天线|RF射频
直播中

李维嘉

7年用户 1369经验值
私信 关注
[问答]

CAN转LWIP会丢失数据

各位大神,我用407的开发板做了一个CAN转以太网的程序。程序不带操作系统,CAN是用中断做的,LWIP就是用例程的发送。实际测试发现当LWIP发送的时候。CAN中断接收会丢失数据,我个人认为是有数据来但是不进CAN中断导致的。也就是LWIP的发送的优先级会比CAN中断的优先级高,也调整了CAN的优先级,发现还是丢失数据。所以求助大家。我想做一个CAN接收数据存储之后通过LWIP(以太网口)发送的程序,请各位大神指点迷津,谢谢。

回帖(4)

陈存楼

2020-4-3 07:49:58
自己顶吧
举报

李文

2020-4-3 08:03:24
帮顶
举报

翁愿冠

2020-4-3 08:19:18
之前用407弄过一个串口接收数据,处理之后再用UDP转发的,不过用的是带UCOS的
串口2接收数据,中断服务函数自己要根据情况改改的,看你这情况就是CAN接收那边出问题了,你可以先把这边调通再加LWIP
自己也是菜鸟,刚入坑没多久,可能说的不太对,不过你就参考下吧
举报

冯栋

2020-4-3 08:29:25
can接收这边没啥问题,我的感觉是以太网发送影响了接收,我再试试。谢谢
举报

更多回帖

发帖
×
20
完善资料,
赚取积分