主题中讨论的其他器件:C2000WARE
工具/软件:TI C/C++编译器
您好!
我使用 armhex.exe 将 cm.out 转换为 b0、并使用以下命令。 (从 C:\ti\ccs930\ccs\tools\compiler\ti-cgt-arm_18.12.6.LTS \bin)
..\%TOOLDIR%\armhex.exe cm.out -boot -GPIO8 -b
e2e.ti.com/.../OpenDrive_5F00_F2838x_5F00_cm_5F00_b0.txt
然后按照 cm 闪存 API 解释.b0文件和程序数据。
某些地址可以按预期进行编程、但有些地址失败。
例如、
成功地址:
故障地址:0x208AE8
当失败时、我已检查以下内容:
fapi_issueProgrammingCommand()中的地址参数、缓冲区数据均正确。
fapi_checkFsmForReady() 准备就绪后, fapi_getFsmStatus()返回零。 这意味着没有错误。
3. fapi_doVerify ()返回 Fapi_Error_Fail、比较日期正确、但存储器中的值全部为0xFFFF
地址 0x208AE8是否与128位对齐不匹配?
但是、我在.cmd 文件中添加了 align (8)。
e2e.ti.com/.../2838x_5F00_FLASH_5F00_lnk_5F00_cm.txt
请给我一些建议。
谢谢你。