半句多 发表于 2023-9-20 21:07:57

can 15765协议数据发送问题

用can2 发7df 8 02 01 0c 00 00 00 00 00,请求转速,无回应,逻辑分析仪看了一下,有以下问题
1、程序只发了一次数据,实际却发出很多帧数据


2、数据很多都是发一半出错的


3、完整的数据也得不到回应



乘风飞扬 发表于 2023-9-21 10:25:00

MCU的CAN_Tx, CAN_Rx需要通过CAN收发器连接到总线上。总线上至少有一个其它的节点才能进行收发应答。否则的话发送没有应答,芯片的CAN控制器就会产生错误状态标志,并且重新进行发送。错误计数超过255触发BUS-OFF,才会停止重发。

半句多 发表于 2023-9-21 11:02:53

乘风飞扬 发表于 2023-9-21 10:25
MCU的CAN_Tx, CAN_Rx需要通过CAN收发器连接到总线上。总线上至少有一个其它的节点才能进行收发应答。否则的 ...

can总线上有其他节点,当时接在了大众车的网关上

半句多 发表于 2023-9-21 11:05:12

乘风飞扬 发表于 2023-9-21 10:25
MCU的CAN_Tx, CAN_Rx需要通过CAN收发器连接到总线上。总线上至少有一个其它的节点才能进行收发应答。否则的 ...

当时一直在进BEI总线错误中断

乘风飞扬 发表于 2023-9-21 11:09:53

半句多 发表于 2023-9-21 11:02
can总线上有其他节点,当时接在了大众车的网关上

总线上有其它节点的话要确保总线波特率是一致的。
页: [1]
查看完整版本: can 15765协议数据发送问题