Commit Graph

  • 61176e5371 selected a new part for USB ESD protection Michael Ossmann 2013-11-10 16:49:26 -07:00
  • c5ca300a53 P22 consolidation, expansion Michael Ossmann 2013-11-09 23:32:45 -07:00
  • d5da6dfee7 VBUS passives just in case Michael Ossmann 2013-11-09 21:17:30 -07:00
  • 02781f6bc5 extra footprints for clock signal passives just in case Michael Ossmann 2013-11-09 19:45:17 -07:00
  • b915582f49 series resistors on RESET and DFU lines just in case Michael Ossmann 2013-11-09 18:52:55 -07:00
  • f139288f62 fixed SMA connector selection Michael Ossmann 2013-11-09 18:20:06 -07:00
  • 297639df6e chose a different button Michael Ossmann 2013-11-09 17:26:14 -07:00
  • ee5e6f1dfa paste layer cleanup Michael Ossmann 2013-11-09 13:35:10 -07:00
  • 6b1cd52246 connected RF shield Michael Ossmann 2013-11-09 12:56:09 -07:00
  • 08655a1fa1 new style PCB trace jumper to minimize DRC errors Michael Ossmann 2013-11-09 10:38:11 -07:00
  • 8b1d4aadf5 recovered unsaved schematic modifications Michael Ossmann 2013-11-09 10:24:02 -07:00
  • 2a04fa4d10 more DRC cleanup Michael Ossmann 2013-11-09 10:20:56 -07:00
  • 7c03751e21 DRC cleanup Michael Ossmann 2013-11-09 09:57:42 -07:00
  • 5fdb5634d2 placed SSP1 test points Michael Ossmann 2013-11-08 21:31:16 -07:00
  • 08a3f1cc13 VAA (RF supply) LED Michael Ossmann 2013-11-08 21:19:14 -07:00
  • 552bc451a8 right angle LEDs Michael Ossmann 2013-11-08 18:40:39 -07:00
  • 2edd0caa66 pushbutton component selection Michael Ossmann 2013-11-08 17:26:14 -07:00
  • 7dadbcb612 finished the trickiest digital signal routing Michael Ossmann 2013-11-07 17:12:34 -07:00
  • 42076ce57a P20 consolidation Michael Ossmann 2013-11-07 10:04:52 -07:00
  • 8720b84e3e started rearranging expansion headers Michael Ossmann 2013-11-06 23:24:51 -07:00
  • 62dd06fdc6 started back side routing Michael Ossmann 2013-11-06 20:59:54 -07:00
  • f7361217c1 CPLD expansion routing Michael Ossmann 2013-11-06 17:37:05 -07:00
  • e93158b4e5 clock signal routing Michael Ossmann 2013-11-06 16:54:24 -07:00
  • aad83b7118 supply zones Michael Ossmann 2013-11-06 16:17:06 -07:00
  • b2291ba5d9 SPI flash layout Michael Ossmann 2013-11-06 15:32:09 -07:00
  • 3ed0112672 misc. layout Michael Ossmann 2013-11-05 17:51:18 -07:00
  • a374c4191a CPLD JTAG header Michael Ossmann 2013-11-05 16:45:53 -07:00
  • b2a6dba955 cleaned up Si5351C layout Michael Ossmann 2013-11-05 16:28:29 -07:00
  • 4917c5019a Additional CGU register decoding in dump_cgu.py. Jared Boone 2013-11-02 22:51:35 -07:00
  • bef5835d54 USB, regulator layout Michael Ossmann 2013-11-01 18:10:49 -06:00
  • 4af6b1688b LPC4320 placed Michael Ossmann 2013-11-01 16:53:22 -06:00
  • 52c7f3297b CPLD layout Michael Ossmann 2013-11-01 00:03:15 -06:00
  • c7d8636858 hopeful Si5351C placement Michael Ossmann 2013-10-31 23:04:19 -06:00
  • aff2a579e3 MAX5864 layout, rearranged analog baseband headers Michael Ossmann 2013-10-31 22:44:55 -06:00
  • 17e469c979 analog baseband headers Michael Ossmann 2013-10-31 21:45:34 -06:00
  • 567417df04 RF section front side finished Michael Ossmann 2013-10-31 21:18:42 -06:00
  • 551e850550 more RF layout Michael Ossmann 2013-10-29 18:30:12 -06:00
  • 565a821e92 RF section rough component positions Michael Ossmann 2013-10-29 17:50:57 -06:00
  • dbcb2b3550 started RF layout Michael Ossmann 2013-10-29 15:16:02 -06:00
  • dccb8ee552 BMI-S-230 RF shield module Michael Ossmann 2013-10-28 18:46:37 -06:00
  • 60e66317d7 new board outline Michael Ossmann 2013-10-28 18:21:48 -06:00
  • e87234b8f9 big import of updates into pcbnew Michael Ossmann 2013-10-28 18:00:17 -06:00
  • c6bacf0e21 module selection update to agree with recent schematic changes Michael Ossmann 2013-10-28 17:06:49 -06:00
  • bd75823536 USB-MICROB-FCI-10103594 module: decreased drill sizes Michael Ossmann 2013-10-28 16:28:57 -06:00
  • 6c7352b797 QFN32 (RFFC5072) module: increased pad length by 50% Michael Ossmann 2013-10-28 16:07:20 -06:00
  • e87529df8b QFN20-4 (Si5351C) module: increased pad width a bit Michael Ossmann 2013-10-28 15:40:59 -06:00
  • 62e4176953 QFN20-4 (Si5351C) module: increased pad length by 50% Michael Ossmann 2013-10-28 15:33:14 -06:00
  • 25aaa2a881 SKY13350 module: doubled pad size Michael Ossmann 2013-10-28 15:22:29 -06:00
  • a90a57c5b9 SKY13317 module: increased pad length by 50% Michael Ossmann 2013-10-28 15:07:14 -06:00
  • 7bfd46597b USB0_ID pull-up Michael Ossmann 2013-10-25 18:15:19 -06:00
  • 0d59261ae3 removed RF switch logic ICs, replaced with direct GPIO Michael Ossmann 2013-10-25 18:05:03 -06:00
  • beccc70ad6 change to LPC4320 Michael Ossmann 2013-10-25 17:17:37 -06:00
  • e872bc45a9 broke out more I2S0 pins Michael Ossmann 2013-10-25 17:14:14 -06:00
  • 70a87a86aa added I2C1 to SSP0 header (all expansion headers are subject to rearranging during layout) Michael Ossmann 2013-10-25 17:02:19 -06:00
  • 1176bfe7e8 SSP0 header Michael Ossmann 2013-10-25 15:55:17 -06:00
  • b4e3d59ae4 VBUS header Michael Ossmann 2013-10-25 15:12:55 -06:00
  • e279702915 connected USB0 ID pin Michael Ossmann 2013-10-25 14:35:09 -06:00
  • 3ab5e3b991 high side switch for VAA (RF section power supply) Michael Ossmann 2013-10-25 14:24:27 -06:00
  • 3b07a93eea RTC expansion Michael Ossmann 2013-10-25 13:47:43 -06:00
  • d5fbf35545 fixed all clock generator output supplies to VCC Michael Ossmann 2013-10-24 14:56:34 -06:00
  • cbd3295cb3 fixed clock input and output to 3.3V CMOS Michael Ossmann 2013-10-24 14:42:03 -06:00
  • 0de2298d77 optional RTC XTAL Michael Ossmann 2013-09-29 21:21:50 -06:00
  • 40406e52ad removed more DNP parts Michael Ossmann 2013-09-29 20:54:36 -06:00
  • cda1462fff regulator feedback fix Michael Ossmann 2013-09-29 20:47:32 -06:00
  • c2ae30dd4b removed PCB antenna Michael Ossmann 2013-09-29 20:42:20 -06:00
  • 2626e1814d fixed MAX5864 OVDD to VCC Michael Ossmann 2013-09-29 19:19:03 -06:00
  • a9026c521f fixed VCCIO1 to VCC Michael Ossmann 2013-09-29 19:08:04 -06:00
  • 6212a4ef5e removed U3 test points (there is another UART exposed on the ISP header) Michael Ossmann 2013-09-29 18:58:25 -06:00
  • e9e6486c0c removed USB LEDs Michael Ossmann 2013-09-29 18:55:54 -06:00
  • dae8820357 removed some DNP parts and 0 ohm resistors Michael Ossmann 2013-09-29 18:55:01 -06:00
  • f78bb74dd9 removed boot headers, added reset and DFU pushbuttons Michael Ossmann 2013-09-29 18:47:39 -06:00
  • 822b0e73fc HackRF One: started hardware design by copying Jawbreaker Michael Ossmann 2013-09-29 18:33:34 -06:00
  • 06da7fd83a Reduce drive strength from clock generator (Si5351C) to first mixer (RFFC5072). This reduces every-50MHz spurs in RX by 10 to 15dB. Jared Boone 2013-09-22 11:54:37 -07:00
  • 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(). Jared Boone 2013-09-22 11:52:45 -07:00
  • 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. Jared Boone 2013-09-21 20:27:27 -07:00
  • 2ed5c9d057 Consolidate hackrf_usb and hackrf_usb_rom_to_ram projects -- with generation of SPIFI binary by default. Jared Boone 2013-09-20 20:15:39 -07:00
  • 6901107c7f Adjust Makefile_inc.mk to serve both M0 and M4 targets through the LPC43XX_TARGET variable. Jared Boone 2013-09-20 20:04:28 -07:00
  • 43596e07c5 Break off a chunk of local RAM to serve the M0 processor. Jared Boone 2013-09-20 20:03:24 -07:00
  • e2d4a501be Link floating point library and related/required libraries. Jared Boone 2013-09-20 15:08:23 -07:00
  • 322dea1884 Add make target for .s files. Jared Boone 2013-09-20 15:07:42 -07:00
  • 61a8d0f1d6 Move set_transceiver stuff back hackrf_usb.c, since it seems to fit better there. Jared Boone 2013-09-20 14:24:05 -07:00
  • 5c76b0ff50 Add miscellaneous Jawbreaker pins SCU #defines. Jared Boone 2013-09-20 14:19:07 -07:00
  • 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. Jared Boone 2013-09-20 12:54:56 -07:00
  • db432842da Sync related Makefiles with changes to hackrf_usb/Makefile. Jared Boone 2013-09-20 12:09:47 -07:00
  • 9120e0b7ba Extracted USB API for board information into separate files. Jared Boone 2013-09-19 22:45:38 -07:00
  • aab36292db Moved USB API for manipulating RF chip registers into separate files. Jared Boone 2013-09-19 22:37:36 -07:00
  • cde5e1af8a Extracted USB API for SPI flash erase/write/read into separate files. Jared Boone 2013-09-19 22:29:49 -07:00
  • f7a42e0747 Move USB API for CPLD management into separate files. Jared Boone 2013-09-19 19:52:14 -07:00
  • 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. Jared Boone 2013-09-19 19:51:32 -07:00
  • 5b7b98be6c Clean up SGPIO vector assignment code. Jared Boone 2013-09-17 22:37:40 -07:00
  • c06facdd25 Push SGPIO configuration into RF path API. Jared Boone 2013-09-17 22:32:10 -07:00
  • 2e2275ed51 Pull out leaky tri-state transceiver_mode value from sgpio_configure(), replace with SGPIO_DIRECTION_* #defines. Jared Boone 2013-09-17 22:29:41 -07:00
  • aebea16b0f Remove USB endpoint fiddling from baseband_streaming_disable(). Create baseband_streaming_enable() to do SGPIO IRQ and stream enable. Jared Boone 2013-09-17 22:23:18 -07:00
  • 76704be008 Remove unused local variable causing a compiler warning. Jared Boone 2013-09-17 22:21:11 -07:00
  • 04e70483a2 Move RF path configuration to early in the tuning process -- before the MAX2837 is tuned. Jared Boone 2013-09-17 21:59:01 -07:00
  • 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). Jared Boone 2013-09-17 17:25:00 -07:00
  • b92e916b21 Forgot an #include in rf_path.c, from moving MAX2837 code. Jared Boone 2013-09-17 15:36:59 -07:00
  • 53415a620d Allow set_transceiver_mode(OFF) to fall through the rest of the function, now that sgpio_configure() is expecting OFF as a value. Jared Boone 2013-09-17 15:33:07 -07:00
  • 52dda32a18 Adjust logic in sgpio_configure() to treat transceiver modes outside TX and RX as RX. "OFF", for example... Jared Boone 2013-09-17 15:32:11 -07:00
  • 0e8e3c8d53 Push MAX2837 state management into rf_path_set_direction(). Jared Boone 2013-09-17 15:27:16 -07:00