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.

[参考译文] TMS570LS3137:关于 SDL API。

Guru**** 2394305 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1491331/tms570ls3137-regarding-sdl-api

器件型号:TMS570LS3137

工具与软件:

尊敬的所有人:

我将测试 SDL API。
我要测试的三个 API 如下所示。
sl_SelfTest_CCMR4F ()
SL_Sel4.12.4() Test_Flash
sl_SelfTest_SRAM()

实际测试代码如下所示。
sl_Sel4.12.4Flash_stResult Test_Result = ST_PASS;
sl_Sel454/SRAM_stResult Test_Result = ST_PASS;
SL_CCMR4F_FailInfo FAILInfoCCMR4F;

布尔 ccmr4fResult = sl_SelfTest_CCMR4F (CCMR4F_SELF_TEST、FALSE、&failInfoCCMR4F);
布尔 flashResult = sl_Selconvector Test_Flash (flash_ecc_test_mode_1bit、true、&flash_stResult);布尔 slramResult = sl_SelfTest_SRAM (SRAM_ECC_error_forcing_1bit、true、&SRAM_stResult);

我想知道的是、
当我运行上述示例代码时、全部三个值都返回真、
但是、如果我需要返回错误信息、我该怎么办?

我应该在 API 参数中放置什么值?

此致、

IBLEE

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

    您好、IBLEE:

    有很多方法可以从测试函数中获取假值、您需要验证函数的定义才能理解它。

    其中一种方法是、对于每个测试函数、有一个最小和最大验证用于测试类型、如下所示:

    如果测试类型不在最小和最大限制之间、则会返回 false、您可以为每个测试验证这些限制、并可以从函数给出边界值返回 false。

    ——
    谢谢、此致、
    Jagadish。