HAL 04.04.00 生成TMS570LS for KEIL代码,移进F021代码后进行API调用
Fapi_initializeFlashBanks(Freq_In_MHz);
Fapi_setActiveFlashBank((Fapi_FlashBankType)0);
Fapi_enableMainBankSectors(0xFF);
均OK,但下一步执行
Fapi_issueAsyncCommandWithAddress(Fapi_EraseSector, 0xC000);
后直接进 _dabort 异常, 同时发觉目标区域的FLASH已被执行清空.
断点通过汇编跟进此API后又可单步执行出,不知是何原因,一头雾水.
gaoyang9992006:
进入该函数原型分析原因,也就是擦除部分正确,看看擦除部分之外的代码是不是有数据相关的
ron chow:
回复 gaoyang9992006:
我也遇到过
ron chow:
回复 ron chow:
需要每次操作flash查询是否busy就可以了。
TI中文支持网

