I'm using TMS320F28027 to do a project which has to store data in flash (to keep them after powering off).
I'm using 'Flash_Erase()' 'Flash_Program()' to store the data into flash.
I'm wondering how many times can flash be written? What will happen after that?(All ffff or random data?)
Thank you.
Jason.
It's, mostly, all in the datasheet, of course. ;-)
For read/write cycles,
http://www.ti.com/lit/ds/symlink/tms320f28027.pdf,
Flash timing, page 119, Flash/OTP Endurance Table 6-42 to 6-64.
For validation,
In section 3.3.5,
"The user can individually erase, program, and validate a flash sector while leaving other sectors untouched"
So I'm assuming all validation and "bad sector" marking is up to the user. Flash dies randomly, so you need to do a crc or readback or something similar after the writes. I'm not familiar enough with this part to know if this is handled in any way.
Thank you for your reply.
Yes, I'll do the validation part in my program.
But I search on google, some guys just say the flash can only be programmed for about 1000 times.
I checked in the datasheet, but I didn't find it. Actually, I don't think there's something about this in the datasheet.
If it's true the flash can only be programmed for about 1000 times, then it might a lot trouble for my project.
Hongpei LiuI checked in the datasheet, but I didn't find it. Actually, I don't think there's something about this in the datasheet.
Please see table Table 6-42, 6-43 and 6-44 in the data manual.
Regards
Lori
Thank you very much.