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
bfaf9331
Update .gitignore.
by whitequark 4 years 4 months
4d6c1551
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
02b15bac
README: parallel memories can be written too, not just read.
by whitequark 4 years 5 months
a450d1e1
applet.program.avr.spi: add HiL tests.
by whitequark 4 years 5 months
bafd6096
database.microchip.avr: fix incorrect ATmega{16,32}U4 entries.
by whitequark 4 years 5 months
a920c3a9
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
09698abb
applet: fix bitrot in infrastructure for record/replay testing.
by whitequark 4 years 5 months
fa209e5b
applet.program.avr: fix writing and verification of extra fuse.
by whitequark 4 years 5 months
ec0b7fbd
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
45fec46f
Report a bug