YTM32B1ME05配置mcal版can接受大量报文再发送会丢数据
-
jiankang_wang 在 YTM32B1ME05配置mcal版can接受大量报文再发送会丢数据 中说:
您好,硬件是没有发送fifo的。
我没理解这句话是什么意思,方便再展开描述一下吗?
在没有使用软件缓冲区的时候,mcu发送进busy之后此时如果再接受此id的报文并且发送会丢失最新的一帧
您好,就是第一帧这个id进busy了,第二帧这个id就接受不到了,查看mcu发送出来的报文可以看到busy的这帧id时间是晚的。
现在最新的调试是添加了缓冲区,软件上如果没有发送成功会一直发送,再查看busy的报文发现,原本busy应该晚一帧的现在基本都可以发出来了,但是查看上位机接受报文里面仍有报文不对的,在busy里面也没有(所以之前busy晚一帧数据的情况可能是重发多次可以发送出来),现在对这个数据仍不对的不知道怎么解决 -
方便约个会议沟通一下吗?
-
jiankang_wang 您好,现在吗,我们公司电脑无法联网,可联网的电脑上还没有安装完整工具链,所以要看软件的话可能只能手机拍下
-
好的,那就论坛分析把。
第一帧这个id进busy了这里的id是干嘛的,谁发出来给谁的,busy是指调用函数Can_Write()后返回的状态吗? -
jiankang_wang 在 YTM32B1ME05配置mcal版can接受大量报文再发送会丢数据 中说:
好的,那就论坛分析把。
第一帧这个id进busy了这里的id是干嘛的,谁发出来给谁的,busy是指调用函数Can_Write()后返回的状态吗?1.测试用的发的32个随便id中的一个,因其他项目中其他mcu出现丢数据所以随意创建测试的
2.上位机tsmaster发送给mcu(mcu计数并再发送出来)
3.是的,canwrite返回值 -
jiankang_wang 06_canctr.zip 您好这是创建的工程,基本都是demo里面的东西
快速上手云途开发生态
发帖前请查看
帮助改进和优化YT CONFIG TOOL,有机会抽取YTM32B1ME0 EVB哦...



