applet.memory.prom: added support for latched shift registers for the address high bits
Added and documented the --pin-a-lat latch drive option
Added the address latch signal to the underlying hardware elaborate
Added some comments to aid future readers
Added two latch states to get a long enough pulse
Made the latch states for the FSM only generate when the address latch signal does
by
dx-mon
4 years 4 months
Update .gitignore.
by
whitequark
4 years 4 months
applet.interface.uart: allow to invert the UART line signals (=idle low)
Adds the --invert-rx and --invert-tx cli arguments and the corresponding
build-time parameters to the uart gateware.
by
electronic_eel
4 years 5 months
README: parallel memories can be written too, not just read.
by
whitequark
4 years 5 months
applet.program.avr.spi: add HiL tests.
by
whitequark
4 years 5 months
database.microchip.avr: fix incorrect ATmega{16,32}U4 entries.
by
whitequark
4 years 5 months
applet: simplify and improve run_lower().
* We only ever call run_lower() on the topmost applet in the stack
(and this seems unlikely to change), so remove logic that was
guarding against other cases.
* If the topmost applet in the stack has its own run_lower(), e.g.
because an inheritance-based solution is not a good fit, then
this method will be called rather than run() of the superclass.
by
whitequark
4 years 5 months
applet: fix bitrot in infrastructure for record/replay testing.
by
whitequark
4 years 5 months
applet.program.avr: fix writing and verification of extra fuse.
by
whitequark
4 years 5 months
applet.program.avr.spi: fix address masks for EEPROM write.
The masking is handled on an upper level anyway, since the lower
interface doesn't know anything about the device.
Before this commit, only 64 EEPROM bytes out of every 256 would be
actually written. (It would then fail verification.)
by
whitequark
4 years 5 months