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.

[参考译文] CCS/TMS570LS0432:TPS65381。无论如何设置、我都发现了。所有这些都有问题

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/892740/ccs-tms570ls0432-tps65381-i-found-no-matter-how-i-set-it-up-all-have-problem

器件型号:TMS570LS0432

工具/软件:Code Composer Studio

你好

 这些是我的代码

void ecmpInit (void)

while (ecmpIfGetRegister (ECMP_SAFETY_STATUS5)!= 7);


/*保持在诊断状态并配置 SAFETY_CHECK_CONTROL 寄存器*/
ecmpIfSetRegister (ecmp_safety_check_control、0x17);

ecmpIfSetRegister (ecmp_safety_function_config、0xE4);


/*清除状态因诺化*/
ecmpIfGetRegister (ECMP_VMON_STATUS1);
ecmpIfGetRegister (ECMP_VMON_STATUS2);
ecmpIfGetRegister (ECMP_SAFETY_STATUS1);
ecmpIfGetRegister (ecmp_safety_STATUS2);
ecmpIfGetRegister (ECMP_SAFETY_STATUS3);
ecmpIfGetRegister (ECMP_SAFETY_STATUS4);
ecmpIfSetRegister (ECMP_SAFETY_ERROR_STATUS、0x00);

无论我如何设置.but  WdgFailCount = ecmpGetWdgFailCount(); WdgFailCount 值 始终 为7。

为什么?

 我看到了白皮书"默认值为5、并在进入诊断和活动状态时初始化为该值 "



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

    您好、whong、

    是否在 SAFETY_ERR_STAT 寄存器中设置了看门狗位? 我对 TPS65381不是很熟悉。 您是否尝试过安全库中的 TPS 驱动程序和示例代码?

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

    谢谢你  

     我使用这些代码.Official 示例 codee2e.ti.com/.../0601.spna176a.zip

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

    谢谢你   

     我解决 了这个问题

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

    很好! 感谢您的告知