Michael Ossmann
771b93fe62
increased rffc5071 serial speed
2013-02-24 14:25:51 -07:00
Michael Ossmann
14c671c552
indicate RX on LED2
2013-02-24 12:55:54 -07:00
Michael Ossmann
a74cd9fdf9
clear MAX2837 RXENABLE when going into TX mode and vice versa
2013-02-24 10:17:50 -07:00
Michael Ossmann
79587574b4
Merge pull request #31 from TitanMKD/master
...
jtagprog fixed for test
2013-02-23 10:26:05 -08:00
TitanMKD
0afc0813bf
jtagprog fixed. (to be checked by reading back the CPLD to be sure of the programming).
2013-02-23 18:52:56 +01:00
Michael Ossmann
d2b35517b3
firmware version string
2013-02-23 10:22:58 -07:00
Michael Ossmann
c703b380cf
SPI flash chip erase USB command, updated hackrf_spiflash.c to operate one page at a time
2013-02-22 22:20:19 -07:00
Michael Ossmann
198857d516
got control OUT data working for usb_vendor_request_write_spiflash()
2013-02-22 21:35:31 -07:00
Michael Ossmann
6fb0aa2877
still trying to get control OUT data working
2013-02-22 19:12:51 -07:00
Michael Ossmann
3351a390ba
trying to get control OUT data working
2013-02-22 18:56:07 -07:00
Michael Ossmann
0874f9fe19
speed up SPI flash data rate
2013-02-22 18:42:17 -07:00
Michael Ossmann
8eb95ca39c
induce fewer seizures
2013-02-22 18:41:46 -07:00
Michael Ossmann
0caf6b72b6
corrected CPU clock speed
2013-02-22 18:23:41 -07:00
Michael Ossmann
0efbc6618e
board id request over USB (untested)
2013-02-21 14:25:30 -07:00
Michael Ossmann
094428357c
started firmware modifications for spiflash and cpld_jtag over USB
2013-02-16 13:23:20 -07:00
Michael Ossmann
44a4b02e52
oops: SWITCHCTRL_LP should be the absence of SWITCHCTRL_HP
2013-02-16 13:07:05 -07:00
Michael Ossmann
ea72dd59a6
configured usb_performance.c for 900 MHz RF
2013-02-16 07:46:00 -07:00
Michael Ossmann
653599ee9d
test program to program CPLD from microcontroller
2013-02-16 07:23:04 -07:00
Michael Ossmann
1b7eeaf83b
removed defunct lpc43.h
2013-02-14 17:52:52 -07:00
Michael Ossmann
6cf1721a28
cleanup
2013-02-14 17:52:29 -07:00
Michael Ossmann
415c364db1
attempted to implement waitTime() properly - not really sure
2013-02-14 17:43:28 -07:00
Michael Ossmann
907325aa12
CPLD JTAG GPIO
2013-02-14 17:23:45 -07:00
Michael Ossmann
de69b1f290
turned off debug mode
2013-02-14 16:55:24 -07:00
Michael Ossmann
23883aacce
tuned lenval.h MAX_LEN for CoolRunner/II
2013-02-14 16:04:20 -07:00
Michael Ossmann
435de16c02
source code from XAPP058 for CPLD programming from the microcontroller
2013-02-14 15:59:54 -07:00
Michael Ossmann
4fdffe5863
made some args consts
2013-02-14 15:35:49 -07:00
Michael Ossmann
7f252a2002
Do you ever forget your own preferred coding style?
2013-02-14 15:32:05 -07:00
Michael Ossmann
5a76816b54
program SPI flash with arbitrary data
2013-02-13 22:12:32 -07:00
Michael Ossmann
614c45044e
test program for SPI flash programming
2013-02-13 18:27:46 -07:00
Michael Ossmann
369f5eef4a
started a rudimentary driver for writing to SPI flash
2013-02-13 18:25:56 -07:00
TitanMKD
013f1ea4f6
Modified firmware and host tools for portability Linux/Mingw, added fw rffc5071 & host hackrf_rffc5071 example.
2013-02-10 18:51:54 +01:00
TitanMKD
13a6b9086e
Fixed some makefile and set default BOARD to JAWBREAKER (instead of JELLYBEAN).
2013-02-10 18:33:01 +01:00
TitanMKD
d46a59fba3
Fix for LPC4330 MCU frequency to be set to 204MHz instead of 102MHz.
2012-11-26 23:41:13 +01:00
TitanMKD
a453d161ab
Fix problem with ".data" section which was not included, now it include all loadable section defined in elf.
2012-11-10 00:36:58 +01:00
TitanMKD
b8ede43963
Fix problem with .bin generated without .data section (only .text) !!
2012-11-09 22:18:25 +01:00
Michael Ossmann
c2181d79fa
Merge branch 'master' of github.com:mossmann/hackrf
2012-11-05 08:45:59 -07:00
Michael Ossmann
190d8fb8e7
Makefile fixes for bad max2837_set_lpf_bandwidth references
2012-11-05 08:43:07 -07:00
Jared Boone
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.
2012-11-02 22:34:43 -07:00
Jared Boone
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.
2012-10-18 19:47:25 -07:00
Jared Boone
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.)
2012-10-18 19:42:36 -07:00
Jared Boone
fc9632f19d
Add code to control MAX2837 B1 through B7 from Jellybean. Another feeble attempt to control DC bias.
2012-10-17 22:28:10 -07:00
Jared Boone
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.
2012-10-17 21:48:41 -07:00
Jared Boone
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).
2012-10-17 17:00:36 -07:00
Jared Boone
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.
2012-10-17 16:57:26 -07:00
Jared Boone
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.
2012-10-17 15:59:47 -07:00
Jared Boone
6babcbe579
Add USB vendor requests to read/write Si5351C registers.
2012-10-17 11:57:44 -07:00
Jared Boone
7fdfde9314
Make use of i2c0_init() argument to control duty cycle, when APB1 clock shifts from IRC (~12MHz) to PLL1 (204MHz).
2012-10-17 11:48:35 -07:00
Jared Boone
63b1a25979
Consolidate a few clock setup tasks that repeat among many projects into cpu_clock_init().
2012-10-17 11:45:30 -07:00
Jared Boone
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.
2012-10-16 16:57:35 -07:00
Jared Boone
1391bfc61e
Flip endian-ness on USB MAX2837 register read request.
2012-10-16 16:56:25 -07:00