大家好、
以下是客户可能需要您帮助的2个问题:
1) 1)为什么 RAM 自检间隔在 IEC60730 2803x 提供的例程中省略0x8000-0x8100?并且只有 L0-L3经过自检、而 M 段未经过自检?
2) 2)在闪存自检中、不清楚 STL_CRC_TEST_testNvMemory ()的特定检查逻辑是什么。 您能否帮助使用 MEMORY || ADDL ACC、*XAR4++等关键语句来指定验证逻辑?
您可以帮助检查此案例吗? 谢谢。
此致、
樱桃
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.
大家好、
以下是客户可能需要您帮助的2个问题:
1) 1)为什么 RAM 自检间隔在 IEC60730 2803x 提供的例程中省略0x8000-0x8100?并且只有 L0-L3经过自检、而 M 段未经过自检?
2) 2)在闪存自检中、不清楚 STL_CRC_TEST_testNvMemory ()的特定检查逻辑是什么。 您能否帮助使用 MEMORY || ADDL ACC、*XAR4++等关键语句来指定验证逻辑?
您可以帮助检查此案例吗? 谢谢。
此致、
樱桃
您好、Cherry、
1.您可以使用库函数来测试这些区域。 演示项目保留了这些区域用于其他目的(请参阅示例的 cmd 文件)、因此它不会测试它们、但函数应允许您在 M RAM 中指定地址。
2.库用户指南中有一些注释说明了 PSA 是什么,因此请查看这些注释。 基本上、Calculate_PSA_CRC 函数激活 PSA 逻辑、读取 pStartAddress 和 pEndAddress (RPT @PH || Addl ACC、*XAR4++)之间更新 PSA 值的所有存储器位置、禁用 PSA 逻辑、 然后返回到 STL_CRC_TEST_testNvMemory(),该函数读回 PSA 结果,并确保它与 pExpectedCrc 值匹配(查找带有"Read LSB of CRC"和"Read MSB of CRC"注释的行)。
惠特尼
您能解释一下"PSA 在803A 中运行程序"是什么意思吗? 他们是否能够将0x8000-0x8100的内容移动到另一个 RAM 位置以进行备份、运行测试、然后恢复?
或者、您是说 RAM 测试本身的代码是从 L0的那个区域执行的? 在这种情况下、它们可以在另一个位置具有测试函数的第二个副本、并在测试 L0时切换到使用该副本。
这些选项中的一个是否有效、或者我是否误解了这个问题?
惠特尼