Skip to content

Conversation

@mkgin
Copy link

@mkgin mkgin commented Jan 6, 2026

Let's review my changes and put it into a test branch... or to main if it is mostly harmless until I have a chance to move forwards and test writing, erase tests, etc... currently it only supports reading of 2532 style EPROMs. The goal is to support Writing, Verify and erase tests in the near future.

Platform.io is in there because I prefer it... but that's up to you. I haven't tested with the Arduino IDE.

…ill test again later

commit again if I broke something.

* Arduino firmware
  * Changes necessary to read TMS2532 / Hitachi HN462532[G]
    * dumpROM()
      * receive extra data regarding exceptional pinout
      * continue without exceptional pinout if nothing recieved after 2x SERIAL_SETTLE_US
    * readAddress()
      * use ROM_CE(pin 18/24) as A11 for TMS2532 and like
    * latchAddress()
      * Set A11(pin 21/24) low on read  for TMS2532 and like
        * (TODO read only check, and hand write differently)
  * Using Flycheck (flycheck-arduino-setup) in emacs to keep consistent style
    * it seems the previous committers used "gnu style" or something close so will use gnu style
    * Removed trailing spaces before newlines here and there.
  * Might have been easier to debug with the i2c display, but timing differences in the code were sufficient up to now
* read_binary.py
  * Optional exceptional_pinout parameter TMS2532
  * some debugging / timing
@mkgin
Copy link
Author

mkgin commented Jan 6, 2026

Documentation will need to be made for this also...
A Milestone could be set, maybe "exceptional pinouts" or "2532 SW support"

@mkgin mkgin marked this pull request as draft January 6, 2026 22:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant