嵌入式爱好者

查看: 12630|回复: 12

linux下can驱动的问题

[复制链接]

0

主题

0

帖子

10

积分

i.MX6Q通行证

扫一扫,手机访问本帖
发表于 2011-11-30 14:33:11 | 显示全部楼层 |阅读模式
飞凌提供的内核以及例程测试。
接收应用程序:飞凌提供的基于socketCAN的读写代码。
发送端:周立功usbcan

问题的现象:和之前一个朋友在飞凌的bbs提出的现象一样。开始的时候,可以接收到数据,过了一会儿,就挂掉了,收不到数据。量mcp芯片的中断请求引脚为低电平。
只有通过ifconfig can0 down之后,再ifconfig can0 up才可以继续收到数据。但过一会还会挂掉。

抛砖引玉:兄弟我先跟踪can的驱动,mcp251x.c,在中断服务程序里添加打印信息,每触发一次中断就将接收到的数据rxbuf打印出来。发现,每次中断服务打印的数据是正常的。引起问题的原因是由于mcp拉低了中断信号,但linux没有响应中断。

再读驱动代码,发现申请中断的方式是下降沿触发,所以在想,是不是由于产生中断的那一时刻跟什么其他的中断冲突了,所以linux没有检测到下降沿。想改为电平方式触发。但总是出问题。

ps: 在28和36内核测试中,现象一致。

再ps:
测试了一天,mcp251x的驱动确实会丢失中断,但还没找着丢失的原因.......
回复

使用道具 举报

0

主题

0

帖子

10

积分

i.MX6Q通行证

 楼主| 发表于 2011-12-2 16:30:44 | 显示全部楼层
做了一个计数器,确实会丢失中断,而且只要清了中断标志之后,马上就可以恢复通信了。这也就是为什么ifconfig can0 down再up之后可以恢复通信的原因。不知道飞凌的工程师们有没有找着办法
回复 支持 反对

使用道具 举报

0

主题

0

帖子

10

积分

i.MX6Q通行证

 楼主| 发表于 2011-12-7 13:47:30 | 显示全部楼层
基本搞定了,算了,还得靠自己!!!!!
回复 支持 反对

使用道具 举报

chenjx 该用户已被删除
发表于 2012-1-6 00:38:18 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

kaishui07 该用户已被删除
发表于 2012-2-9 11:42:52 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

wangchenxicool 该用户已被删除
发表于 2012-2-15 21:21:45 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

landry 该用户已被删除
发表于 2012-6-4 21:09:59 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

clh1934 该用户已被删除
发表于 2012-6-25 14:13:02 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

clh1934 该用户已被删除
发表于 2012-7-2 08:34:03 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

liuxinstar 该用户已被删除
发表于 2012-8-28 19:24:33 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

110

主题

1358

帖子

1443

积分

A40i/T3/T507/T527通行证i.MX6Q通行证i.MX6UL通行证i.MX8MM通行证i.MX8MP通行证RK3568通行证RK3588通行证RK3399通行证LS1028A通行证G2L通行证LS1012A通行证LS1043A\46A通行证TCU通行证FDU产品通行证FCU1401通行证FCU1301通行证FCU11xx通行证FCU1201通行证FCU2201通行证FCU2301/FCU2302通行证FCU2401通行证5G转接卡通行证FCU3001通行证AM5718通行证Hi3519A通信证AM335x通行证i.MX RT通行证XX18通行证AM62x资料下载FDU070K02\FDU101K02通行证i.MX9352通行证

发表于 2013-6-4 21:16:22 | 显示全部楼层
http://bbs.witech.com.cn/forum.p ... &extra=page%3D1楼上的朋友们尽情分享吧
该会员没有填写今日想说内容.
回复 支持 反对

使用道具 举报

qin 该用户已被删除
发表于 2014-1-12 23:09:51 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

qin 该用户已被删除
发表于 2014-1-12 23:15:57 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-11-26 00:44

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表