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.

[参考译文] TMS570LC4357:STC 配置到底意味着什么?

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/591495/tms570lc4357-what-stc-configurations-exactly-means

器件型号:TMS570LC4357
主题中讨论的其他器件:HALCOGEN

你(们)好

我需要在 Hercules MCU 上的开始阶段开始自检(STC)。 我执行了 HALCoGen 示例(example_SafetyLib.c)中描述的所有指令、但为什么应该在 sl_STC_Config 实例上进行此类设置? 例如:

SL_STC_Config stcSelfTestConfig;  

stcSelfTestConfig.stcClockDiv = 2;
stcSelfTestConfig.intervalCount = 1;
stcSelfTestConfig.restartInterval0 = true;
stcSelfTestConfig.timeoutCounter = 0xFFFFFFFF;

请有人描述一下、这些设置意味着什么? 它们的值意味着什么?

 

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

    您好 Rabie、

    330MHz 时支持的最大 STC 时钟速率为110MHz。 将 GCLK 除以3以实现该时钟速率。 STCCLKDIV[26:24]和 STCCLKDIV[18:16]位需要配置为0x2。

    2.使用 STCGCR0[31:16]寄存器配置 STC 模块中的测试间隔计数。

    3.使用 STCGCR0[0]位指定自检控制器是继续从下一个间隔运行还是从间隔0重新启动。

    4.配置自检运行超时计数器预加载寄存器.STCTPR[31:0]= 0xFFFFFFFF。 该寄存器包含自检运行开始后触发自检超时错误(TO_ERR)之前 VBUS 时钟周期的总数。

    此致、

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

    您好 QJ、

    感谢您的解释。  

    是否可以在运行 STC 测试时注入错误?

    此致

    Rabie