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.

[参考译文] TMS320F28386D:CAN 模块复位

Guru**** 2459230 points
Other Parts Discussed in Thread: C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1015895/tms320f28386d-can-module-reset

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

您好!

我在 TRM 中看到、必须首先通过 CAN_CTL 寄存器的 INIT 位将模块置于 INIT 状态、然后设置该寄存器的 SWR 位、从而实现复位。

在 C2000Ware 代码库中、我可以看到写 SWR 位被 EALLOW/EDIS 调用包围、而寄存器未声明为 EALLOW 受保护(这似乎是正确的、因为对 Init 位的写操作没有以类似的方式被包围) 该字段也没有说明。

是否真的需要 EALLOW/EDIS 周围的环境? (在这种情况下、需要为此处理器更新 TRM、并对嵌入此相同 CAN 外设的另一个处理器进行更新)。

此致、

克莱蒙特

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

    Clement、

       让我咨询我们的设计团队、然后再联系您。 可能需要几天时间。

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

    您好!

    是否有反馈?

    克莱蒙特

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

    Clement、

      我仍在等待我们的设计团队的回复。 我会更频繁地跟进。 很抱歉耽误你的时间。

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

    我们的设计团队确认 DCAN 中的任何寄存器都没有 EALLOW 保护。 我将为 Driverlib 函数提交更改请求。