myfantasy 发表于 2024-3-7 02:13:39

can通信问题??!!

本帖最后由 myfantasy 于 2024-3-7 02:34 编辑

我用stc32g12k128+tja1050,500k速率,每100ms发送一帧can标准帧,另一端用can分析仪接收,can分析仪能接收到帧数据,但stc32g12k128经常出现bus-off(十几秒至几分钟不定),出现bus-off时ECC寄存器内容是0x00,不知道是什么原因?另外pdf文档里的ECC寄存器解释不够详细,例如ACKER:ACK错误时是1还是0?

LAOXU 发表于 2024-3-7 02:35:40

EDIR下面的一系列错误, 发生时相应位置1

乘风飞扬 发表于 2024-3-7 09:25:12

屠龙刀例程包:14-CAN1-CAN2总线标准帧扩展帧同时使用收发测试
用这个例子试试,例程是两组CAN同时使用,每秒钟自动发送一帧数据,可根据需要进行修改。
如果用例程测试还会时常出现bus-off的话,建议先查一下总线连接是否正常。

myfantasy 发表于 2024-3-24 00:59:00

时常出现BUSOFF问题,上逻辑分析看看TJA1050的Tx和Rx端数据,
本来正常时在ACK时Tx端应为高电平,但是却被mcu拉低了...,
真是奇怪了,难道是程序在哪里出错了?!

深山老妖 发表于 2024-6-5 18:17:29

myfantasy 发表于 2024-3-24 00:59
时常出现BUSOFF问题,上逻辑分析看看TJA1050的Tx和Rx端数据,
本来正常时在ACK时Tx端应为高电平,但是却被mc ...

问题解决了吗?
页: [1]
查看完整版本: can通信问题??!!