c703b380cfSPI 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
771de3c24dmore fixes for bytes transferred checks
Michael Ossmann
2013-02-22 21:39:03 -07:00
198857d516got control OUT data working for usb_vendor_request_write_spiflash()
Michael Ossmann
2013-02-22 21:35:31 -07:00
6fb0aa2877still trying to get control OUT data working
Michael Ossmann
2013-02-22 19:12:51 -07:00
3351a390batrying to get control OUT data working
Michael Ossmann
2013-02-22 18:56:07 -07:00
0874f9fe19speed up SPI flash data rate
Michael Ossmann
2013-02-22 18:42:17 -07:00
8eb95ca39cinduce fewer seizures
Michael Ossmann
2013-02-22 18:41:46 -07:00
0caf6b72b6corrected CPU clock speed
Michael Ossmann
2013-02-22 18:23:41 -07:00
000bfdd53efixed check for number of bytes transferred (Thanks, Jared!)
Michael Ossmann
2013-02-22 17:44:00 -07:00
eb7e80c8bferror message correction
Michael Ossmann
2013-02-22 14:19:56 -07:00
0efbc6618eboard id request over USB (untested)
Michael Ossmann
2013-02-21 14:25:30 -07:00
ae16685996improved error handling
Michael Ossmann
2013-02-21 13:46:22 -07:00
b7020a0103hackrf_cpldjtag example program (untested)
Michael Ossmann
2013-02-21 13:38:05 -07:00
ea5422d788hackrf_spiflash example program (untested)
Michael Ossmann
2013-02-21 13:18:03 -07:00
b873a8c85astarted libhackrf modifications for spiflash and cpld_jtag over USB
Michael Ossmann
2013-02-20 14:45:54 -07:00
094428357cstarted firmware modifications for spiflash and cpld_jtag over USB
Michael Ossmann
2013-02-16 13:23:20 -07:00
44a4b02e52oops: SWITCHCTRL_LP should be the absence of SWITCHCTRL_HP
Michael Ossmann
2013-02-16 13:07:05 -07:00
ea72dd59a6configured usb_performance.c for 900 MHz RF
Michael Ossmann
2013-02-16 07:46:00 -07:00
653599ee9dtest program to program CPLD from microcontroller
Michael Ossmann
2013-02-16 07:23:04 -07:00
1b7eeaf83bremoved defunct lpc43.h
Michael Ossmann
2013-02-14 17:52:52 -07:00
6cf1721a28cleanup
Michael Ossmann
2013-02-14 17:52:29 -07:00
415c364db1attempted to implement waitTime() properly - not really sure
Michael Ossmann
2013-02-14 17:43:28 -07:00
907325aa12CPLD JTAG GPIO
Michael Ossmann
2013-02-14 17:23:45 -07:00
de69b1f290turned off debug mode
Michael Ossmann
2013-02-14 16:55:24 -07:00
23883aaccetuned lenval.h MAX_LEN for CoolRunner/II
Michael Ossmann
2013-02-14 16:04:20 -07:00
435de16c02source code from XAPP058 for CPLD programming from the microcontroller
Michael Ossmann
2013-02-14 15:59:54 -07:00
4fdffe5863made some args consts
Michael Ossmann
2013-02-14 15:35:49 -07:00
7f252a2002Do you ever forget your own preferred coding style?
Michael Ossmann
2013-02-14 15:32:05 -07:00
672e37d040Added .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
5a76816b54program SPI flash with arbitrary data
Michael Ossmann
2013-02-13 22:12:32 -07:00
614c45044etest program for SPI flash programming
Michael Ossmann
2013-02-13 18:27:46 -07:00
369f5eef4astarted a rudimentary driver for writing to SPI flash
Michael Ossmann
2013-02-13 18:25:56 -07:00
40ba6a7ec5Merge pull request #30 from TitanMKD/master
Michael Ossmann
2013-02-10 14:05:46 -08:00
2612b8910fAdded readme to build host tools for Cygwin/Mingw & Linux.
TitanMKD
2013-02-10 18:53:50 +01:00
013f1ea4f6Modified firmware and host tools for portability Linux/Mingw, added fw rffc5071 & host hackrf_rffc5071 example.
TitanMKD
2013-02-10 18:51:54 +01:00
13a6b9086eFixed some makefile and set default BOARD to JAWBREAKER (instead of JELLYBEAN).
TitanMKD
2013-02-10 18:33:01 +01:00
25af6c4819Merge pull request #29 from TitanMKD/master
Michael Ossmann
2013-01-12 07:24:55 -08:00
e7e4a55af3SoBv1-DP17298-jawbreaker photo without PCB
TitanMKD
2013-01-12 11:57:40 +01:00
6249c09652updated 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
7eb6a23796Merge pull request #28 from TitanMKD/master
Michael Ossmann
2012-11-28 10:27:11 -08:00
632214a6acAdded 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
d46a59fba3Fix for LPC4330 MCU frequency to be set to 204MHz instead of 102MHz.
TitanMKD
2012-11-26 23:41:13 +01:00
b0086de494updated gerbers and moved to doc directory
Michael Ossmann
2012-11-11 11:44:44 -07:00
3158c83a25Jawbreaker SoB case README
Michael Ossmann
2012-11-11 09:44:41 -07:00
3361114f40Merge pull request #26 from TitanMKD/master
Michael Ossmann
2012-11-11 08:39:34 -08:00
a453d161abFix 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
b8ede43963Fix problem with .bin generated without .data section (only .text) !!
TitanMKD
2012-11-09 22:18:25 +01:00
c393bd994aMerge branch 'master' of git://github.com/mossmann/hackrf
TitanMKD
2012-11-07 20:31:33 +01:00
5b34714995visibility fixes for assembly diagram
Michael Ossmann
2012-11-06 19:33:43 -07:00
4de33d7c76renamed boot pins to agree with data sheet
Michael Ossmann
2012-11-06 14:06:09 -07:00
98e0c7bb27some schematic notes
Michael Ossmann
2012-11-06 13:58:37 -07:00
8920e94353Merge branch 'master' of git://github.com/mossmann/hackrf
TitanMKD
2012-11-05 19:59:43 +01:00
c2181d79faMerge branch 'master' of github.com:mossmann/hackrf
Michael Ossmann
2012-11-05 08:45:59 -07:00
190d8fb8e7Makefile fixes for bad max2837_set_lpf_bandwidth references
Michael Ossmann
2012-11-05 08:43:07 -07:00
2bd20b768eswitched back to SPIFI boot by default
Michael Ossmann
2012-11-04 15:29:57 -07:00
638e70d7d6Merge branch 'master' of git://github.com/mossmann/hackrf
TitanMKD
2012-11-04 12:16:42 +01:00
edd6846da6Merge pull request #25 from jboone/master
Michael Ossmann
2012-11-02 22:44:55 -07:00
cc5f1c61c7Fix 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
413b34eb86Add #includes required for Linux.
Jared Boone
2012-11-01 22:48:45 -07:00
92474c4228Merge pull request #24 from jboone/master
Michael Ossmann
2012-11-01 15:53:53 -07:00
526a8e9e7aAdd 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
e8b30f3489Oops. 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
5616b1be42Merge branch 'master' of git://github.com/jboone/hackrf
TitanMKD
2012-10-18 19:30:10 +02:00
a8c3aa0cf5Merge branch 'master' of git://github.com/mossmann/hackrf
TitanMKD
2012-10-18 19:29:19 +02:00
fc9632f19dAdd 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
143d845b05Add 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
2d79f6d69fAdded 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
2a58528782Made 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
93c1175362Add a quick, dirty, and marginally-useful text configuration option to hackrf_si5351c example.
Jared Boone
2012-10-17 17:01:56 -07:00
549c943979Add 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
9c4a0e94b0Factor 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
d4da08a3d7Oops! 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
6babcbe579Add USB vendor requests to read/write Si5351C registers.
Jared Boone
2012-10-17 11:57:44 -07:00
7fdfde9314Make 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
63b1a25979Consolidate a few clock setup tasks that repeat among many projects into cpu_clock_init().
Jared Boone
2012-10-17 11:45:30 -07:00
34b4729cfeWhacked 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
91a9bf5ca3Initial commit of libhackrf.
Jared Boone
2012-10-16 20:33:41 -07:00
27b4bab680updated PCB specs to match sunstone
Michael Ossmann
2012-10-16 20:00:23 -06:00
0e420db0c8plot options, zone updates
Michael Ossmann
2012-10-16 18:05:17 -06:00
38b6382c5aAdd a guard for stream data file read/write, to ensure fd is valid.
Jared Boone
2012-10-16 16:58:36 -07:00
6cd8da6930Return 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
1391bfc61eFlip endian-ness on USB MAX2837 register read request.
Jared Boone
2012-10-16 16:56:25 -07:00
f249898f8bfixed missing GND on U18
Michael Ossmann
2012-10-16 14:02:00 -06:00
c1005740basilkscreen zone for writing
Michael Ossmann
2012-10-16 13:41:48 -06:00
356dbe2132updated date on silkscreen
Michael Ossmann
2012-10-16 13:40:21 -06:00
4cc865de54Swapped 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
34420d3911Merge branch 'master' of git://github.com/mossmann/hackrf
TitanMKD
2012-10-14 22:13:37 +02:00
537b7da06aMerge pull request #23 from jboone/master
Michael Ossmann
2012-10-14 13:00:33 -07:00
bd2fab0a12Move 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
a25d48f5d5Switch default transceiver mode back to RX.
Jared Boone
2012-10-14 12:25:22 -07:00
52cb84959bMerge branch 'master' of git://github.com/mossmann/hackrf
TitanMKD
2012-10-14 18:44:38 +02:00
020d15dcc1Merge pull request #22 from willcode/master
Will Code
2012-10-14 05:37:04 -07:00
334366aac3Merge remote-tracking branch 'upstream/master'
Will Code
2012-10-14 08:15:23 -04:00
fd2173348fMerge branch 'master' of git://github.com/mossmann/hackrf
TitanMKD
2012-10-14 10:56:02 +02:00
3334a38d24readme fix
Michael Ossmann
2012-10-13 21:17:36 -06:00