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外设未按预期被禁用