我使能了CAN1,并设置邮箱1发送,邮箱2接收,并配置相关中断。使用loopback模式可以正常接收到数据。然后注释掉loopback,用万用表测量CAN1引脚,结果显示TX和RX一直保持3.3V电压,这很不正常。请帮我检查下哪里没有配置正确。
Susan Yang:
请问现在是开发板还是自制板?是和外部的CAN节点通信?您是否有使用CAN收发器(因为LaunchPad板上没有收发器)?
Hercules MCU在CAN模块上提供LoopBack模式以用于测试目的。启用环回模式后,无需连接CAN总线即可测试CAN模块。
而若是和外部通信的话,需要CAN收发器
而 www.ti.com/…/TMDX570LC43HDK 是具有CAN收发器的(SN65HVDA541),线路两端也必须使用120 Ohm电阻
您可以看一下: www.ti.com/…/sloa101b.pdf
,
9S:
使用的是开发板,想要实现板上的CAN1和CAN2之间通信,如你所说,应该就是因为没有收发器导致的
,
Susan Yang:
谢谢反馈!使用launchpad的话是需要接外部收发器的