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

cross mob
lock attach
Attachments are accessible only for community members.
Allen_TAO
Level 3
Level 3
10 questions asked 25 sign-ins 10 replies posted

我将 CAN0 收到的数据用 CAN2 送出去,可是会发现偶尔会有几笔数据丢失,但是这个数据如果是某个过电流数值,没有捕捉到可能会有危险,请问这有办法避免这种情况吗 ?

我用的 SDL 是 T2G_Sample_Driver_Library_7.8.0

我是从上位机 60 MS 发送给开发板接收,再用 60 MS 发送出去

接收部分

RX.PNG

发送部分

TX.PNG

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

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

1.PNG

但是少收了一个 1

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

0 Likes
1 Solution
Jimmy_L
Moderator
Moderator
Moderator
250 replies posted 250 sign-ins 50 solutions authored

Hi Allen,

1. 您可以试试把两个CAN的优先级设为不一样的,因为现在不清楚是CAN2没有收到还是CAN0发送没有成功,所以都需要调整看看。

2. 您可以试试把60ms的ticket时间调整一下,跟上面原因一样,需要改大改小都试试。

View solution in original post

0 Likes
1 Reply
Jimmy_L
Moderator
Moderator
Moderator
250 replies posted 250 sign-ins 50 solutions authored

Hi Allen,

1. 您可以试试把两个CAN的优先级设为不一样的,因为现在不清楚是CAN2没有收到还是CAN0发送没有成功,所以都需要调整看看。

2. 您可以试试把60ms的ticket时间调整一下,跟上面原因一样,需要改大改小都试试。

0 Likes