我对 引导加载程序使用 TMS570LC4357和 Fapi 库测试。
我对在 Fapi 库中使用 Fapi_BlockErase 有疑问。
测试顺序 如下、
1、先擦除:oReturnCheck = Fapi_BlockErase (0、APP_VERSIONUP_START_ADDR、maximum_firmware_size);
2.写入以下内容: oReturnCheck = Fapi_BlockProgram (0、app_VERSIONUP_ADDRESS + SIZE、(无符号长整型)&data[0]、length);
3.擦除测试:oReturnCheck = Fapi_BlockErase (0、APP_VERSIONUP_START_ADDR、maximum_firmware_size);
在第3号中 ,固件在 Fapi_BlockErase 函数中的"while (fapi_check_FSM_ready_busy=fapi_Status_FsmBusy);"中停止。
我的问题是、
1. 为什么 Fapi_BlockErase 函数中停止 fimrware?
2.如何在 写入闪存后重新擦除闪存存储器?
此致、
米尼宇