Michael Ossmann
e279702915
connected USB0 ID pin
2013-10-25 14:35:09 -06:00
Michael Ossmann
3ab5e3b991
high side switch for VAA (RF section power supply)
2013-10-25 14:24:27 -06:00
Michael Ossmann
3b07a93eea
RTC expansion
2013-10-25 13:47:43 -06:00
Michael Ossmann
d5fbf35545
fixed all clock generator output supplies to VCC
2013-10-24 14:56:34 -06:00
Michael Ossmann
cbd3295cb3
fixed clock input and output to 3.3V CMOS
2013-10-24 14:42:03 -06:00
Michael Ossmann
0de2298d77
optional RTC XTAL
2013-09-29 21:21:50 -06:00
Michael Ossmann
40406e52ad
removed more DNP parts
2013-09-29 20:54:36 -06:00
Michael Ossmann
cda1462fff
regulator feedback fix
2013-09-29 20:47:32 -06:00
Michael Ossmann
c2ae30dd4b
removed PCB antenna
2013-09-29 20:42:20 -06:00
Michael Ossmann
2626e1814d
fixed MAX5864 OVDD to VCC
2013-09-29 19:19:03 -06:00
Michael Ossmann
a9026c521f
fixed VCCIO1 to VCC
2013-09-29 19:08:04 -06:00
Michael Ossmann
6212a4ef5e
removed U3 test points (there is another UART exposed on the ISP header)
2013-09-29 18:58:25 -06:00
Michael Ossmann
e9e6486c0c
removed USB LEDs
2013-09-29 18:55:54 -06:00
Michael Ossmann
dae8820357
removed some DNP parts and 0 ohm resistors
2013-09-29 18:55:01 -06:00
Michael Ossmann
f78bb74dd9
removed boot headers, added reset and DFU pushbuttons
2013-09-29 18:47:39 -06:00
Michael Ossmann
822b0e73fc
HackRF One: started hardware design by copying Jawbreaker
2013-09-29 18:33:34 -06:00
Jared Boone
06da7fd83a
Reduce drive strength from clock generator (Si5351C) to first mixer (RFFC5072). This reduces every-50MHz spurs in RX by 10 to 15dB.
2013-09-22 11:54:37 -07:00
Jared Boone
314b3cdc7b
Don't put MAX2837 into shutdown mode -- powering up takes a bit too long (500us for PLL to stabilize). Will need to revisit, because the MAX2837 chews up significant current (35 to 45mA) when not in shutdown.
...
Remove excess calls to max2837_start() and max2837_stop().
2013-09-22 11:52:45 -07:00
Jared Boone
b4f883595f
Remove MAX2837_FREQ_NOMINAL_MHZ #define -- it must be updated now that IF is adjustable. So I pushed the calculation directly into the two places it was used.
2013-09-21 20:27:27 -07:00
Jared Boone
2ed5c9d057
Consolidate hackrf_usb and hackrf_usb_rom_to_ram projects -- with generation of SPIFI binary by default.
2013-09-20 20:16:49 -07:00
Jared Boone
6901107c7f
Adjust Makefile_inc.mk to serve both M0 and M4 targets through the LPC43XX_TARGET variable.
2013-09-20 20:04:28 -07:00
Jared Boone
43596e07c5
Break off a chunk of local RAM to serve the M0 processor.
2013-09-20 20:03:24 -07:00
Jared Boone
e2d4a501be
Link floating point library and related/required libraries.
2013-09-20 15:08:23 -07:00
Jared Boone
322dea1884
Add make target for .s files.
2013-09-20 15:07:42 -07:00
Jared Boone
61a8d0f1d6
Move set_transceiver stuff back hackrf_usb.c, since it seems to fit better there.
2013-09-20 14:24:05 -07:00
Jared Boone
5c76b0ff50
Add miscellaneous Jawbreaker pins SCU #defines.
2013-09-20 14:19:07 -07:00
Jared Boone
7b50dfa12c
Factor out USB API for transceiver control into separate files.
...
Pull out streaming control functions into common/streaming.[ch].
Remove excess #includes in hackrf_usb.c.
2013-09-20 12:54:56 -07:00
Jared Boone
db432842da
Sync related Makefiles with changes to hackrf_usb/Makefile.
2013-09-20 12:09:47 -07:00
Jared Boone
9120e0b7ba
Extracted USB API for board information into separate files.
2013-09-19 22:45:38 -07:00
Jared Boone
aab36292db
Moved USB API for manipulating RF chip registers into separate files.
2013-09-19 22:37:36 -07:00
Jared Boone
cde5e1af8a
Extracted USB API for SPI flash erase/write/read into separate files.
2013-09-19 22:29:49 -07:00
Jared Boone
f7a42e0747
Move USB API for CPLD management into separate files.
2013-09-19 19:52:14 -07:00
Jared Boone
82ce660932
Broke some application-specific USB code into separate files within hackrf_usb/. Hoping I can use them as necessary in other projects, or push them into a library eventually.
2013-09-19 19:51:32 -07:00
Jared Boone
5b7b98be6c
Clean up SGPIO vector assignment code.
2013-09-17 22:37:40 -07:00
Jared Boone
c06facdd25
Push SGPIO configuration into RF path API.
2013-09-17 22:32:10 -07:00
Jared Boone
2e2275ed51
Pull out leaky tri-state transceiver_mode value from sgpio_configure(), replace with SGPIO_DIRECTION_* #defines.
2013-09-17 22:29:41 -07:00
Jared Boone
aebea16b0f
Remove USB endpoint fiddling from baseband_streaming_disable().
...
Create baseband_streaming_enable() to do SGPIO IRQ and stream enable.
2013-09-17 22:23:18 -07:00
Jared Boone
76704be008
Remove unused local variable causing a compiler warning.
2013-09-17 22:21:11 -07:00
Jared Boone
04e70483a2
Move RF path configuration to early in the tuning process -- before the MAX2837 is tuned.
2013-09-17 21:59:01 -07:00
Jared Boone
1ec9f560b4
Move more RF path stuff (initialization and MAX5864 state management) into rf_path.c.
...
Changed initial RF path mode to lowest power (OFF).
Remove initial MAX2837 IF setting -- it's a waste of effort when the first (and necessary) tuning operation will reset it anyway (perhaps to a different value).
2013-09-17 17:25:00 -07:00
Jared Boone
b92e916b21
Forgot an #include in rf_path.c, from moving MAX2837 code.
2013-09-17 15:36:59 -07:00
Jared Boone
53415a620d
Allow set_transceiver_mode(OFF) to fall through the rest of the function, now that sgpio_configure() is expecting OFF as a value.
2013-09-17 15:33:07 -07:00
Jared Boone
52dda32a18
Adjust logic in sgpio_configure() to treat transceiver modes outside TX and RX as RX. "OFF", for example...
2013-09-17 15:32:11 -07:00
Jared Boone
0e8e3c8d53
Push MAX2837 state management into rf_path_set_direction().
2013-09-17 15:27:16 -07:00
Jared Boone
e02d2f0325
Remove dependencies on application-specific USB descriptors.
2013-09-17 15:13:12 -07:00
Jared Boone
fe2a700f8f
Move files that have no application-specific bits (e.g. USB stack, tuning, and RF path APIs) to ../common/.
2013-09-17 15:10:46 -07:00
Jared Boone
78121f5a3e
Merge branch 'refs/heads/bgamari_usb_merge' into jboone_refactor_20130906
...
Conflicts:
firmware/hackrf_usb/hackrf_usb.c
2013-09-17 13:10:30 -07:00
Jared Boone
4984a8b681
Fix to SPIFI addressing during hackrf_spiflash read operation. This fixes mismatches between programmed and read-back data.
2013-09-17 12:18:33 -07:00
Jared Boone
d13e80b520
With bgamari's new USB configuration for CPLD, be sure to turn up CPU clock to maximum.
2013-09-16 15:21:28 -07:00
Jared Boone
c0274cd2d3
Merge remote-tracking branch 'bgamari/usb' into bgamari_usb_merge
...
Conflicts:
firmware/hackrf_usb/hackrf_usb.c
firmware/hackrf_usb/usb.c
firmware/hackrf_usb/usb_queue.c
firmware/hackrf_usb/usb_queue.h
firmware/hackrf_usb/usb_standard_request.c
2013-09-16 15:18:14 -07:00