大家好、
SafeTI 诊断库 v2.3.1中的安全手册指出、sl_SelfTest_PBIST 涵盖了测量 RAM7A 和 RAM7B。
如果您在 TCRAM 上调用 SL_SelfTest_PBIST、它会崩溃。
代码中有一条注释:
/*注意:如果在 TCM RAM 上执行、堆栈内容会损坏、因此请小心处理返回数据*/
帮助中有一条注释:
注意:当代码/数据驻留在 SRAM 中时、不应在 SRAM 上使用 PBIST 算法。 需要在不使用数据变量的情况下在该测试期间适当分支到非易失性位置。
‘是一个 C’函数,我只能调用它。
调用时、它会将返回位置存储在堆栈上。
在代码中运行轮询循环时、使用栈。
运行时会破坏整个 RAM、包括堆栈。
完成后、它返回到堆栈上的位置。
当它试图返回时,它崩溃,但这是一个奇迹,它甚至最终实现了
此测试无法涵盖 RAM7A 和 RAM7B 测量!
此致、
标记。