This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Hello support team.
In 6.12.4.1 Flash Parameters of the TMS320F28003x Real-Time Microcontrollers datasheet (Rev. A), Sector EraseTime and Bank EraseTime are listed.
Could you please explain the difference between them?
For example, if customer uses Flash API (FAPI_F28003x_COFF_v1.58.01.lib) as follows, how long would the worst case erase time take?
(1) Using - Fapi_issueBankEraseCommand((uint32 *)0x000A0000, 0xC000);
Sector EraseTime is applied and it becomes 14364ms (1026ms × 14sectors)?
Bank EraseTime is applied and it is a little shorter than 1410ms?
(2) Using - Fapi_issueBankEraseCommand((uint32 *)0x000A0000, 0xFFFE);
Sector EraseTime is applied and it becomes 1026ms?
Bank EraseTime is applied and the time is shorter than Sector EraseTime?
Best Regards
KORO
Hi Koro,
I will reply to all of your flash spec and API questions tomorrow.
Thanks and regards,
Vamsi
Hi Koro,
Bank erase command erases all the selected sectors (a mask of 1 will prevent the erase of that particular sector) at the same time. The max bank erase time spec of 1410 ms given in the datasheet says that the erase of all the selected sectors will be complete in 1410 ms itself (at 20K W/E).
If you use sector erase command for a specific sector, then the max spec given in the datasheet says that the sector erase of that specific sector will take a max of 1026 ms (at 20K W/E).
Hope this clarifies your questions.
Thanks and regards,
Vamsi
Hello Vamsi-san
Thanks a lot.
This is expected answer. Thanks.
Best Regards
KORO