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

用F28377D FLASH API对FLASH烧写后跑飞问题

各位好,我用FLASH API对F28377D进行FLASH烧写,只烧写E扇区(0x88000开始),其他扇区没动,把代码烧写进去后,在仿真器中,我选择CPU RESET后,调试窗口提示:“Break at address "0x3ff16a" with no debug information available, or outside of program code.”

运行,调试窗口又提示  "Break at address "0x3fe443" with no debug information available, or outside of program code."

打开汇编指令看,这个位置是 “ESTOP0” 指令。

然后,我又断电后重新,发现软件运行还是不正常。

请问,这个问题怎么解决????  谢谢!

Susan Yang:

请问能上传或者私信给我您的工程吗?我回头拿板子测试一下,谢谢

mangui zhang:

连接仿真器应该还是在RAM中跑的

Xianglong Jiang:

回复 Susan Yang:

谢谢!

已经解决了。

oReturnCheck = Fapi_issueProgrammingCommand((Uint32 *)(Flash_Address),Buffer,Buffer_Counter, 0, 0, Fapi_DataOnly);

这个函数的参数我使用错了,必须用:

oReturnCheck = Fapi_issueProgrammingCommand((Uint32 *)(Flash_Address),Buffer,Buffer_Counter, 0, 0, Fapi_AutoEccGeneration);

Susan Yang:

回复 Xianglong Jiang:

谢谢反馈,很高兴您能解决问题

赞(0)
未经允许不得转载:TI中文支持网 » 用F28377D FLASH API对FLASH烧写后跑飞问题
分享到: 更多 (0)