Hi all,
I have been working on a project that involves saving data to a XL2416CP EEPROM chip to attempt to learn about usage patterns of a water pump and detect if something is wrong.
I only recently found out that M2 parts support multiple slots and have thought it might be nice to put a debugging program in the second slot to save, edit and restore backup copies of the EEPROM memory as needed in case I accidentally corrupt or wipe something during debugging (it takes ~20 days to regenerate all the data).
I am thinking that something along the lines of a hex dumping and programming tool like PonyProg would be ideal for this, although as far as I can tell, it is geared more towards bit banging serial ports to talk in other protocols like I2C than using a microcontroller that interprets between the eeprom and computer – please correct me if I am wrong though . I would prefer to use the same programming cable and socket connected to the download pins if possible.
I am happy to implement my own software, but thought I would check if anyone knew of anything already existing that would work or any common standards and packet / request structures used by eeprom programmers so that an existing interface tool on a Linux or Windows computer could be used to talk to it (not that I know of any readily available).
I came across this thread which as of 2009 could not find anything similar, but asking on the off chance something has come up since then.
Thanks.
I have been working on a project that involves saving data to a XL2416CP EEPROM chip to attempt to learn about usage patterns of a water pump and detect if something is wrong.
I only recently found out that M2 parts support multiple slots and have thought it might be nice to put a debugging program in the second slot to save, edit and restore backup copies of the EEPROM memory as needed in case I accidentally corrupt or wipe something during debugging (it takes ~20 days to regenerate all the data).
I am thinking that something along the lines of a hex dumping and programming tool like PonyProg would be ideal for this, although as far as I can tell, it is geared more towards bit banging serial ports to talk in other protocols like I2C than using a microcontroller that interprets between the eeprom and computer – please correct me if I am wrong though . I would prefer to use the same programming cable and socket connected to the download pins if possible.
I am happy to implement my own software, but thought I would check if anyone knew of anything already existing that would work or any common standards and packet / request structures used by eeprom programmers so that an existing interface tool on a Linux or Windows computer could be used to talk to it (not that I know of any readily available).
I came across this thread which as of 2009 could not find anything similar, but asking on the off chance something has come up since then.
Thanks.