“线程: 测试”中讨论的其它部件
各位专家:
我不确定如何实施 TMS570LC4357安全手册中列出的 RAM16测试。
如果我正确理解,软件应强制出现1位 ECC 错误,类似于诊断 RAM12,然后检查 EPC 是否通过 CAM 向 ESM 1.4正确发送这些错误的信号。
(Q1)这是正确的吗?
谢谢,致以诚挚的问候!
最大
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
各位专家:
我不确定如何实施 TMS570LC4357安全手册中列出的 RAM16测试。
如果我正确理解,软件应强制出现1位 ECC 错误,类似于诊断 RAM12,然后检查 EPC 是否通过 CAM 向 ESM 1.4正确发送这些错误的信号。
(Q1)这是正确的吗?
谢谢,致以诚挚的问候!
最大
QJ 您好,
让我重新表述:
我假设在 RAM12期间,会首先注入一个1位错误 ,并检查是否所有信号都正确,这包括检查 EPC 是否正常工作(满足 RAM16要求)。 在验证1位并恢复 EPC 和 ESM 后。 将会注入2位错误以测试该诊断。
编辑: 我能想到的唯一区别是如何注入错误。
对于 RAM12,它将:
1将0x0写入 RAM
2.用4 MB 换档向 ECC 的指针
3.将此 ECC 写入 DIAG_ECC
4.写入 DIAGDATAVECTOR _H = 0x0,DIAGDATAVECTOR _L = 0x01
5.启动平等测试
6.如果 设置了 RAMERRSTTUS 位21,19和 ESM 2.7,则测试通过
对于 RAM16,它将:
1.将0x0写入 RAM
2.用4 MB 换档向 ECC 的指针
3.将0x1写入 RAM
4.用4 MB 换档向 ECC 的指针
5.设置 ECC_WR_EN = 0x1
6.将 ECC (2)更改为 ECC (4)。
7.设置 ECC_WR_EN = 0x0
请阅读1.
9.检查 EPC 和 ESM 1.4
这是进行这些测试的正确方法吗?