本帖最后由 Dick Hou 于 2024-11-8 09:31 编辑
什么叫上位机没反应?CAN又不是USB,还要接电脑。
你要弄明白,是发送不成功,还是接收不成功,还是收、发都不行。
如果发送不成功,先示波器测量MCU的CAN TX引脚,看发出来没有,判断是外接PHY的原因,还是程序原因。
如果接收不成功,可以先发送试试,如果发送也不行,可能MCU IO配置有问题,或者外接PHY的原因,或者硬件连线有问题;如果发送能够成功,而接收不了,检查过滤器的设置,也可能是波特率设置不对。
波特率是否正确,可以通过发送波形来测试,如果能发一串波形出来的话,最窄的那个,其宽度就是波特率。
|