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.

[参考译文] TMS570LS1224:CAN Tx 引脚始终为高电平

Guru**** 2562310 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/804787/tms570ls1224-can-tx-pin-is-always-high

器件型号:TMS570LS1224

您好!

我在 TI 网站上提到了 CAN 教程、并相应地编写了代码。 但 DCAN1的发送引脚(也为2、3)始终在执行 CAN 发送时才会被执行。 请给我一些建议。 我已参考以下链接 https://e2e.ti.com/support/microcontrollers/hercules/f/312/p/638525/2355828?tisearch=e2e-sitesearch&keymatch=CAN%20transmit%20not%20working%20on%20TMS570ls1224#pi320995filter=all&pi320995scroll=false 、但问题尚未出在 solved.e2e.ti.com/.../1781.sys_5F00_main.c

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

    您是否正确初始化了 CAN 模块?
    CAN 模块初始化后默认的 CAN TX 状态为高电平(隐性)
    2.如果没有 CAN 收发器、在向 CAN 总线发送消息后、由于 CAN 总线错误的大量发生、CAN 将立即关闭总线、CAN TX 为隐性状态(高电平)。 请检查错误计数器0xf8。
    3.在器件复位期间、CAN 信号被拉高
    4、如果 CAN 模块配置为静音模式、CAN TX 将变为高电平
    5、如果 CAN 引脚配置为 GIO 模式、CAN 信号可能处于高电平状态(基于 CAN TX IO 设置)
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、QJ Wang、

    感谢您的回复。 经过上述5点后、在 CAN 收发器中识别出问题。 现在、CAN 发送正在工作。

    此致、

    S Phaniraj

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

    很高兴知道这个问题已经解决。 我将关闭此主题。 谢谢