1345 Commits

Author SHA1 Message Date
Jared Boone
f51ee2dc61 Modified ldscripts to more accurately represent LPC4330 hardware.
Moved M0 RAM from local to AHB.
Created separate region for sleep RAM.
2013-12-07 15:29:50 -08:00
Jared Boone
34b01d89af Add SGPIO DMA configuration code. 2013-12-07 15:29:14 -08:00
Jared Boone
3e7ff530d7 Add GPDMA API. Should go in libopencm3 when it's more fleshed-out. 2013-12-07 15:28:59 -08:00
Michael Ossmann
3fb383fb3d 0.2 inch high, 0.1 inch pitch female headers for expansion 2013-11-29 14:52:04 -07:00
Michael Ossmann
0eb2e9435d replaced obsolete capacitor selections 2013-11-29 11:46:54 -07:00
Michael Ossmann
1128b5103b balanced perceived LED brightness 2013-11-29 11:38:51 -07:00
Michael Ossmann
c33055e8bf 1% resistors on TX analog baseband signals 2013-11-29 11:31:17 -07:00
Michael Ossmann
91b42ed9c6 date on silkscreen 2013-11-27 11:57:00 -07:00
Michael Ossmann
dd7b3a2dad SSP1_MISO decoupling cap just in case 2013-11-27 11:52:56 -07:00
Michael Ossmann
c9f0efa288 trace bug introduced previous commit 2013-11-27 02:40:14 -07:00
Michael Ossmann
e7496c5907 analog baseband header consolidation 2013-11-27 02:34:15 -07:00
Michael Ossmann
040aafc399 blinky update for HackRF One 2013-11-27 02:33:45 -07:00
Michael Ossmann
f00747f260 relabeled LED2 and LED3 to RX and TX 2013-11-25 16:59:37 -07:00
Michael Ossmann
eab5418a51 optional passives between USB shield and GND 2013-11-25 16:55:09 -07:00
Michael Ossmann
693935cd0d clippable GND test point 2013-11-25 16:45:37 -07:00
Michael Ossmann
a751edb11a changed to SMT RTC crystal. populating for now. might not in the future. 2013-11-22 23:40:15 -07:00
Michael Ossmann
9f94565b03 resized USB connector holes 2013-11-22 22:49:10 -07:00
Michael Ossmann
cd96c356e2 lengthened USB TVS pads 2013-11-22 22:35:01 -07:00
Michael Ossmann
b5dc5a72c1 nudged USB conector 2013-11-22 22:02:54 -07:00
Michael Ossmann
f538386c0b nudged pushbuttons 2013-11-22 21:48:23 -07:00
Michael Ossmann
b61e05faef improved XTAL2 (MAX2837 reference clock) passives 2013-11-22 18:42:03 -07:00
Michael Ossmann
72b76a9979 improved REF_IN passives 2013-11-22 17:52:28 -07:00
Michael Ossmann
99803c26cb another clock strength adjustment 2013-11-22 17:50:10 -07:00
Michael Ossmann
ebaccf46f4 adjusted clock generator output drive strength 2013-11-22 17:24:53 -07:00
Michael Ossmann
575a8394ed fixed GP_CLKIN passives 2013-11-22 17:08:45 -07:00
Michael Ossmann
15a51cab55 grounded pushbutton mechanical support 2013-11-22 09:43:10 -07:00
Michael Ossmann
04898a7820 exposed GND through mounting holes 2013-11-22 09:33:38 -07:00
Michael Ossmann
42a3582f98 added resistors to decrease clock signal overshoot 2013-11-21 18:29:56 -07:00
Michael Ossmann
0002351b21 changed some capacitor values to improve low frequency performance 2013-11-21 18:08:49 -07:00
Jared Boone
5468a01a9b Forgot to include rf_path.h now that its pin setup is called from hackrf_core. 2013-11-21 10:23:53 -08:00
Jared Boone
b285b91e4c Merge remote-tracking branch 'mossmann/master' into jboone_refactor_20130906
Conflicts:
	firmware/common/hackrf_core.h
	firmware/common/rffc5071.c
2013-11-20 18:43:40 -08:00
Jared Boone
62ab69c3d2 Giant .gitignore to knock out build files, Xilinx spew, and editor/OS turds. 2013-11-20 15:51:59 -08:00
Jared Boone
9db166427f Remove I2S pin definitions, since they're too specific for generic/shared HackRF code. 2013-11-20 15:46:53 -08:00
Jared Boone
f453e4c377 Bump libopencm3. 2013-11-20 15:44:15 -08:00
Jared Boone
986e4dec93 Massive 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. 2013-11-20 15:28:28 -08:00
Jared Boone
02ba23bf68 Fix broken sgpio-rx project, broken due to massive changes to how RF path and tuning is done. 2013-11-20 15:24:50 -08:00
Jared Boone
893c20e41f Fix 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... 2013-11-20 15:24:14 -08:00
Jared Boone
552dbe4a6d Add sgpio.c to C files, now required for pin initialization. 2013-11-20 15:23:26 -08:00
Jared Boone
6a03f157ff With Makefile RAM/SPIFI option, remove/rework redundant "rom_to_ram" projects. 2013-11-20 15:21:40 -08:00
Jared Boone
c365d0a37e Add 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. 2013-11-20 15:14:13 -08:00
Jared Boone
31a55d0e9b Assembly 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... 2013-11-20 15:13:18 -08:00
Jared Boone
e29ec6b084 Add default M0 code that just loops forever, if a project doesn't specify any SRC_M0_[CS] files. 2013-11-20 15:11:54 -08:00
Jared Boone
91a7ca4983 Fix return value on SGPIO decimation function. 2013-11-20 15:08:59 -08:00
Jared Boone
e3f9e204c1 Relocate SGPIO pin configuration -- it only needs to be done once. 2013-11-20 13:22:19 -08:00
Jared Boone
39276f162c Add M0 linker script. 2013-11-19 19:52:50 -08:00
Jared Boone
3bf6573dc6 Add 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.
2013-11-19 19:52:06 -08:00
Jared Boone
24a8e2bdb5 Remove CPLD SVF file, as it's not used by anybody (as far as I know). 2013-11-19 19:45:36 -08:00
Michael Ossmann
5b14636c2c initial firmware support for HackRF One 2013-11-19 10:01:26 -07:00
Jared Boone
967e699815 Another little fix for the two's complement change -- initialize SGPIO data registers to DAC zero values. 2013-11-17 22:23:08 -08:00
Michael Ossmann
a909ca641c moved GCK1 test point 2013-11-16 21:39:15 -07:00