384 Commits

Author SHA1 Message Date
Jared Boone
af1281fdbe LDScript for RAM-only operation. (That's how I like to roll -- load RAM over SWD and execute.) 2012-09-11 11:33:07 -07:00
Jared Boone
7d942c86ac Exposing the delay() core function. 2012-09-11 11:32:20 -07:00
Jared Boone
f5d21b947b Changes to bit band API to make it more type-sane. 2012-09-11 11:31:49 -07:00
Jared Boone
ec0bbe53c4 Merge branch 'master' of https://github.com/mossmann/hackrf 2012-09-11 09:51:51 -07:00
Will Code
d7a7825f85 Fix overflows in shifts, suppress warnings for temporarily unused variables. 2012-09-04 20:08:30 -04:00
Jared Boone
94cffa41e5 Merge branch 'master' of https://github.com/mossmann/hackrf 2012-09-04 09:24:18 -07:00
Will Code
599acbe142 Driver for RFFC5071 2012-09-03 19:16:09 -04:00
Will Code
f595bd149b Error in bit shift 2012-09-03 19:15:49 -04:00
Jared Boone
8758bb05ba Merge branch 'master' of https://github.com/mossmann/hackrf 2012-08-25 15:02:27 -07:00
Michael Ossmann
6d74a94e54 configure both mixers 2012-08-23 21:34:38 -06:00
Michael Ossmann
834b3aabd1 RFFC5071 integer tuning function 2012-08-23 16:30:45 -06:00
Michael Ossmann
344a2f2a83 more clock generator config fixes 2012-08-23 12:59:49 -06:00
Michael Ossmann
5364c91f7b hard coded 8 MHz baseband filter for now 2012-08-23 09:52:16 -06:00
Michael Ossmann
cbd2d98c7d fixed bad output spectrum. problem was P3 = 0 in si5351c pll, similar to commit b595de647077f208c534e4efc0bce92f25378fb8 2012-08-22 10:41:53 -06:00
Jared Boone
9f4f1d0b6b Bitband library, factored out of other code. 2012-07-31 22:07:08 -07:00
Jared Boone
f0e4cffb87 Removed release_cpld_jtag_pins() and incorporated code into pin_setup(). 2012-07-31 22:03:01 -07:00
Jared Boone
72ee83eda9 Moving gpio_setup() / pin_setup() functions in separate projects to hackrf_core.h/c.
Moved enable_1v8_power() and release_cpld_jtag_pins() to hackrf_core.h/c.
2012-07-31 21:38:57 -07:00
Jared Boone
9f334fc5f0 Simple support for MAX5864 configuration via SPI. 2012-07-19 14:57:06 -07:00
TitanMKD
53c7fcf768 * Fixed linker script form SPIFI and RAM execution.
* Added performance checks and results on SPIFI & SRAM code execution.
2012-06-25 22:15:10 +02:00
Michael Ossmann
ba909c0fe5 MAX2837 TXVGA register bug fix 2012-06-18 17:32:23 -06:00
Jared Boone
9a53fd3a07 New CPLD .svf.
Change Si5351C CLK2 to 10MHz.
Keep CLK3 at 20MHz, but not inverted.
Source SGPIO8 from P1_12 instead of P9_6. (See "SGPIO Clock Routing") modification at https://github.com/mossmann/hackrf/wiki/Future-Hardware-Modifications ).
2012-06-15 16:12:35 -07:00
Jared Boone
f0bf6dbf97 Merge branch 'master' of https://github.com/mossmann/hackrf 2012-06-15 15:11:16 -07:00
Michael Ossmann
b0ebd75188 two-clocks-while-ENX-high fix for write operations, various example PLL configs 2012-06-14 19:52:45 -06:00
Jared Boone
570efc1361 Added max2837_rx() function. 2012-06-14 13:06:48 -07:00
Jared Boone
f08fc3bb51 Pulled SSP1 configuration for MAX2837 into hackrf_core. Added SSP1 configuration for MAX5864. Added #defines for manipulating CS of both MAX parts. Changed a couple of #define names to be consistent with other names. Added explicit manipulation of MAX2837 CS via GPIO. 2012-06-14 13:06:10 -07:00
Michael Ossmann
06b63d9936 added two clocks while ENX high to get RFFC5071 serial reads to work (thanks, Jared!) 2012-06-14 12:42:51 -06:00
Michael Ossmann
68f9a1c6e4 fixed inconsistent naming of mixer pins 2012-06-14 10:44:22 -06:00
Michael Ossmann
a1e2549ae1 troubleshooting RFFC5071 serial 2012-06-14 10:36:38 -06:00
Michael Ossmann
b9cde55f8c initial RFFC5071 support 2012-06-13 21:28:46 -06:00
Michael Ossmann
25c3f6729d Merge branch 'jboone-master' 2012-06-13 21:23:10 -06:00
Michael Ossmann
ad080a355a pull request #10, resolved conflicts 2012-06-13 21:21:34 -06:00
Michael Ossmann
10cebd1f83 RFFC5071 pin defs 2012-06-13 21:08:07 -06:00
Jared Boone
2932bb2bd4 I cocked-up backing out an unwanted change to CFLAGS which created badness in the Makefile_inc.mk file. 2012-06-13 18:13:26 -07:00
Jared Boone
61b7b76912 OOPS. Missed changes from clock reconfiguration two commits (and five minutes) ago. 2012-06-13 17:58:14 -07:00
Jared Boone
d99533d112 Added C99 support to CFLAGS. It's been 13 years now... 2012-06-13 17:53:57 -07:00
Jared Boone
02f61f4d64 Added r_div argument to si5351c_configure_multisynth(). Modified Jellybean clock setup to provide 10MHz clock to MAX5864 and 20MHz to CPLD (both inverted and non-inverted). 2012-06-13 17:53:10 -07:00
Jared Boone
ca18d36779 #defines for CPLD JTAG interface on LPC43xx. 2012-06-13 16:47:38 -07:00
Michael Ossmann
056ddd0601 r divider configurable, added CLK5 for mixer reference input 2012-06-13 16:02:40 -06:00
TitanMKD
43f7626de3 Fix Linker bug copy ROM to RAM & exec from RAM (need more test). 2012-06-13 01:06:44 +02:00
Michael Ossmann
287e64a9c0 figured out the offending bit in register 21 2012-06-11 23:18:07 -06:00
Michael Ossmann
a47e3fd57d got simpletx working but note comment in max2837.c about one weird register 2012-06-11 22:53:06 -06:00
Michael Ossmann
d876ae7e86 max2837 and simpletx additions, still not quite working 2012-06-11 15:09:33 -06:00
TitanMKD
7a990e17c1 Merge branch 'master' of git://github.com/mossmann/hackrf 2012-06-11 18:42:06 +02:00
Michael Ossmann
1806658d6c max2837_set_frequency() bug fix 2012-06-10 19:11:23 -06:00
TitanMKD
ba13c79a37 Added ROM to RAM code copy & exec => Warning requires latest version of libopencm3 !! 2012-06-10 11:46:55 +02:00
Michael Ossmann
69d22ce22b setting those TX registers is unnecessary, we just have to set the TXENABLE pin 2012-06-09 21:14:25 -06:00
Michael Ossmann
65e5707e3f removed read bit from bus pirate writes, bp compile fix 2012-06-08 15:42:28 -06:00
Will Code
fa4e1ce0f7 max2837: explicit unsigned on constants >31 bits 2012-06-08 11:54:38 -04:00
Will Code
d077cf9ca1 max2837: get rid of test(), since we're starting to do real commands 2012-06-08 10:50:55 -04:00
Will Code
998352a3a3 max2837: forgot to flush in tx 2012-06-08 10:47:16 -04:00