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.

[参考译文] TMS320F28034:闪存自检和 RAM 自检问题

Guru**** 2393725 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1121434/tms320f28034-flash-self-test-and-ram-self-test-issue

器件型号:TMS320F28034

大家好、

以下是客户可能需要您帮助的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"注释的行)。

    惠特尼

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的惠特尼:

    感谢您的支持。

    第三方要求客户验证0x8000-8100、但 PSA 在803A 中运行该程序、如何避免?

    谢谢、此致、

    樱桃

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您能解释一下"PSA 在803A 中运行程序"是什么意思吗? 他们是否能够将0x8000-0x8100的内容移动到另一个 RAM 位置以进行备份、运行测试、然后恢复?

    或者、您是说 RAM 测试本身的代码是从 L0的那个区域执行的? 在这种情况下、它们可以在另一个位置具有测试函数的第二个副本、并在测试 L0时切换到使用该副本。

    这些选项中的一个是否有效、或者我是否误解了这个问题?

    惠特尼