Commit Graph

  • 3d7d80c14a reworked layout to fix switch logic bugs Michael Ossmann 2012-06-19 12:23:53 -06:00
  • c7aeb2007f fixed PVQFN-14 modules for logic ICs (pins were numbered incorrectly) Michael Ossmann 2012-06-19 10:48:42 -06:00
  • 53389064f1 fixed switch logic errors in schematic Michael Ossmann 2012-06-18 21:35:13 -06:00
  • ba909c0fe5 MAX2837 TXVGA register bug fix Michael Ossmann 2012-06-18 17:32:23 -06:00
  • a65186f83c Merge pull request #11 from jboone/master Michael Ossmann 2012-06-18 15:23:38 -07:00
  • 72e3dc1e21 TX sample generation loop that outputs an eight-sample sine wave. (1.25MHz assuming 10MHz codec clock.) Jared Boone 2012-06-15 16:20:46 -07:00
  • bab6ec5fef Move buffer allocation to before enabling CPLD I/O, so as not to mess up I/Q synchronization. Jared Boone 2012-06-15 16:16:05 -07:00
  • e32a60495a Change initial TX output data to the neutral value (0x80). Jared Boone 2012-06-15 16:14:58 -07:00
  • 59a5b92300 Correct CPLD JTAG pin release code to properly tri-state the pins. Jared Boone 2012-06-15 16:13:17 -07:00
  • 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 ). Jared Boone 2012-06-15 16:12:35 -07:00
  • 18d09d2ae2 Renamed incorrectly-named Wiki image. Jared Boone 2012-06-15 15:17:57 -07:00
  • f0bf6dbf97 Merge branch 'master' of https://github.com/mossmann/hackrf Jared Boone 2012-06-15 15:11:16 -07:00
  • 52b665e16c Pictures of SGPIO changes made to improve CPLD/SGPIO clocking. Jared Boone 2012-06-15 15:08:49 -07:00
  • 10e20fbce2 cut out serial test and do some actual mixing Michael Ossmann 2012-06-14 22:00:27 -06:00
  • d68036f79d Eliminate ill-conceived HOST_CLK from CPLD. Rearrange clocks to not use AC-coupled CLK1 from Si5351C. Move CODEC_CLK to GCLK1, CODEC_X2_CLK (now HOST_CLK, too) to GCLK2. Add trace on Jellybean PCB to connect GCLK2 to LPC4330 pin 56 (P1_12) -- a different SGPIO8. Jared Boone 2012-06-14 19:08:20 -07:00
  • b0ebd75188 two-clocks-while-ENX-high fix for write operations, various example PLL configs Michael Ossmann 2012-06-14 19:52:45 -06:00
  • f53818a46f Additional calls to initialize SSP1, considering changes I committed minutes earlier. Jared Boone 2012-06-14 13:09:02 -07:00
  • 570efc1361 Added max2837_rx() function. Jared Boone 2012-06-14 13:06:48 -07:00
  • 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. Jared Boone 2012-06-14 13:06:10 -07:00
  • 74ad447ec7 More idiotic editor formatting fixup. Jared Boone 2012-06-14 11:48:07 -07:00
  • 06b63d9936 added two clocks while ENX high to get RFFC5071 serial reads to work (thanks, Jared!) Michael Ossmann 2012-06-14 12:42:51 -06:00
  • 388cad86de Code to capture ADC data into a buffer using a tight loop on the M4. Jared Boone 2012-06-14 11:31:11 -07:00
  • 878936645d Corrected my correction of my misunderstanding of how SGPIO_CTRL_ENABLE works. Turns out I *can* immediately disable a slice using ENABLE. If I want to synchronously disable a slice, I do it via DISABLE. And if I want to screw up my code, I (unwittingly) set all slices to synchronously disable, then configure SGPIO and watch my slices run once and stop. :-( All better now. Jared Boone 2012-06-14 11:30:03 -07:00
  • ef46b9b3b6 Merge branch 'master' of https://github.com/mossmann/hackrf Jared Boone 2012-06-14 10:01:35 -07:00
  • 2c76cc9bd2 fixed pinout in README Michael Ossmann 2012-06-14 10:46:55 -06:00
  • 68f9a1c6e4 fixed inconsistent naming of mixer pins Michael Ossmann 2012-06-14 10:44:22 -06:00
  • 0075099969 mixertx: tests RFFC5071/Lollipop Michael Ossmann 2012-06-14 10:40:37 -06:00
  • a1e2549ae1 troubleshooting RFFC5071 serial Michael Ossmann 2012-06-14 10:36:38 -06:00
  • 3c35e39e55 Clean up SGPIO TX code a little bit. Jared Boone 2012-06-13 22:00:37 -07:00
  • b5ec859eaf Remove comment of dead code. Jared Boone 2012-06-13 22:00:11 -07:00
  • 17446f6295 Add RX test, which receives data into a single slice. Jared Boone 2012-06-13 21:58:47 -07:00
  • b7a46af009 I was misusing SGPIO_CTRL_ENABLE. Instead, use SGPIO_CTRL_DISABLE to disable slices. Jared Boone 2012-06-13 21:54:48 -07:00
  • b9cde55f8c initial RFFC5071 support Michael Ossmann 2012-06-13 21:28:46 -06:00
  • e71163b44a noting discrepancy between implementations Michael Ossmann 2012-06-13 21:27:14 -06:00
  • b54ec7e0ab Merge branch 'master' of github.com:mossmann/hackrf Michael Ossmann 2012-06-13 21:23:47 -06:00
  • 25c3f6729d Merge branch 'jboone-master' Michael Ossmann 2012-06-13 21:23:10 -06:00
  • ad080a355a pull request #10, resolved conflicts Michael Ossmann 2012-06-13 21:21:34 -06:00
  • 10cebd1f83 RFFC5071 pin defs Michael Ossmann 2012-06-13 21:08:07 -06:00
  • 2932bb2bd4 I cocked-up backing out an unwanted change to CFLAGS which created badness in the Makefile_inc.mk file. Jared Boone 2012-06-13 18:13:26 -07:00
  • d6cf4ec014 Initial SGPIO implementation. Sends a constant value to each channel of the DAC that can be measured as differential voltages to identify which channel is which. Jared Boone 2012-06-13 18:04:13 -07:00
  • 61b7b76912 OOPS. Missed changes from clock reconfiguration two commits (and five minutes) ago. Jared Boone 2012-06-13 17:58:14 -07:00
  • d99533d112 Added C99 support to CFLAGS. It's been 13 years now... Jared Boone 2012-06-13 17:53:57 -07:00
  • 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). Jared Boone 2012-06-13 17:53:10 -07:00
  • ca18d36779 #defines for CPLD JTAG interface on LPC43xx. Jared Boone 2012-06-13 16:47:38 -07:00
  • bc5218f1e9 Merge pull request #9 from TitanMKD/master Michael Ossmann 2012-06-13 16:16:39 -07:00
  • 8828cf2b24 LPCXpresso IDE Flash/Debug Tutorial for LPC43xx SPIFI TitanMKD 2012-06-14 01:09:04 +02:00
  • 056ddd0601 r divider configurable, added CLK5 for mixer reference input Michael Ossmann 2012-06-13 16:02:40 -06:00
  • 43f7626de3 Fix Linker bug copy ROM to RAM & exec from RAM (need more test). TitanMKD 2012-06-13 01:06:44 +02:00
  • 287e64a9c0 figured out the offending bit in register 21 Michael Ossmann 2012-06-11 23:18:07 -06:00
  • 1c1ec7ae7b Merge branch 'master' of github.com:mossmann/hackrf Michael Ossmann 2012-06-11 22:53:43 -06:00
  • a47e3fd57d got simpletx working but note comment in max2837.c about one weird register Michael Ossmann 2012-06-11 22:53:06 -06:00
  • 44c97f2d1f Merge pull request #8 from TitanMKD/master Michael Ossmann 2012-06-11 20:00:55 -07:00
  • 23b136bde6 Tests for MAX2837 with OLS Capture. TitanMKD 2012-06-12 00:32:02 +02:00
  • d876ae7e86 max2837 and simpletx additions, still not quite working Michael Ossmann 2012-06-11 15:09:33 -06:00
  • d01d201c14 Merge pull request #7 from TitanMKD/master Michael Ossmann 2012-06-11 13:48:02 -07:00
  • 6baef56b81 Merge branch 'master' of git://github.com/mossmann/hackrf TitanMKD 2012-06-11 22:40:24 +02:00
  • 2e05f03d83 Startup & Performance test using SysTick Timer. TitanMKD 2012-06-11 22:39:22 +02:00
  • 2af0859f87 typo fix Michael Ossmann 2012-06-11 11:20:47 -06:00
  • 7a990e17c1 Merge branch 'master' of git://github.com/mossmann/hackrf TitanMKD 2012-06-11 18:42:06 +02:00
  • 1806658d6c max2837_set_frequency() bug fix Michael Ossmann 2012-06-10 19:11:23 -06:00
  • 34df33d5a8 Merge pull request #6 from jboone/master Michael Ossmann 2012-06-10 15:20:59 -07:00
  • ba13c79a37 Added ROM to RAM code copy & exec => Warning requires latest version of libopencm3 !! TitanMKD 2012-06-10 11:46:55 +02:00
  • 9c50b7de26 Updated SVF from committed project files. Jared Boone 2012-06-09 22:34:32 -07:00
  • 89314d40d6 Added Bus Blaster programming script. Added README explaining project contents and programming process. Jared Boone 2012-06-09 22:34:01 -07:00
  • 07b6f81a6c Initial implementation of MAX5864 <-> SGPIO interface via Xilinx CoolRunner-II CPLD. Jared Boone 2012-06-09 22:02:45 -07:00
  • 69d22ce22b setting those TX registers is unnecessary, we just have to set the TXENABLE pin Michael Ossmann 2012-06-09 21:14:25 -06:00
  • 65e5707e3f removed read bit from bus pirate writes, bp compile fix Michael Ossmann 2012-06-08 15:42:28 -06:00
  • fa4e1ce0f7 max2837: explicit unsigned on constants >31 bits Will Code 2012-06-08 11:54:38 -04:00
  • d077cf9ca1 max2837: get rid of test(), since we're starting to do real commands Will Code 2012-06-08 10:50:55 -04:00
  • 998352a3a3 max2837: forgot to flush in tx Will Code 2012-06-08 10:47:16 -04:00
  • a6eb93897a max2837: add tx startup (maybe?) to test program Will Code 2012-06-08 10:41:12 -04:00
  • 5c6542d827 simpletx: test program to transmit a carrier, does not work yet Michael Ossmann 2012-06-07 22:19:32 -06:00
  • 52dae9ba73 added real SPI write function Michael Ossmann 2012-06-07 22:16:56 -06:00
  • 077f4dece0 workaround that allows LIBOPENCM3 to point to either the source dir or the install dir Michael Ossmann 2012-06-07 20:11:33 -06:00
  • 31db86b5d5 finished cleaning up BINARY/TARGET mess Michael Ossmann 2012-06-07 19:40:31 -06:00
  • 65b02cf6c9 reversed include addition. lpc43.h is no longer needed now that we are using libopencm3. Michael Ossmann 2012-06-07 19:30:54 -06:00
  • d4517bc747 Merge pull request #5 from jboone/master Michael Ossmann 2012-06-07 18:29:42 -07:00
  • 346014504d Merge branch 'master' of https://github.com/mossmann/hackrf Jared Boone 2012-06-07 17:29:08 -07:00
  • f44bbdac13 Merge branch 'master' of https://github.com/TitanMKD/hackrf Jared Boone 2012-06-07 17:28:38 -07:00
  • 9001af7239 Merge pull request #4 from TitanMKD/master Michael Ossmann 2012-06-07 17:27:49 -07:00
  • 352b82f641 Fixed Clock Init (to be tested on other board). TitanMKD 2012-06-08 02:24:05 +02:00
  • 7501238ec2 Change use of Makefile BINARY to TARGET. Jared Boone 2012-06-07 16:55:06 -07:00
  • b2d733921f Added stdint.h #include for blinky's use of C standard integer types. Jared Boone 2012-06-07 16:35:10 -07:00
  • cea1a66d39 Added hackrf_core.h #include for lpc43.h dependency. Jared Boone 2012-06-07 16:34:36 -07:00
  • 823f6e6595 Corrected path for libopencm3 LDFLAGS and %.elf dependency. Jared Boone 2012-06-07 16:30:47 -07:00
  • b434689250 Fixed typo in declaration of OBJ variable. Jared Boone 2012-06-07 16:27:51 -07:00
  • fe9b6689d0 Added Emacs-style file type declaration. Jared Boone 2012-06-07 16:26:58 -07:00
  • 9a7219eb4d removed PLL1 stages as they no longer seem to be necessary since the power-down fix Michael Ossmann 2012-06-07 13:40:59 -06:00
  • 98b6e92f97 fixed PLL1 startup problem by not powering it down first Michael Ossmann 2012-06-07 13:28:47 -06:00
  • 5aec76eedc startup example/test firmware Michael Ossmann 2012-06-07 12:02:49 -06:00
  • d1d1434fed bring up PLL1 in stages Michael Ossmann 2012-06-07 12:00:30 -06:00
  • 6ec040698c Makefile fixes Michael Ossmann 2012-06-07 10:25:42 -06:00
  • 0fd513fc5d libopencm3 dependency note Michael Ossmann 2012-06-07 08:25:43 -06:00
  • 2f344e97f8 Makefile fix to allow other binary names Michael Ossmann 2012-06-07 08:20:43 -06:00
  • 442cd1db95 make clean common directory Michael Ossmann 2012-06-07 08:18:54 -06:00
  • bcd5b36161 forgot a header file Michael Ossmann 2012-06-07 08:18:34 -06:00
  • afdcd3f37e migrated blinky.c to new libopencm3 stuff (copied from libopencm3 miniblink example) Michael Ossmann 2012-06-07 08:15:22 -06:00
  • aeced361cf migrated common stuff to libopencm3 Michael Ossmann 2012-06-07 08:14:16 -06:00
  • 5fe57e0238 clock setup code ported from Jared Michael Ossmann 2012-06-06 21:26:16 -06:00
  • 13bf4df504 Merge branch 'master' of github.com:mossmann/hackrf Michael Ossmann 2012-06-05 22:21:23 -06:00