Commit graph

301 commits

Author SHA1 Message Date
Stephan I. Böttcher
3a0e72eb52 magic.flags, hold_pipe 2026-03-31 14:51:17 +02:00
Stephan I. Böttcher
b6cdc1991f magic.flags, hold_pipe 2026-03-31 14:45:35 +02:00
Stephan I. Böttcher
f7c1e27d48 uart.py: verbosity 2026-03-31 14:44:44 +02:00
Stephan I. Böttcher
b1356355db cmd: 'P' fixes 2026-03-31 14:43:40 +02:00
Stephan I. Böttcher
d495bc2db1 python: flash fixes 2026-03-31 09:28:15 +02:00
Stephan I. Böttcher
f839ce7def fpga_cmd: permit config 2026-03-30 23:49:22 +02:00
Stephan I. Böttcher
4a8a9e3022 fpga config on flash sector boundaries 2026-03-30 23:47:39 +02:00
Stephan I. Böttcher
0f09ed7d13 spi_poll: debugged, can read flash_Id 2026-03-30 18:09:41 +02:00
Stephan I. Böttcher
481c6ce776 spi_poll fixes, comments 2026-03-30 16:12:10 +02:00
Stephan I. Böttcher
be83ec6ff7 config: fpga_config_page 2026-03-30 12:14:14 +02:00
Stephan I. Böttcher
cb60104a10 git_poll: assember implementation 2026-03-30 11:04:13 +02:00
Stephan I. Böttcher
93e1c3230e main: race free sleep() 2026-03-29 16:02:54 +02:00
Stephan I. Böttcher
66525141bd cmd: "P" Pipe and "O" fpga confif 2026-03-29 16:01:40 +02:00
Stephan I. Böttcher
36ffd2c4f6 pipe: major development, fixes 2026-03-29 16:00:03 +02:00
Stephan I. Böttcher
6a2f5dc026 fpga_pipe_ready() fix return when not ready 2026-03-29 15:46:53 +02:00
Stephan I. Böttcher
6b668578ea fpga_start_read() requires configured FPGA 2026-03-29 15:43:10 +02:00
Stephan I. Böttcher
f18e923c96 .gitignore *.s 2026-03-29 10:59:39 +02:00
Stephan I. Böttcher
e63764042f FPGA: status and pipe support 2026-03-29 10:58:38 +02:00
Stephan I. Böttcher
51d3e09dd3 uart: new inline command_pending() 2026-03-29 10:55:06 +02:00
Stephan I. Böttcher
890aabf955 new inline flash_current_block() 2026-03-29 10:53:32 +02:00
Stephan I. Böttcher
2915785571 TODO comment: speed up spi writes
FPGA config takes 5µs per Byte.  The ISR could be faster (and shorter)
when the `wdata` is moved to `cmd` after czise and zsize are zero.
2026-03-29 10:48:44 +02:00
Stephan I. Böttcher
b3bb5396de Makefile: link order
The AVR HK packets are basically dumps of the named .bss segments.
The link order defines the layout of those packets.  Packet sizes are
16, 32 or 64 bytes.  Important things go first, larger packets contain
extra things.

A linker script could define the link order, but we cannot control that
easily.
2026-03-29 10:41:55 +02:00
Stephan I. Böttcher
367479409b Linker script: fix section overlap
Define MEMORY for .eemap and .uumap not overlapping .text.

With more than 4kBytes of flash, the .text segment overlaps
.eemap, .uumap at the real addresses.  Add high bits to the
mappings, which are ignored.

The mappings are now ar 0x80xxxx, which is defines for data/RAM,
which must not overlap with anything but .text.
2026-03-29 10:29:44 +02:00
Stephan I. Böttcher
ecc33261a2 dorn: HK calibration and fix of deferred scaled offsets (Vcc→Vss→Vbias) 2026-03-27 17:55:12 +01:00
Stephan I. Böttcher
ea6f1a00d2 py: reduce verbosity of acmd()s 2026-03-27 17:53:43 +01:00
Stephan I. Böttcher
68d335b9ad HK: bring Vcc into ADC range, R50=15kΩ 2026-03-27 17:53:02 +01:00
Stephan I. Böttcher
8179bdb629 dorn.py: thhor ifc 2026-03-26 22:07:32 +01:00
Stephan I. Böttcher
f94145f233 dorn.py: original copy from irena-arm 2026-03-26 09:53:48 +01:00
Stephan I. Böttcher
c52d619bb7 python: read pressure 2026-03-26 06:16:11 +01:00
Stephan I. Böttcher
6c3ee2ef4f irena-arm is not usefull 2026-03-25 20:43:22 +01:00
Stephan I. Böttcher
55127a8434 submodules, arm 2026-03-25 20:34:03 +01:00
Stephan I. Böttcher
4c36c00e64 python: fpga commands 2026-03-25 20:25:48 +01:00
Stephan I. Böttcher
a88421a781 avr: fpga_cmd fixes 2026-03-25 20:25:15 +01:00
Stephan I. Böttcher
3f9a100e7c fpga spi_slave: longer sclk timeout
The µC needs about 5 µs between bytes.  The 128 mclk timeout @32MHz is
4.3µs.  This commit extends the timeout to 1024 mclk cycles.
2026-03-25 20:20:07 +01:00
Stephan I. Böttcher
bc82d2658f pcb: fix XO53 oscillator enable pin 2026-03-25 20:10:26 +01:00
Stephan I. Böttcher
a4b8e68309 sch: fix XO53 oscillator enable pin 2026-03-25 20:04:14 +01:00
Stephan I. Böttcher
97df4d2a1c avr: add fpga and pipe 2026-03-25 11:39:24 +01:00
Stephan I. Böttcher
b39371e370 layout: fix soldermask of bottom board frame 2026-03-25 08:12:56 +01:00
Stephan I. Böttcher
9f6f8d342f update layout image, top and bot in one 2026-03-25 08:08:21 +01:00
Stephan I. Böttcher
f6517860d7 fix pos Vbias HK
The offset R for pos Vbias must connect to a negative supply
Use VssH instead of Vadc

Layout Version V2 2026-03-25

Delete stray trace (complained about by Leiton Review)
2026-03-25 07:45:04 +01:00
Stephan I. Böttcher
6dd511a0f5 FSH: 2.7µs gain ×1 and ×15 configuration 2026-03-25 07:37:22 +01:00
11d06b9cc6 Update Electronics features
Power Supply, Omnetics, Vbias, Pressure, preamp type
2026-03-25 07:31:22 +01:00
671e1c10ab Add section and image: Tranformer 2026-03-24 22:22:56 +01:00
606a69bccf Transformer Image 2026-03-24 22:14:06 +01:00
Stephan I. Böttcher
d8e15f33e0 fix drill diameter of the Omnetics footprint 2026-03-19 14:54:20 +01:00
Stephan I. Böttcher
487b49272e add bilobe dims to dxf 2026-03-19 13:53:23 +01:00
Stephan I. Böttcher
3866de5c07 fpga/Makefile: iverilog v14 2026-03-18 20:55:59 +01:00
Stephan I. Böttcher
630073928e Merge branch 'master' of ssh://forge.bexus.org/Stephan/thhor_crs
This merges the src/ development (falbala) with the fpga/ development
from etsolo4 and blaulicht.
2026-03-18 11:06:38 +01:00
Stephan I. Böttcher
7bc2c22137 .gitignore thhor.userrow 2026-03-18 10:17:53 +01:00
Stephan I. Böttcher
7e770cbf77 make thhor: fuses and MCU 2026-03-18 10:16:57 +01:00