大家好、我在 UDS 中使用闪存 API F021来刷写服务、从而将 TMS570LS1224重新编程。
代码如下:
Fapi_Status 回波检查= Fapi_Status_Success;
oReturnCheck = Fapi_initializeFlashBanks (SYS_CLK_FREQ);
if (oReturnCheck = Fapi_Status_Success);
{
oReturnCheck = Fapi_setActiveFlashBank (Fapi_Flash 0);
if (oReturnCheck == Fapi_Status_Success)
{
oReturnCheck = Fapi_enableMainBankSectors (0xFFFF);
if (oReturnCheck == Fapi_Status_Success)
{
while ( fapi_check_FSM_ready_busy != Fapi_Status_Fsm )
if (FAPI_CHECK_FSM_READY_BUSY == Fapi_Status_Fsm)
{
oReturnCheck = Fapi_issueAsyncCommandWithAddress (Fapi_Erase 45ctor, StartAddress);
while ( fapi_check_FSM_ready_busy != Fapi_Status_Fsm )
IF(FAPI_CHECK_FSM_READY_BUSY == Fapi_Status_Fsm )
{
if (FAPI_GET_FSM_STATUS == 0 )
返回1;
}
}
}
}
}
在尝试擦除时出现残桩、挂起时出现以下错误: 无法在"D Testing_Obj_:\Shriram\RTC_Testing\TSP_WBMSProject/sys_intvecs.asm"处找到源文件
找到文件或编辑源查找路径以包括其位置。
但路径/每个子路径在代码中有0个匹配项。
我无法理解只有.obj 和.h 文件。