TI中文支持网
TI专业的中文技术问题搜集分享网站

TMS320F28335: Flash28335_API_V210库函数Flash_Program执行后返回故障码STATUS_FAIL_PROGRAM

Part Number:TMS320F28335Other Parts Discussed in Thread:C2000WARE

最近在做OTA在线升级,调用库函数Flash_Erase擦除空的备份区,再调用库函数Flash_Program后写入程序数据失败,返回的是STATUS_FAIL_PROGRAM,仿真看FlashStatus结构体在首地址就没写进去,还是0xFFFF。尝试过在Flash_Program之前加CsmUnlock,解锁返回结果是success,但flash依旧写入不成功。另外,上述操作都是在关闭全局中断和看门狗状态下进行的。第一次使用这个lib,希望能够提供一些指导或者编程调试建议,感谢!

Yale Li:

有启用CSM吗?

Flash_Erase的返回值是什么?

file:///C:/ti/c2000/C2000Ware_5_00_00_00/libraries/flash_api/f2833x/28335/docs/Flash2833x_API_Quickstart.pdf

可以对着手册中的步骤再检查一下

,

kunhuo chen:

1、没有启用CSM;

2、Flash_Erase的返回值是21

,

kunhuo chen:

已经解决了,对照手册排查原因是 Flash_CPUScaleFactor没有初始化赋值所致

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F28335: Flash28335_API_V210库函数Flash_Program执行后返回故障码STATUS_FAIL_PROGRAM
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1