背景:
使用的是库函数版本,不支持位域,所以没有直接使用TI flash部分的用例。
问题:
计划擦除flash C到G分区,当擦到F分区的时候发现擦除失败。
情况一:
在Fapi_initializeAPI、Fapi_setActiveFlashBank之后,直接调用Fapi_issueAsyncCommandWithAddress去擦F区,情况如下图:
情况二:
在Fapi_initializeAPI、Fapi_setActiveFlashBank之后,调用Fapi_issueAsyncCommandWithAddress从C开始循环擦除flash的时候,当执行完擦F区的Fapi_issueAsyncCommandWithAddress
的时候,程序跑入异常中断,但是此时flash的F区却已经被擦除。