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.

[参考译文] TMS570LS0332:通过 PCR 关闭 DCAN2的问题(2)

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1462445/tms570ls0332-problems-with-dcan2-shutdown-by-pcr-2

器件型号:TMS570LS0332
Thread 中讨论的其他器件:TMS570LS0432、、 TMS570LS3137

工具与软件:

按照上一个主题中提出的问题:

TMS570LS0332:通过 PCR 关闭 DCAN2的问题-基于 Arm 的微控制器论坛-基于 Arm 的微控制器- TI E2E 支持论坛

我们仍无法找到有关禁用 DCAN2外设问题的解决方案、在实时调试会话期间、我们发现可以在 CLKCNT->PENA 位清零时禁用 DCAN2、一旦该位被设置、由于某些原因所有其他外设都可以禁用、但 DCAN2。

在会议期间、注意到以下事项:

一开始,在运行 periphInit ()例程之前,默认情况下 DCAN2以及其他外设被禁用:

然后在 CLKCNT 中的 PENA 位设置为1后、我们无法再禁用 DCAN2、我们可以禁用所有其他外设、但 DCAN2:

当尝试在禁用 DCAN2外设之前清除 CLKCNT 寄存器中的 PENA 位时、我们似乎能够正确地禁用它、但一旦 PENA 位再次变为1、PCR.PSPWRDWNSET1中的 DCAN2位将被清除、这意味着 DCAN2外设未按预期被禁用

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

    Steven、您好。

    我对延迟回复表示歉意,因为我们地区的节日,我已经休息了几天。

    今天、我使用 TMS570LS0432电路板进行了测试、我注意到在此电路板上、我还能够禁用 DCAN2。

    我不知道为什么这会发生、特别是对于 TMS570LS0332控制器?

    这应该是一个寄存器级问题、我将尝试对此进行进一步调查、以确定我们是否可以提供任何权变措施。

    ——
    谢谢、此致、
    Jagadish。

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

    是的、我不知道为什么这种情况只在  TMS570LS0332 控制器上发生、我们还有另一个带有 TMS570LS3137 的电路板、在那里我们还能够成功地禁用 DCAN2。

    请告知我有关注册级别的任何可能问题的信息。

    此致、