布线太长时,没有加终端电阻会有通讯干扰的问题。
或是波特率不匹配,也会有乱码的问题
几种可能
1、CAN的波特率不对
2、CAN的H和L是有一定的等长要求的,它的长度不能差太多,否则无法实现差分信号的同步
3、检查下CAN芯片到主控的接线,有时那个上拉下拉配的不对也有可能乱码
CAN的两边通讯的波特率不对应
CAN总线的干扰比较大,导致数据错乱