Commit Graph

  • c703b380cf SPI flash chip erase USB command, updated hackrf_spiflash.c to operate one page at a time Michael Ossmann 2013-02-22 22:20:19 -07:00
  • 771de3c24d more fixes for bytes transferred checks Michael Ossmann 2013-02-22 21:39:03 -07:00
  • 198857d516 got control OUT data working for usb_vendor_request_write_spiflash() Michael Ossmann 2013-02-22 21:35:31 -07:00
  • 6fb0aa2877 still trying to get control OUT data working Michael Ossmann 2013-02-22 19:12:51 -07:00
  • 3351a390ba trying to get control OUT data working Michael Ossmann 2013-02-22 18:56:07 -07:00
  • 0874f9fe19 speed up SPI flash data rate Michael Ossmann 2013-02-22 18:42:17 -07:00
  • 8eb95ca39c induce fewer seizures Michael Ossmann 2013-02-22 18:41:46 -07:00
  • 0caf6b72b6 corrected CPU clock speed Michael Ossmann 2013-02-22 18:23:41 -07:00
  • 000bfdd53e fixed check for number of bytes transferred (Thanks, Jared!) Michael Ossmann 2013-02-22 17:44:00 -07:00
  • eb7e80c8bf error message correction Michael Ossmann 2013-02-22 14:19:56 -07:00
  • 0efbc6618e board id request over USB (untested) Michael Ossmann 2013-02-21 14:25:30 -07:00
  • ae16685996 improved error handling Michael Ossmann 2013-02-21 13:46:22 -07:00
  • b7020a0103 hackrf_cpldjtag example program (untested) Michael Ossmann 2013-02-21 13:38:05 -07:00
  • ea5422d788 hackrf_spiflash example program (untested) Michael Ossmann 2013-02-21 13:18:03 -07:00
  • b873a8c85a started libhackrf modifications for spiflash and cpld_jtag over USB Michael Ossmann 2013-02-20 14:45:54 -07:00
  • 094428357c started firmware modifications for spiflash and cpld_jtag over USB Michael Ossmann 2013-02-16 13:23:20 -07:00
  • 44a4b02e52 oops: SWITCHCTRL_LP should be the absence of SWITCHCTRL_HP Michael Ossmann 2013-02-16 13:07:05 -07:00
  • ea72dd59a6 configured usb_performance.c for 900 MHz RF Michael Ossmann 2013-02-16 07:46:00 -07:00
  • 653599ee9d test program to program CPLD from microcontroller Michael Ossmann 2013-02-16 07:23:04 -07:00
  • 1b7eeaf83b removed defunct lpc43.h Michael Ossmann 2013-02-14 17:52:52 -07:00
  • 6cf1721a28 cleanup Michael Ossmann 2013-02-14 17:52:29 -07:00
  • 415c364db1 attempted to implement waitTime() properly - not really sure Michael Ossmann 2013-02-14 17:43:28 -07:00
  • 907325aa12 CPLD JTAG GPIO Michael Ossmann 2013-02-14 17:23:45 -07:00
  • de69b1f290 turned off debug mode Michael Ossmann 2013-02-14 16:55:24 -07:00
  • 23883aacce tuned lenval.h MAX_LEN for CoolRunner/II Michael Ossmann 2013-02-14 16:04:20 -07:00
  • 435de16c02 source code from XAPP058 for CPLD programming from the microcontroller Michael Ossmann 2013-02-14 15:59:54 -07:00
  • 4fdffe5863 made some args consts Michael Ossmann 2013-02-14 15:35:49 -07:00
  • 7f252a2002 Do you ever forget your own preferred coding style? Michael Ossmann 2013-02-14 15:32:05 -07:00
  • 672e37d040 Added .jed (programmer file) so we can build SVF or XSVF from the bitstream as needed. Updated SVF due to "changed" .jed. Added XSVF for future in-system programming of CPLD. Jared Boone 2013-02-14 12:13:33 -08:00
  • 5a76816b54 program SPI flash with arbitrary data Michael Ossmann 2013-02-13 22:12:32 -07:00
  • 614c45044e test program for SPI flash programming Michael Ossmann 2013-02-13 18:27:46 -07:00
  • 369f5eef4a started a rudimentary driver for writing to SPI flash Michael Ossmann 2013-02-13 18:25:56 -07:00
  • 40ba6a7ec5 Merge pull request #30 from TitanMKD/master Michael Ossmann 2013-02-10 14:05:46 -08:00
  • 2612b8910f Added readme to build host tools for Cygwin/Mingw & Linux. TitanMKD 2013-02-10 18:53:50 +01:00
  • 013f1ea4f6 Modified firmware and host tools for portability Linux/Mingw, added fw rffc5071 & host hackrf_rffc5071 example. TitanMKD 2013-02-10 18:51:54 +01:00
  • 13a6b9086e Fixed some makefile and set default BOARD to JAWBREAKER (instead of JELLYBEAN). TitanMKD 2013-02-10 18:33:01 +01:00
  • 25af6c4819 Merge pull request #29 from TitanMKD/master Michael Ossmann 2013-01-12 07:24:55 -08:00
  • e7e4a55af3 SoBv1-DP17298-jawbreaker photo without PCB TitanMKD 2013-01-12 11:57:40 +01:00
  • 6249c09652 updated from Si5351C-A to Si5351C-B and added series termination resistor to prevent overshoot from the lower output impedance Michael Ossmann 2012-12-06 15:43:11 -07:00
  • 7eb6a23796 Merge pull request #28 from TitanMKD/master Michael Ossmann 2012-11-28 10:27:11 -08:00
  • 632214a6ac Added LPC4330 SGPIO Output frequencies (signal generator mode) measurements on 16 SGPIO with frequency from 102MHz to 6.375MHz. TitanMKD 2012-11-27 20:32:26 +01:00
  • d46a59fba3 Fix for LPC4330 MCU frequency to be set to 204MHz instead of 102MHz. TitanMKD 2012-11-26 23:41:13 +01:00
  • b0086de494 updated gerbers and moved to doc directory Michael Ossmann 2012-11-11 11:44:44 -07:00
  • 3158c83a25 Jawbreaker SoB case README Michael Ossmann 2012-11-11 09:44:41 -07:00
  • 3361114f40 Merge pull request #26 from TitanMKD/master Michael Ossmann 2012-11-11 08:39:34 -08:00
  • 499917759d Updated Gerber HackRF Jawbreaker 6 November 2012 TitanMKD 2012-11-10 09:19:24 +01:00
  • a453d161ab Fix problem with ".data" section which was not included, now it include all loadable section defined in elf. TitanMKD 2012-11-10 00:36:58 +01:00
  • b8ede43963 Fix problem with .bin generated without .data section (only .text) !! TitanMKD 2012-11-09 22:18:25 +01:00
  • c393bd994a Merge branch 'master' of git://github.com/mossmann/hackrf TitanMKD 2012-11-07 20:31:33 +01:00
  • bc950640ed jawbreaker documentation (schematic, assembly diagram, bom) Michael Ossmann 2012-11-06 19:38:13 -07:00
  • 5b34714995 visibility fixes for assembly diagram Michael Ossmann 2012-11-06 19:33:43 -07:00
  • 4de33d7c76 renamed boot pins to agree with data sheet Michael Ossmann 2012-11-06 14:06:09 -07:00
  • 98e0c7bb27 some schematic notes Michael Ossmann 2012-11-06 13:58:37 -07:00
  • 8920e94353 Merge branch 'master' of git://github.com/mossmann/hackrf TitanMKD 2012-11-05 19:59:43 +01:00
  • c2181d79fa Merge branch 'master' of github.com:mossmann/hackrf Michael Ossmann 2012-11-05 08:45:59 -07:00
  • 190d8fb8e7 Makefile fixes for bad max2837_set_lpf_bandwidth references Michael Ossmann 2012-11-05 08:43:07 -07:00
  • 2bd20b768e switched back to SPIFI boot by default Michael Ossmann 2012-11-04 15:29:57 -07:00
  • 638e70d7d6 Merge branch 'master' of git://github.com/mossmann/hackrf TitanMKD 2012-11-04 12:16:42 +01:00
  • edd6846da6 Merge pull request #25 from jboone/master Michael Ossmann 2012-11-02 22:44:55 -07:00
  • cc5f1c61c7 Fix clock edge for TX mode. TX data was completely crapped up due to skew on my Jellybean/Lemondrop board. Hopefully, this also applies to Jawbreaker. I'll recheck once I have hardware in-hand. Jared Boone 2012-11-02 22:34:43 -07:00
  • f60383c161 Merge branch 'master' of https://github.com/mossmann/hackrf Jared Boone 2012-11-01 23:16:19 -07:00
  • 413b34eb86 Add #includes required for Linux. Jared Boone 2012-11-01 22:48:45 -07:00
  • 92474c4228 Merge pull request #24 from jboone/master Michael Ossmann 2012-11-01 15:53:53 -07:00
  • 526a8e9e7a Add typed request return value that indicates request is OK or requires endpoint STALL. Changed vendor request to a lookup table, instead of an ever-growing switch statement. Jared Boone 2012-10-18 19:47:25 -07:00
  • e8b30f3489 Oops. Request handlers called from setup handler could access the IN side of the endpoint, which does not get a copy of the SETUP bytes. TODO: Make a single copy of the SETUP bytes, and provide a clean way to access those bytes regardless of whether you're holding the IN or OUT endpoint. (This was a problem in the IN complete handler, and probably other places, too.) Jared Boone 2012-10-18 19:42:36 -07:00
  • 5616b1be42 Merge branch 'master' of git://github.com/jboone/hackrf TitanMKD 2012-10-18 19:30:10 +02:00
  • a8c3aa0cf5 Merge branch 'master' of git://github.com/mossmann/hackrf TitanMKD 2012-10-18 19:29:19 +02:00
  • fc9632f19d Add code to control MAX2837 B1 through B7 from Jellybean. Another feeble attempt to control DC bias. Jared Boone 2012-10-17 22:28:10 -07:00
  • 143d845b05 Add code to control RXHP pin on MAX2837 (Jellybean only). I was hoping this would control the baseband DC offset problem, but no, it doesn't seem to help at all. Jared Boone 2012-10-17 21:48:41 -07:00
  • 2d79f6d69f Added support for hackrf_max2837 utility to accept registers and values as "0x" (base-16) or "0b" (base-2). Jared Boone 2012-10-17 20:55:48 -07:00
  • 2a58528782 Made explicit a few libhackrf result tests -- comparing against HACKRF_SUCCESS instead of checking for non-zero. Jared Boone 2012-10-17 17:02:44 -07:00
  • 93c1175362 Add a quick, dirty, and marginally-useful text configuration option to hackrf_si5351c example. Jared Boone 2012-10-17 17:01:56 -07:00
  • 549c943979 Add USB control of LPF baseband filter. Add max2837_set_lpf_bandwidth() function to choose available LPF filter bandwidth based on bandwidth in Hz. Change configuration of MAX2837 to set LPF_EN and FT at max2837_setup(), not in max2837_rx() or max2837_tx() (which was overriding prior filter configuration). Jared Boone 2012-10-17 17:00:36 -07:00
  • 9c4a0e94b0 Factor out sample_rate_set() from cpu_clock_init(). Implement switching between several supported sampling rates for Jellybean and Jawbreaker. Commit bits of the Si5351C USB request support that I apparently missed in a prior commit. Jared Boone 2012-10-17 16:57:26 -07:00
  • d4da08a3d7 Oops! Forgot to change MAX2837 mode from RX to TX when transceiver mode is changed. Initialize MAX5864 earlier, in "transceiver" mode (where both ADC and DAC are active), and then shift SSP1 into MAX2837 mode and leave it there, for faster tuning and RX/TX switching. Jared Boone 2012-10-17 15:59:47 -07:00
  • 6babcbe579 Add USB vendor requests to read/write Si5351C registers. Jared Boone 2012-10-17 11:57:44 -07:00
  • 7fdfde9314 Make use of i2c0_init() argument to control duty cycle, when APB1 clock shifts from IRC (~12MHz) to PLL1 (204MHz). Jared Boone 2012-10-17 11:48:35 -07:00
  • 63b1a25979 Consolidate a few clock setup tasks that repeat among many projects into cpu_clock_init(). Jared Boone 2012-10-17 11:45:30 -07:00
  • 34b4729cfe Whacked the usb_test project, which was transformed into libhackrf. Moved the Python utilities (such as they are) into a host/python directory. Jared Boone 2012-10-16 20:46:41 -07:00
  • 0ad2ad3c9a Merge branch 'master' of https://github.com/mossmann/hackrf Jared Boone 2012-10-16 20:33:50 -07:00
  • 91a9bf5ca3 Initial commit of libhackrf. Jared Boone 2012-10-16 20:33:41 -07:00
  • 27b4bab680 updated PCB specs to match sunstone Michael Ossmann 2012-10-16 20:00:23 -06:00
  • 0e420db0c8 plot options, zone updates Michael Ossmann 2012-10-16 18:05:17 -06:00
  • 38b6382c5a Add a guard for stream data file read/write, to ensure fd is valid. Jared Boone 2012-10-16 16:58:36 -07:00
  • 6cd8da6930 Return of the hand-optimized assembly for SGPIO read and write interrupt. Reset only the one SGPIO slice flag that is actually causing the interrupt. Jared Boone 2012-10-16 16:57:35 -07:00
  • 1391bfc61e Flip endian-ness on USB MAX2837 register read request. Jared Boone 2012-10-16 16:56:25 -07:00
  • f249898f8b fixed missing GND on U18 Michael Ossmann 2012-10-16 14:02:00 -06:00
  • c1005740ba silkscreen zone for writing Michael Ossmann 2012-10-16 13:41:48 -06:00
  • 356dbe2132 updated date on silkscreen Michael Ossmann 2012-10-16 13:40:21 -06:00
  • 4cc865de54 Swapped constant names for HackRF VID and PID. Fortunately, I also had them backward in my call to libusb... Now the names are right! Jared Boone 2012-10-15 15:55:44 -07:00
  • 34420d3911 Merge branch 'master' of git://github.com/mossmann/hackrf TitanMKD 2012-10-14 22:13:37 +02:00
  • 537b7da06a Merge pull request #23 from jboone/master Michael Ossmann 2012-10-14 13:00:33 -07:00
  • 14e90781be Merge branch 'master' of https://github.com/mossmann/hackrf Jared Boone 2012-10-14 12:37:28 -07:00
  • bd2fab0a12 Move USB SET_CONFIGURATION-time initialization of SGPIO and bulk endpoints into a separate function. Initialize transceiver mode at SET_CONFIGURATION time. Provide switching of transceiver mode via vendor request. Provide read/write access to MAX2837 registers via vendor requests. Python utility to dump MAX2837 registers. Python utility to switch transceiver RX/TX mode. Jared Boone 2012-10-14 12:37:16 -07:00
  • a25d48f5d5 Switch default transceiver mode back to RX. Jared Boone 2012-10-14 12:25:22 -07:00
  • 52cb84959b Merge branch 'master' of git://github.com/mossmann/hackrf TitanMKD 2012-10-14 18:44:38 +02:00
  • 020d15dcc1 Merge pull request #22 from willcode/master Will Code 2012-10-14 05:37:04 -07:00
  • 334366aac3 Merge remote-tracking branch 'upstream/master' Will Code 2012-10-14 08:15:23 -04:00
  • fd2173348f Merge branch 'master' of git://github.com/mossmann/hackrf TitanMKD 2012-10-14 10:56:02 +02:00
  • 3334a38d24 readme fix Michael Ossmann 2012-10-13 21:17:36 -06:00