你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
请教一下CAN的自动重发间隔是多长时间?
假设can上有一个节点,由于收不到ack一直在自动重发,那么现在如果有一个节点要上来就是从busoff恢复,他需要检测128次连续11个隐性位。如果有一个节点一直在自动重发,那么新的节点还能上来了吗?
如果一个节点从busoff上来的话,要经过128个连续11个隐性位,如果就算最快的一个位是1us,那么总时间也要1ms。如果一个节点一直在自动重发,1ms能发2-3帧左右。所以这个时候busoff那个节点没办法上来。这个情况怎么处理?
举报
butterflyspring 发表于 2024-4-24 14:23 自动重发那个节点可以设错误计数器,到了一定数量就busoff。</p> <p>一个节点从 bus off 到重新上线,是要等待129 ...
感谢支持!
如有只有一个节点的话,他的错误就是ack错误,这个应该是不会进入busoff,这个是标准规定的,所以才会一直发报文
按11898描述
计数器在这两种特例的情况下 是不会累加的
吃绿色菜 发表于 2024-4-24 17:14 [md]感谢支持! 如有只有一个节点的话,他的错误就是ack错误,这个应该是不会进入busoff,这个是标准规 ...
夜深了,睡不着
晚上好啊,兄弟们
第三季度啦,兄弟们
STM32G070RBT6TR ADC采集定点电压误差较大,有没有优化方向
LIS2MDL X轴数据读取问题
无法完全整片擦除 STM32H Nucleo
周末卡点打卡
使用touchgfx控件modalWindow,显示会有条纹
stm32cubemx和数据手册对不上
STM32G0b1 USB device cdc显示设备描述符请求失败
一个节点从 bus off 到重新上线,是要等待129给IDLE 状态,这是协议规定的,没法减少。
感谢支持!
如有只有一个节点的话,他的错误就是ack错误,这个应该是不会进入busoff,这个是标准规定的,所以才会一直发报文
按11898描述
有个 timeout counter, 用这个试试