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.

[参考译文] TMS570LS3137:不检测 CAN 总线关闭错误

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/567260/tms570ls3137-do-not-detect-can-bus-off-error

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

我使用 的是 TMS570LS3137

不检测 CAN 总线关闭错误

当 CAN3总线开始 锁定在显性状态时、我想检测总线关闭。

但 DCAN ES Boff 为0。

CAN 1、CAN 2和 CAN 3设置相同、但仅检测不到 CAN 3。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    TMS570LS3137上的三个 DCAN 模块是相同的。 如果您在 DCAN3上检测到总线关闭状态时遇到困难、但在 DCAN1或 DCAN2上没有、则软件配置或硬件连接存在差异。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Bob。

    调用 CANTransmit 后、CAN 1的 CAN 控制寄存器值为0x00021403。
    但是、在 CAN 3中、CAN 控制寄存器的值为0x00031403。

    您是否认为 CAN 控制寄存器的 InitDbg 没有改变的原因?

    HALCoGen 的 CAN 1 General 和 CAN 3 General 具有相同的设置。