Michael Ossmann
21d5e15fb1
common mode choke module
2014-02-04 14:17:57 -07:00
Michael Ossmann
b03ecaf971
populate R65 to protect Q5
2014-02-04 13:45:29 -07:00
Michael Ossmann
d1f23973fd
annotations
2014-02-04 12:12:14 -07:00
Michael Ossmann
77b011e5c8
VEXT power switching in schematic
2014-02-04 12:07:47 -07:00
Michael Ossmann
e21921ffde
lengthed USB TVS pads
2014-02-04 11:24:31 -07:00
Michael Ossmann
20d5d11ff5
PCB edge guide in USB connector module
2014-02-04 11:20:10 -07:00
Michael Ossmann
812745fa26
module for new USB connector
2014-02-04 11:02:35 -07:00
Michael Ossmann
6c6291aaf3
new USB connector in schematic
2014-01-30 11:06:57 -07:00
Michael Ossmann
a0eb92b6bf
USB GND ferrite bead in schematic
2014-01-30 00:20:52 -07:00
Michael Ossmann
9051e7db9c
software controlled 3.3 V antenna bias
2014-01-30 00:07:53 -07:00
Michael Ossmann
7076234643
hid some text
2014-01-20 13:04:37 -07:00
Michael Ossmann
45115b6abc
fixed INSERT attributes
2014-01-20 12:47:31 -07:00
Jared Boone
ec508cadcd
Fix relative path for libs and ldscripts in linking.
2014-01-12 14:51:54 -08:00
Jared Boone
a097879528
Un-hardcode base address of M0 memory region.
2014-01-11 17:49:26 -08:00
Jared Boone
bb8943ce5b
Break ldscripts into smaller pieces that can be shared.
2014-01-11 17:38:27 -08:00
Jared Boone
ba2cc32ac6
Combine ram_usb[01] into a single region.
...
Assign usb_bulk_buffer symbol to ram_usb origin, instead of hard-coding a pointer in C.
Change declaration of usb_bulk_buffer from a pointer to an array.
2014-01-11 17:07:49 -08:00
Jared Boone
10e379f492
Add ldscripts for LPC4320 targets (e.g. HackRF One).
...
Qualify Makefile ldscripts based on BOARD.
2014-01-11 15:52:38 -08:00
Jared Boone
936e356040
ldscript memory region clean-up for LPC4330 targets.
2014-01-11 15:49:46 -08:00
Jared Boone
095f55abce
Make a bit of room in the M0 AHB RAM region for fixed-location shared (M4, M0 cores) data structures.
2014-01-11 15:21:20 -08:00
Jared Boone
80047c9a0c
Makefile: Add separate OBJ_M4_S and OBJ_M0_S variables for .S files. (Unused, but worked earlier and may be useful later.)
2014-01-11 15:20:10 -08:00
Jared Boone
572f2285f2
Let Xilinx ISE update some unimportant project file header stuff.
2014-01-11 15:17:47 -08:00
Jared Boone
19f285288c
Reset decimator sample count when host_data_enable is 0, so that sample stream starts with a consistent phase. May not be particularly important, but feels cleaner this way...
2014-01-11 15:17:39 -08:00
Michael Ossmann
38302cdbf6
date bump
2014-01-11 09:20:00 -07:00
Michael Ossmann
f6c153e73d
switch to fixed SMA module
2014-01-11 08:11:45 -07:00
Michael Ossmann
771bc4af03
fixed SMA module (pad on wrong layer)
2014-01-11 08:11:27 -07:00
Michael Ossmann
ceb49ae0ae
bom update for new SMA connectors
2014-01-10 12:58:36 -07:00
Michael Ossmann
88fb5f117e
updated end plate template for new SMA connectors
2014-01-10 12:49:26 -07:00
Michael Ossmann
fc22bb1ff3
changed to a different SMA connector for physical strength and enclosure compatibility
2014-01-10 12:41:01 -07:00
Jared Boone
fb5dc6d5e0
Merge remote-tracking branch 'mossmann/master' into jboone_refactor_20130906
...
Conflicts:
firmware/common/si5351c.c
Preferred Si5351C configuration that drives 40MHz into the LPC43xx GP_CLKIN.
Added HACKRF_ONE qualifier for CPLD TMS/TDI swap.
2014-01-07 16:48:52 -08:00
Michael Ossmann
f9ffe902ed
first pass at end plate templates
2014-01-06 13:04:09 -07:00
Jared Boone
75e1dcd9cf
Don't update MAX2837 freq_cache unless set_freq() is successful.
2014-01-04 10:15:01 -08:00
Jared Boone
de10aa8b0e
Bump libopencm3 submodule hash.
2014-01-02 22:05:42 -08:00
Jared Boone
574056c495
Fix long-standing example projects breakage due to tuning and SGPIO API and dependency changes.
2014-01-02 18:24:55 -08:00
Jared Boone
7c2f252d37
Bump libopencm3 submodule commit hash.
2014-01-02 17:56:34 -08:00
Jared Boone
dbba407069
Change M0 linking to use newlib-nano. snprintf() is a pig when the floating point junk gets pulled in on an M0...
2014-01-02 15:11:15 -08:00
Jared Boone
63292419c8
Moved M0 memory region to larger first AHB region (32K), moved USB bulk buffers to smaller AHB RAM area.
2014-01-02 15:10:09 -08:00
Jared Boone
7920490f1e
Change USB bulk endpoint for baseband data to have only one queue item. Since there are only two baseband buffers, and one is transferring with the codec and the other with USB, enqueueing more than one buffer at a time would result in transferring an incomplete buffer.
2013-12-31 20:34:01 -08:00
Jared Boone
c6b1ec2979
Adjust SGPIO GPDMA trigger slice data to a single clock width pulse. Previously, it was 3 clocks long with a 4 clock period, which *seemed* to address GPDMA data drop-outs at maximum baseband speed (20Msps complex).
2013-12-31 20:27:14 -08:00
Jared Boone
fc5ec03353
Adjust tuning API to use a single 64-bit integer for frequency in Hz, since the Cortex-M4F has good support for uint64_t.
2013-12-31 20:12:47 -08:00
Jared Boone
7f35ceaff2
Set Si5351C CLK7 output to drive LPC GP_CLKIN at 40MHz, so that activity (e.g. audio) on the LPC can be synchronized with the baseband sample rate.
2013-12-31 20:09:44 -08:00
Jared Boone
0ddb4cb7f2
Configure LPC43xx for GP_CLKIN input.
2013-12-31 20:07:11 -08:00
Jared Boone
1bec883f80
Add baseband sampling frequencies useful for 48kHz audio output.
2013-12-31 20:05:26 -08:00
Michael Ossmann
06f98a3968
reverted a2e436e from incorrect merge
2013-12-24 23:14:17 -07:00
Michael Ossmann
934303d37f
HackRF One hardware documentation
2013-12-23 15:53:06 -07:00
Michael Ossmann
295aec3a3b
nudged refs for assembly diagram readability
2013-12-23 15:43:29 -07:00
Michael Ossmann
bbbd221045
selected 8.5 mm tall (standard) female headers
2013-12-23 14:27:09 -07:00
Michael Ossmann
a2e436e3a8
tester changes
2013-12-20 14:44:21 -07:00
Michael Ossmann
d32a6c156b
PCB README update
2013-12-12 22:13:22 -07:00
Michael Ossmann
a32724c119
removed a couple GND pins to shorten P20, improving laser cut enclosure ability
2013-12-12 16:42:05 -07:00
Michael Ossmann
54b69798db
series resistance on CLKOUT to reduce overshoot
2013-12-12 16:37:21 -07:00