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.

[参考译文] TMS320F280039:在我们的应用中定期实施软件诊断库

Guru**** 2393725 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1456353/tms320f280039-software-diagnostic-library-implementation-periodically-in-our-application

器件型号:TMS320F280039

工具与软件:

尊敬的团队:

我们在  其中一个 SIL-3级安全应用中使用了 TMS320F28003x、TMS320F280015x 微控制器和 AM-2364处理器。 控制器的应用程序用于根据收到的 CAN 命令激活继电器并发回继电器状态。  

我们希望将 TI 提供的软件诊断库(SDL)用于诊断目的、并且我们已计划 在应用期间定期实施和运行这些库。 周期将是从1秒到10秒一次,我们还没有决定。 要使用此 SDL 库、我们需要对此进行少量说明。 使用 SDL 的模板如下所示。

void main ()

   MCU 初始化()

   SDL()

   APP 启动 =真;

   if (APP 启动)

   {

     while (1)

     {

       if (5 Sec 标志)

       {

         5秒标志= 0;

         SDL()  //此操作将在90ms-100ms 内完成;

       }

       main app();//需要至少100ms 的帧时间

     }

    }

}

1.如果上述功能可以与主应用程序一起定期调用 SDL 库。 (SDL 库仅适用于此应用中使用的模块)

2.如果我们定期使用这些 SDL、它会影响我们的功能、一旦完成、它将继续其应用程序或需要的任何其他初始化。

此致、

Arjun Devadass,

创始人兼董事- ELDAPS Technology Solutions Pvt Ltd

+91-8553243495

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

    您好!

    我们的专家将于1月初离职。 请预计响应会延迟。

    此致、

    Ben Collier

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

    一般而言、这看起来是可行的、但我没有有关特定用例的足够详细信息来计算所有执行时间以进行确认。 您可以在 SDL 用户文档中查看不同 SDL 函数的执行时间、并使用它来计划测试将运行多长时间、如果每次调用 SDL()时需要一次运行几个测试、或者您可以一次性运行所有测试。 例如、如果您需要对 RAM 运行 March 测试、则可能无法在要求的时间限制内测试所有 RAM、但可以以32字间隔逐渐循环。

    惠特尼