a32724c119removed a couple GND pins to shorten P20, improving laser cut enclosure ability
Michael Ossmann
2013-12-12 16:42:05 -07:00
54b69798dbseries resistance on CLKOUT to reduce overshoot
Michael Ossmann
2013-12-12 16:37:21 -07:00
72662dbbc4load cap footprints for main crystal just in case
Michael Ossmann
2013-12-12 15:54:53 -07:00
6b482b94daset crystal load capacitance to 8 pF
Michael Ossmann
2013-12-12 15:47:00 -07:00
dc6ffc51beimproved orientation marks for big QFNs
Michael Ossmann
2013-12-12 15:06:48 -07:00
7a06487c3dbetter orientation dot on U15
Michael Ossmann
2013-12-12 14:59:31 -07:00
ba7f3c86eachanged some 4k7 pull-up or pull-down resistors to 10k to reduce BOM
Michael Ossmann
2013-12-12 14:55:46 -07:00
a07762bb3eR16 description corrected
Michael Ossmann
2013-12-12 14:41:11 -07:00
669c027122PCB layer markings in copper
Michael Ossmann
2013-12-12 14:38:15 -07:00
355597d9e6swapped CPLD JTAG pins for HackRF One 20131127
Michael Ossmann
2013-12-09 19:06:24 -07:00
9f2260237bAdd GPDMA LLI functions to create a loop or one-shot chain of LLIs.
Jared Boone
2013-12-08 18:18:22 -08:00
5b59f9cb0aChange GPDMA channel clli member to uint32_t, casting to/from gpdma_lli_t and dealing with the multiple fields was driving me crazy.
Jared Boone
2013-12-08 18:16:58 -08:00
6185b67008Add GPDMA LLI function to enable interrupt after LLI operation is complete.
Jared Boone
2013-12-08 17:49:50 -08:00
ca070acad0Expose SGPIO DMA LLI configuration function. Remove LLI declarations internal to SGPIO DMA module. Require a start LLI for SGPIO DMA start functions.
Jared Boone
2013-12-08 13:14:26 -08:00
ea2ca52301Rename SGPIO DMA internal function to match style of public functions.
Jared Boone
2013-12-08 13:07:32 -08:00
ac0d50a131Remove irrelevant assumption that LLI argument is a pointer to an array.
Jared Boone
2013-12-08 13:06:14 -08:00
d2fd5e74c5Change SGPIO DMA configuration API from dividing up a buffer's length into M parts to creating a chain of M transfers of size N.
Jared Boone
2013-12-08 13:05:30 -08:00
6196fa2810Move LLI_COUNT constant out of SGPIO DMA utility functions.
Jared Boone
2013-12-08 12:50:20 -08:00
2fab6c40cdExtract SGPIO multi_slice configuration argument into an init-time function, so it doesn't need to be passed each time the SGPIO interface direction is changed.
Jared Boone
2013-12-08 12:21:41 -08:00
50ec268794Bracket SGPIO GPDMA slice configuration with multislice==false test. It only makes sense in single slice mode (until I have a clever idea for doing GPDMA with multiple slices).
Jared Boone
2013-12-08 12:14:00 -08:00
809df425c1Add SGPIO configuration to support GPDMA interrupts.
Jared Boone
2013-12-08 11:54:50 -08:00
45c0a6c31aExtract/isolate path details in Makefile_inc.mk.
Jared Boone
2013-12-08 11:33:47 -08:00
f51ee2dc61Modified ldscripts to more accurately represent LPC4330 hardware. Moved M0 RAM from local to AHB. Created separate region for sleep RAM.
Jared Boone
2013-12-07 15:29:50 -08:00
34b01d89afAdd SGPIO DMA configuration code.
Jared Boone
2013-12-07 15:29:14 -08:00
3e7ff530d7Add GPDMA API. Should go in libopencm3 when it's more fleshed-out.
Jared Boone
2013-12-07 15:28:59 -08:00
3fb383fb3d0.2 inch high, 0.1 inch pitch female headers for expansion
Michael Ossmann
2013-11-29 14:52:04 -07:00
0eb2e9435dreplaced obsolete capacitor selections
Michael Ossmann
2013-11-29 11:46:54 -07:00
1128b5103bbalanced perceived LED brightness
Michael Ossmann
2013-11-29 11:38:51 -07:00
c33055e8bf1% resistors on TX analog baseband signals
Michael Ossmann
2013-11-29 11:31:17 -07:00
91b42ed9c6date on silkscreen
Michael Ossmann
2013-11-27 11:57:00 -07:00
dd7b3a2dadSSP1_MISO decoupling cap just in case
Michael Ossmann
2013-11-27 11:52:56 -07:00
c9f0efa288trace bug introduced previous commit
Michael Ossmann
2013-11-27 02:40:14 -07:00
e7496c5907analog baseband header consolidation
Michael Ossmann
2013-11-27 02:34:15 -07:00
040aafc399blinky update for HackRF One
Michael Ossmann
2013-11-27 02:33:45 -07:00
f00747f260relabeled LED2 and LED3 to RX and TX
Michael Ossmann
2013-11-25 16:59:37 -07:00
eab5418a51optional passives between USB shield and GND
Michael Ossmann
2013-11-25 16:55:09 -07:00
693935cd0dclippable GND test point
Michael Ossmann
2013-11-25 16:45:37 -07:00
a751edb11achanged to SMT RTC crystal. populating for now. might not in the future.
Michael Ossmann
2013-11-22 23:40:15 -07:00
9f94565b03resized USB connector holes
Michael Ossmann
2013-11-22 22:49:10 -07:00
cd96c356e2lengthened USB TVS pads
Michael Ossmann
2013-11-22 22:35:01 -07:00
b5dc5a72c1nudged USB conector
Michael Ossmann
2013-11-22 22:02:54 -07:00
f538386c0bnudged pushbuttons
Michael Ossmann
2013-11-22 21:48:23 -07:00
575a8394edfixed GP_CLKIN passives
Michael Ossmann
2013-11-22 17:08:45 -07:00
15a51cab55grounded pushbutton mechanical support
Michael Ossmann
2013-11-22 09:43:10 -07:00
04898a7820exposed GND through mounting holes
Michael Ossmann
2013-11-22 09:33:38 -07:00
42a3582f98added resistors to decrease clock signal overshoot
Michael Ossmann
2013-11-21 18:29:56 -07:00
0002351b21changed some capacitor values to improve low frequency performance
Michael Ossmann
2013-11-21 18:08:49 -07:00
5468a01a9bForgot to include rf_path.h now that its pin setup is called from hackrf_core.
Jared Boone
2013-11-21 10:23:53 -08:00
b285b91e4cMerge remote-tracking branch 'mossmann/master' into jboone_refactor_20130906
Jared Boone
2013-11-20 18:43:40 -08:00
62ab69c3d2Giant .gitignore to knock out build files, Xilinx spew, and editor/OS turds.
Jared Boone
2013-11-20 15:51:59 -08:00
9db166427fRemove I2S pin definitions, since they're too specific for generic/shared HackRF code.
Jared Boone
2013-11-20 15:46:53 -08:00
f453e4c377Bump libopencm3.
Jared Boone
2013-11-20 15:44:15 -08:00
986e4dec93Massive rework of Makefile_inc.mk, to support building of heterogeneous (M4+M0) binaries, and easy switching between RAM and SPIFI-bootable builds. Constructive criticism welcome -- I'm sure there's better ways to do this.
Jared Boone
2013-11-20 15:28:28 -08:00
02ba23bf68Fix broken sgpio-rx project, broken due to massive changes to how RF path and tuning is done.
Jared Boone
2013-11-20 15:24:50 -08:00
893c20e41fFix naming problem with SGPIO test project. This is due to my use of VPATH in Makefile_inc.mk, which I'm starting to regret a little bit...
Jared Boone
2013-11-20 15:24:14 -08:00
552dbe4a6dAdd sgpio.c to C files, now required for pin initialization.
Jared Boone
2013-11-20 15:23:26 -08:00
c365d0a37eAdd memory regions for M0 code to live. In the "rom_to_ram" (SPIFI) version, put M0 binary in ROM. In the RAM version, put M0 code in the destination RAM region.
Jared Boone
2013-11-20 15:14:13 -08:00
31a55d0e9bAssembly file that includes M0 binary into a .o to be linked into the M4 binary. There's certainly a more elegant way, but for now...
Jared Boone
2013-11-20 15:13:18 -08:00
e29ec6b084Add default M0 code that just loops forever, if a project doesn't specify any SRC_M0_[CS] files.
Jared Boone
2013-11-20 15:09:52 -08:00
91a7ca4983Fix return value on SGPIO decimation function.
Jared Boone
2013-11-20 15:08:59 -08:00
e3f9e204c1Relocate SGPIO pin configuration -- it only needs to be done once.
Jared Boone
2013-11-20 13:22:19 -08:00
39276f162cAdd M0 linker script.
Jared Boone
2013-11-19 19:52:50 -08:00
3bf6573dc6Add skip-every-N function to CPLD, where N is controlled by three input pins from the microcontroller. Updated SGPIO CPLD testbench, as it had fallen a bit out of date. Add SGPIO API initialization and control of CPLD decimation feature.
Jared Boone
2013-11-19 19:52:06 -08:00
24a8e2bdb5Remove CPLD SVF file, as it's not used by anybody (as far as I know).
Jared Boone
2013-11-19 19:45:36 -08:00
5b14636c2cinitial firmware support for HackRF One
Michael Ossmann
2013-11-19 10:01:26 -07:00
967e699815Another little fix for the two's complement change -- initialize SGPIO data registers to DAC zero values.
Jared Boone
2013-11-17 22:23:08 -08:00
a909ca641cmoved GCK1 test point
Michael Ossmann
2013-11-16 21:39:15 -07:00
ca2162da29forgot to save schematic
Michael Ossmann
2013-11-16 21:26:07 -07:00
95ffc704a1P28 and P29 reworked, exposed unused SGPIO signals, moved some CPLD JTAG signals to P28
Michael Ossmann
2013-11-16 21:22:25 -07:00
d006ec769cUpdated CPLD bitstream with two's complement I/O and sample ordering fix.
Jared Boone
2013-11-16 13:41:54 -08:00
89eafaa79aRemove sample-pair reordering in SGPIO interrupt -- CPLD fixes address this.
Jared Boone
2013-11-16 13:32:41 -08:00
7ef9c1e932Slow down edges of data lines coming from CPLD.
Jared Boone
2013-11-16 13:31:19 -08:00
147f47a3f5Invert Q channel data coming from MAX5864, since MAX2837 Q differential pair is reversed. Do conversion from unsigned to two's-compliment inside FPGA.
Jared Boone
2013-11-16 13:29:00 -08:00
9856ea3d14Changes due to CGU header API changes.
Jared Boone
2013-11-15 11:41:20 -08:00
db3ef109faforgot to save schematic when adding clock signals to header
Michael Ossmann
2013-11-11 20:56:47 -07:00
06f345239bsilkscreen tweaks
Michael Ossmann
2013-11-11 20:49:57 -07:00
fecc7346b3GND test points
Michael Ossmann
2013-11-11 19:25:28 -07:00
a8c2c0b6d1more decoupling caps
Michael Ossmann
2013-11-11 19:07:28 -07:00
26104e6735nudged some traces in the RF section
Michael Ossmann
2013-11-11 18:48:39 -07:00
c5533b3c96reworked zones so LED signals do not cross power planes
Michael Ossmann
2013-11-11 18:04:45 -07:00
515b6973aaexposed GCK1, GCK2 on expansion P28 instead of extra CPLD pins. also ditched 1V8 on P30
Michael Ossmann
2013-11-11 17:23:45 -07:00
f576fc27f0rerouted 1V8
Michael Ossmann
2013-11-11 16:58:30 -07:00
1b3da372b9CPLD JTAG cleanup
Michael Ossmann
2013-11-11 16:37:43 -07:00
4577439912keep GCK1 on front side
Michael Ossmann
2013-11-11 16:32:37 -07:00
174c3b427bstill cleaning
Michael Ossmann
2013-11-11 11:09:48 -07:00
fbcc3b60ecstill more clean-up
Michael Ossmann
2013-11-11 10:57:08 -07:00
923971402ca little more clean-up
Michael Ossmann
2013-11-11 10:51:12 -07:00
976096f019a little clean-up
Michael Ossmann
2013-11-11 10:25:46 -07:00
f7e1b15cc9more mounting holes
Michael Ossmann
2013-11-11 10:04:29 -07:00
20518a77d5SPIFI test points
Michael Ossmann
2013-11-10 23:17:48 -07:00
5beef42bc5track clean-up
Michael Ossmann
2013-11-10 23:11:04 -07:00
d6b7202e64corner holes
Michael Ossmann
2013-11-10 20:23:04 -07:00
198bc7afebTVS diodes for CLKIN and CLKOUT
Michael Ossmann
2013-11-10 20:19:38 -07:00
afba176de4USB shield break-out
Michael Ossmann
2013-11-10 20:11:00 -07:00
1fa9c9aa04many test points
Michael Ossmann
2013-11-10 19:53:25 -07:00