Tool/software:
In our Firmware application we did not follow the Flash Timing Generator frequency range suggested in the Data sheet (257 - 476 khz). We do the Information and Flash Write with Flash Timing Generator frequency of 1333 Khz and Flash Erase operation with Flash Timing Generator frequency of 800 Khz.
What are effects of this Flash Timing Generator frequency violation during Flash Write and Flash Erase process.
Will this cause any random memory corruption any where in the Information memory / flash memory even if we did not try to access those memory location during our flash write or erase process?
We faced an unknown problem in our embedded application
a) Occasionally few bytes or the entire information memory block corrupted.
b) Occasionally few bytes or few segments of flash memory corrupted.
c) Occasionally interrupt vector memory corrupted.
What are the possible causes of these type of memory corruption.
Is the Flash Timing Generator frequency beyond the suggested range (257-476 kHz) causes these types of memory corruption?