CAN 接收有时会漏掉数据

公告

大中华汽车电子生态圈社区并入开发者社区- 更多资讯点击此

Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
lock attach
Attachments are accessible only for community members.
Translation_Bot
Community Manager
Community Manager
Community Manager

我可以 0 收件到的数据用 2 能送出去吗,可是会有几次数据丢失,但是这个数据如果是某个过电流数值,没有到可能的会有危险,请问这个有办法避开这种情况吗?

我用的 SDL 是 T2G_Sample_Driver_Library_7.8.0

我是从上位机 60 毫秒发给给开发板接收,再用 60 毫秒发放出去去

接收部分

RX.PNG

发货部分

TX.PNG

我跑了很久的数据,出现了有遗漏的地点,主要是不断地 1、2、3、1、3(左侧是用上位机发送)然后期望也接着收到

1、2、3、1、3 (右侧是开发板收到后出来的)

1.PNG

但是少收到了一个 1

请问有办法改善这种状况吗?

0 点赞
1 回复
Translation_Bot
Community Manager
Community Manager
Community Manager

你好 Allen,

1。Y-TISTIKET 把两个 CAN的优先级设定为不一样的,因为现在不清楚楚是CAN2没有收益到还有 CAN0FERE 没有成功,所以,都需要调整一下看看。

2。y-tistiketgup60ms的tickettimeTime调整一下吧,跟着上面原因为一样,需要改进大改小都试试。

0 点赞