|
配置CAN以FIFO模式发送,单片机周期发送不同ID的CAN报文,同时使用软件ZCANPRO周期发送不同ID的报文到CAN总线上来模拟总线上的负载。尝试了延时或等待有空闲邮箱时再将报文添加进去。最终发现都有丢帧的情况。 调试如下:固定发送报文数量,并仿真,对将要发送的数据添加到邮箱的成功状态进行计数。 第一种情况:等待所有发送邮箱都为空,再添加报文,出现丢帧。发20000帧,成功添加进邮箱的有20000帧,收到的有19971帧。
第二种情况:延时一段时间,再添加报文,出现丢帧。发20000帧,成功添加进邮箱的有18682帧,收到的有18605帧。
|
STSPIN32G4内部驱动电压输出问题
STM32G491 flash擦除的问题,请教大神
STM32G4 FLASH擦除不了,寻求各位大佬、官方的帮助
stm32g474RE 输出4相波形,如何精准输出ADC触发的问题。
STSPIN32G4 STM32G431VBTx CAN FIFO发送数据帧随机变远程帧
STM32G473,PA3导致定时器定时误差过大
请问 使用MC SDK6.4版本,芯片选的时STM32G431CBUx系列,再配置电流采样时候,选择片内运放,外部增益网络,为啥会报错呀
求simulink开发STM32的支持包离线版本
stm32 can偶现导致其他设备发送数据异常
MCSDK6.4开环能转,速度环一动不动
微信公众号
手机版
最终发生丢帧会不会跟你添加的干扰有关? 你可以尝试将测试干扰信号逐渐减弱比较下。
尽管CAN支持失败重发,我相信CAN总线的负载能力也是有限的。
谢谢提醒,我意识到了是CAN重发机制导致的,先前调试功能时将自动重发功能失能了,将其使能问题就解决了。
[md]呵呵 原来还没开出错重发功能哦。