TI中文支持网
TI专业的中文技术问题咨询交流网站

TMS570LS0914-我通过Bootload把程序升级进去,但无法运行,请帮忙分析下问题,谢谢!

程序仿真进去可以运行,但是将程序通过bootload刷写进去,无法运行,通过仿真观察到,程序一直卡在了_c_int00 中 memoryInit()的while循序中。如图所示,寄存器信息解释为Memory self-test is not completed,并通过MINISTAT存储器可以看到具体是哪几个驱动设备的memory初始化失败,但是失败的原因是什么呢?跳过这个函数运行程序是否会有问题?请帮忙解答下 谢谢!

后续我将bootload的自身程序修改编译成hex,并通过bootload烧录进去,是可以正常运行的,是否可以排查bootload的问题?

Susan Yang:

图片上传失败。请您以附件形式重新上传一下,谢谢

user6070179:

回复 Susan Yang:

图片已重新更新

Susan Yang:

回复 user6070179:

抱歉,我手边没有TMS570LS0914的板子,所以不太好测试。若是可以的话,请给出/私信一下您的工程,我请国外的同事来测试一下,谢谢

user6070179:

回复 Susan Yang:

您好,工程文件因为公司有加密系统,对外发送需要审核,暂时不太方便。能否提供几个解决问题的方向?Bootload的时钟频率是否需要和程序的时钟保持一致?Bootload和程序是由不同版本的HALCoGen生成的底层代码,这是否会有影响?

whong zhao:

回复 user6070179:

你bootload的程序 看一下

Susan Yang:

回复 user6070179:

通过HCG生成的pbistStop()错过了PBIST控制器的复位。这将防止其他总线主机写入存储器。 

请对pbistStop()函数进行如下更改(突出显示的说明):

赞(0)
未经允许不得转载:TI中文支持网 » TMS570LS0914-我通过Bootload把程序升级进去,但无法运行,请帮忙分析下问题,谢谢!
分享到: 更多 (0)