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.
您好!
配置 gpipopinConfigure (GPIO_PE0_CAN0RX)
GPIOPinConfigure (GPIO_PE1_CAN0RX)
GPIOPinTypeCAN (GPIO_Porte _BASE、GPIO0 | GPIO1)寄存器显示如上述 CAN 正常通信链路所示
将其更改为 gpioinConfigure (GPIO_PE6_CAN0RX)
GPIOPinConfigure (GPIO_PE7_CAN0RX)
GPIOPinTypeCAN (GPIO_Porte _BASE、GPIO6 | GPIO7)
该寄存器如下所示。 修改后 CAN 通信无法连接。
Eric、
我很遗憾我不明白你的问题到底是什么。
[引用]GPIOPinConfigure (GPIO_PE1_CAN0RX)[/引用]
GPIO_PE1是 CAN0TX、而不是 CAN0RX。
[引用]GPIOPinConfigure (GPIO_PE7_CAN0RX)[/引用]
GPIO_PE7是 CAN0TX、而不是 CAN0RX。
请下载我的应用报告 http://www.ti.com/lit/sprace5。 强烈建议您查看提供的调试提示。 大多数 CAN 问题都可以通过查看此检查清单来解决。
谢谢、Hareesh
根据最初的 CAN 通信、CAN 通信无法连接
在硬件中将 RX/TX 引脚从 PE0/PE1修改为 PE6/PE7后。
软件配置还会更改初始化中的引脚配置。
硬件和软件是否需要进行其他相应的修改?
为什么无法连接通信?
Eric、
我很遗憾,我仍然不明白你的问题是什么,也不知道你的问题是什么。 http://www.ti.com/lit/sprace5 为您提供了清晰的调试提示。 如果无法访问您的硬件、我只能提供有关查找位置的建议。 应用报告 http://www.ti.com/lit/spracq3 描述了很多易于理解的波形。 这将向您展示 CANTX 引脚的预期结果。
TRM 章节介绍了 MCU 中的 CAN 协议实现。 即、它解释了寄存器/位的功能。 但是、它并未解释协议本身。 有关协议信息、请参阅以下精彩视频: