请问TMS570LS系列芯片在进行系统自检的时候,会不会影响程序的运行,我看资料写的 每个自检都需要很长时间 几十微妙,在自检的过程中,cpu程序中有中断会不会收到影响,如果避免芯片的自检 不影响CPU 的程序的运行。
请问tms570系列内置双CPU,双CPU 比较功能如果检验?
谢谢
Susan Yang:
self-test的过程是:(1)先保存相关寄存器;(2)然后进入IDLE状态进行自检,自检完成会复位;(3)还原CPU相关寄存器;
关于CPU自检:
The LBIST tests must be triggered by software. User may elect to run all tests, or only a subset of the
tests based on the execution time, which can be allocated to the LBIST diagnostic. This time sliced test
feature enables the LBIST to be used effectively as a runtime diagnostic with execution of test time slices
per safety critical loop as well as a comprehensive test for CPU fault during MCU initialization.用户可以选择使用哪种方式自检,在自检前您也可以禁用相关的中断
whong zhao:
回复 Susan Yang:
谢谢!资料太少!看得有的不清楚;
有几个问题
1.对于570系列,我知道程序开始的时候 要进行自检,然后main函数的for循环中是否需要做自检,如果不做自检的话,cpu功能有问题会不会有中断响应?
2.如果必须要在程序循环中进行自检的话,我看自检的时间挺长的,程序一直在自检这个代码中执行吗?
gaoyang9992006:
回复 whong zhao:
开机自检应该就可以满足需求了。也可以定时自检。在主函数for循环自检,就显得太频繁了,不会故障那么频发的。
如果不自检,有问题会出现错误中断。
whong zhao:
回复 gaoyang9992006:
谢谢!系统启动的时候自检就可以?这样不错啊,如果在for 循环中在有自检,还需要关中断,或者CPU 复位,这样是绝对不允许的
请问,安全库,如果添加?
我看资料说,项目->右键->Build Configuration ->Manage….这种操作 安全没有添加啊