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.

[参考译文] RM46L430:通过 sl_SelfTest_PSCON 执行 PSCON_PMA_TEST 失败

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/599938/rm46l430-executing-pscon_pma_test-via-sl_selftest_pscon-fails

器件型号:RM46L430

致电:

RetVal = sl_SelfTest_PSCON (PSCON_PMA_TEST、TRUE、failInfoPSCON); 

失败、'rtVal '返回'0'。

'PSCON_SELF 测试'、'PSCON_ERROR_PAGE'、'PSCON_ERROR_PAGE'和'PSCON_SELF TEST_ERROR_PAGE'调用全部通过。

我发现这是 SafeTI 库演示应用、其中显示:

RetVal = sl_SelfTest_PSCON (PSCON_PMA_TEST、TRUE、failInfoPSCON);
如果(false =RetVal){/*必须失败,因为 PMA 测试无法在特权模式下运行*/
initSTPassCount++;
} 否则{
initSTFailCount++;
} 

但是、SafeTI 库(v2.3.1)帮助提示:

进入模式:
任何特权模式

哪一项是正确的?

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

    几个 PMM 寄存器具有写保护。 这些寄存器可以在用户模式和特权模式下读取、但只能在特权模式下写入。
    PMA 测试用于测试此保护功能、必须在用户模式下运行才能生成访问错误。

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

    您好 QJ、

    感谢您的回答。

    我是否缺少 SafeTI 库文档的勘误表?

    "afeTIDiagnosticLibrary-User'sGuide-v2.3.1.chm'没有提及有关此限制的任何内容。

    'Software Safety Manual.pdf'(SPNU592A–2015年4月–2016年10月修订)仅提及'SL_SelfTest_PSCON'。

    此致、

    标记。