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

SafeTI诊断库不能正常运行

您好,我把SafeTI诊断库的程序下载到TMS570LS3137的开发套件上后,程序死在了一个地方,如下图蓝色高亮部分,请问是什么原因造成的?

Ken Wang:

Hi wei,

  出现这个情况也是有可能的,因为整个例程里面就是各种安全测试,它模拟了各种的错误注入,然后检测是的方式来测试芯片的安全功能。有些类似于LBIST之类的安全功能,是要通过reset后,芯片才能正常运行的。

你可以单步调试一下你的程序,看看它是经过了什么样的测试函数,然后跳到这里的。

我刚用我的板子少写了一下程序,运行的过程中,暂时还没有看到跳到这一步的。

谢谢

ken

wei wang13:

回复 Ken Wang:

我把程序下载后就直接运行了,请问这是怎么回事?是软件配置问题吗,在哪里能够配置?

wei wang13:

回复 Ken Wang:

您好,如果您的代码能正常运行的话,能不能帮我看下app_main_NoOS.c里的__asm(" b #-8 ");语句,编译后的汇编语言是什么?谢谢

wei wang13:

回复 Ken Wang:

您好,不好意思,又打扰您了!这个问题我已经解决了,现在还有一个问题。当程序执行到__asm(" b #-8 ");时,会进入死循环,这条语句下面都是对文件的操作,我想这是不是将来可以加入自己的操作呢?还有为什么这个地方要这么编写,为什么不把__asm(" b #-8 ");换成while(1);呢,__asm(" b #-8 ");和while(1);的功能都是一样的死循环啊。

赞(0)
未经允许不得转载:TI中文支持网 » SafeTI诊断库不能正常运行
分享到: 更多 (0)