Hi team,
Now we met some MCAL flash issues shown as below:
1. Use Fls_Erase() and Fls_Write() to erase& write flash. When the erased address offset is 0, the address can normally see that the 0 address at the beginning of the flash is erased and written. But the offset offset is 0x800000 or a larger address such as 0xE00000, and the corresponding offset address has not been erased. (The flash of the Am263x CC development board should be 16M bytes)
2.Synchronous waiting is used when calling and executing instructions, which will cause task obstruction, and some instructions are seriously obstructed;
3.The entire chip erase command time is a bit long, and the erase time of 8Mbyte exceeds ten minutes. Is there any way to improve this problem?