Part Number: TMS320F28335
Hi Everybody
I encountered a problem in using the flash memory as an EEPROM on the TMS320C28335 chipset[1]. The subject is that when writing EEPROM, sometimes the execution time of the EEPROM_Write() function takes about 1.5 seconds and, given that we have used an external watchdog with a time of 0.8 seconds, the DSP is reset, when the DSP is restarted, the EEPROM has been erased. Of course, I removed the Watchdog chipset from the circuit, and I saw that in those cases, the execution time of the EEPROM_Write() function takes about 1.5 seconds, and eventually, the writing process hasn’t done and the EEPROM hasn’t erased. It seems to me that the EEPROM corruption arises from resetting the DSP while working with the flash memory, but I do not understand the cause of the tacking the execution time of the EEPROM_Write() function about 1.5 seconds, as this process typically takes about 10 milliseconds. If possible, please help me to solve this problem.
With Regards