Stephan I. Böttcher
c348b6a271
python: pipe() fixes
2026-04-07 17:29:53 +02:00
Stephan I. Böttcher
69b27506a4
pipe: use generated parity w/ non-flash source
2026-04-07 17:29:11 +02:00
Stephan I. Böttcher
0bda97fd39
minor whitespace fix
2026-04-07 17:27:22 +02:00
Stephan I. Böttcher
6bb065d3c5
flash_stream: fix FS_528
2026-04-07 17:26:39 +02:00
Stephan I. Böttcher
d684d51554
allow cmd("B%") parity ops with cmd_buffer
2026-04-07 17:25:19 +02:00
Stephan I. Böttcher
d64e1fd749
peek("X+«hex»")
2026-04-01 08:15:44 +02:00
Stephan I. Böttcher
db9709f7a8
pipe: can read flash
2026-04-01 08:03:34 +02:00
Stephan I. Böttcher
6db31a6c7d
pipe: can read flash
2026-04-01 08:03:06 +02:00
Stephan I. Böttcher
025417be68
main: slimmer sleep condition
2026-04-01 08:02:40 +02:00
Stephan I. Böttcher
a9f83f8628
invert the condition for spi-wait in ISR
2026-04-01 07:58:14 +02:00
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