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.

[参考译文] TMS320F28377D:测试诊断库中的微控制器与完整控制器之间有什么区别?

Guru**** 2847400 points

Other Parts Discussed in Thread: C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1587779/tms320f28377d-what-is-the-difference-between-micro-and-full-in-the-testing-diagnostic-library

器件型号: TMS320F28377D
主题: C2000WARE 中讨论的其他器件

我向我们的客户询问这个问题。

诊断库中

C:\ti\c2000\C2000Ware_1_00_01_00\libraries\diagnostic\f2837xd\examples\cpu1\test_application

sta_tests.c

微观和完整之间有什么区别?

   STA_HWBIST_micro、

  STA_HWBIST_full

它们看起来很简单。 提示用户使用其中一个或两个?

同样,微和全的区别是什么? 提示用户使用其中一个或两个?

   STA_CLA_micro、

   STA_CLA_FULL、

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

    尊敬的 champs:

    您有任何更新吗?

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

    STL_HWBIST_runFull () 函数运行数百次微运行、直到 HWBIST 完成。 如果要在启动时测试整个 CPU、则需要使用此功能。

    STL_HWBIST_runMicro () 仅运行单个微运行。 如果要定期测试 CPU、应使用此功能。 由于每次微运行都很短,您可以定期调用它,而不会中断您的应用程序,这与 STL_HWBIST_runFull () 不同,它可能需要很长时间。 调用足够多的时间后、它最终将返回一个“STL_HWBIST_DONE"值“值、让您知道已达到完全覆盖。 然后、您可以重新初始化 HWBIST 并再次启动该过程。

    请注意、STA 不会显示如何现实地使用 STL_HWBIST_runMicro ()。 由于我们在同一个循环中同时运行微运行和已满运行、因此每次都会重新初始化 HWBIST、但就像我上面提到的那样、如果您正在执行周期性的微运行、您只需将其初始化一次、调用 STL_HWBIST_runMicro ()、直到返回 BIST_DONE、然后重新初始化以重新启动该过程。

    Whitney