单片机/MCU论坛
直播中

贾永世

7年用户 1821经验值
私信 关注
[问答]

如何将TC334芯片的CAN通讯源码从loopback调试为外部通讯?

例程“MCMCAN_1_KIT_TC334_LK”,然后按照文档中的操作方法进行修改,文档如附件:
,但是我始终无法调试成功,代码似乎没有进入到TX发送中断,我很困惑,希望能够得到英飞凌工程师的指导。
另外,我的工程源码也在附件,请帮忙看看。
                                                                                                                                                                                                                                                                                                                                                                                                        
                                                        

回帖(1)

萧蔼晨

2024-1-22 17:21:06
首先,请确保您按照附件中的文档操作进行修改。确保您已经正确设置了外部通信模式,而不是loopback模式。通常,要设置外部通信模式,您需要修改寄存器设置或配置寄存器。

其次,确认您的硬件连接是正确的。确保配置了正确的CAN引脚和电源,并且CAN与外部设备的连接是正确的。

然后,请确保您的配置和初始化代码正确。检查您是否正确设置了CAN控制器的参数,例如波特率、过滤器、启用CAN控制器等。

接下来,确保您的发送代码正确。检查您是否设置了正确的CAN标识符,以及正确地填充了数据缓冲区。您可以在发送数据后检查发送中断标志位,以确保代码已经进入到TX发送中断。

最后,确保接收代码正确。检查您是否设置了正确的过滤器以便接收所需的CAN帧,并在接收中断中处理接收到的数据。


举报

更多回帖

发帖
×
20
完善资料,
赚取积分