Firefly开源社区

12
发表新贴

关于rk3288上支持 can bus 芯片MCP2515 的一些记录

334

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
334
发表于 2017-9-22 17:12:42     
最近在rk3288 android5.1 上去支持can bus 芯片MCP2515, android5.1中内核的版本为3.10.79, 已经自带了mcp2515的驱动;

尝试使用,发现不能正常使用;

在论坛中,找到一个网友也已经在rk3288中调通过mcp2515, 具体连接为:
http://developer.t-firefly.com/f ... ight=SPI&page=4

这个帖子里面有提到;

于是请教了他,在此谢谢他;

里面提到的是需要高版本的内核,于是我去linux kernel 的git上,发现在高版本的内核提交记录中,有对于mcp2515的支持更改记录,其中报错驱动的改动,还有dts文件中的相应的改动,参考这些记录,就能实现对于mcp2515的支持;

以下为git的提交记录,具体可以去查看:
https://git.kernel.org/pub/scm/l ... =grep&q=mcp251x

根据网友提供的帮助和这git上的改动参考,弄了一下,目前板子的can bus 芯片应该是能工作(具体还没去测试,但至少驱动通了,can0的节点出来了)
[    0.791283] rockchip_spi_probe:num_cs=2,bus_num=2,irq=78,freq=45692308 ok
[    0.791581] tun: Universal TUN/TAP device driver, 1.6
[    0.791595] tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
[    0.791734] CAN device driver interface
[    0.791815] can probe enter
[    0.801894] hw probe canctrl 0x87
[    0.802313] can probe end


shell@rk3288:/ # busybox ifconfig -a
can0      Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  
          NOARP  MTU:16  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:10
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

eth0      Link encap:Ethernet  HWaddr 00:00:00:00:00:00  
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:59


以上一些记录,希望对于要调试mcp2515的朋友有帮助; 主要提及的一个地方就是需要更换高版本内核中的mcp2515对应的驱动;

回复

使用道具 举报

347

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
347
发表于 2017-11-30 23:19:45     
根本不用提高内核版本,这个芯片我在linux3.4上都用了很久,一点问题都没有;内核自带的驱动就已经很好用了
回复

使用道具 举报

104

积分

0

威望

0

贡献

技术小白

积分
104
发表于 2018-7-10 08:50:39     
有大神SPI 转 CAN成功过吗?分享一下经验,谢谢
回复

使用道具 举报

10

积分

0

威望

0

贡献

技术小白

积分
10
发表于 2019-1-26 15:43:25     
suntao945firefl 发表于 2018-7-10 08:50
有大神SPI 转 CAN成功过吗?分享一下经验,谢谢

兄弟,你的spi转can调通了嘛,能不能分享一下,我qq是1562595646,方便的话加一下,十分感谢!!!!!!!
回复

使用道具 举报

143

积分

0

威望

0

贡献

技术小白

积分
143
发表于 2019-3-17 10:55:10     
huangwanjie 发表于 2019-1-26 15:43
兄弟,你的spi转can调通了嘛,能不能分享一下,我qq是1562595646,方便的话加一下,十分感谢!!!!!! ...

我在ROC-rk3399-PC上面调通了,但是在AIO-RK3399J没有成功。
回复

使用道具 举报

46

积分

0

威望

0

贡献

技术小白

积分
46
发表于 2019-3-18 15:46:11     
hiking 发表于 2019-3-17 10:55
我在ROC-rk3399-PC上面调通了,但是在AIO-RK3399J没有成功。

我也在调最近 能交流下吗 qq 1309737053
回复

使用道具 举报

107

积分

0

威望

0

贡献

技术小白

积分
107
发表于 2019-6-13 13:46:54     
兄弟,设备树怎么配置的呀?
回复

使用道具 举报

20

积分

0

威望

0

贡献

技术小白

积分
20
发表于 2020-6-13 11:43:07     
hiking 发表于 2019-3-17 10:55
我在ROC-rk3399-PC上面调通了,但是在AIO-RK3399J没有成功。

兄弟能请教一下spi转can吗?
回复

使用道具 举报

20

积分

0

威望

0

贡献

技术小白

积分
20
发表于 2020-6-13 11:46:14     
hi 楼主,能请教一下mcp2515的问题吗?驱动和dts怎么设置的,我qq1030481609,多谢了
回复

使用道具 举报

16

积分

0

威望

0

贡献

技术小白

积分
16
发表于 2021-4-9 10:50:36     
hiking 发表于 2019-3-17 10:55
我在ROC-rk3399-PC上面调通了,但是在AIO-RK3399J没有成功。

您好。请问3399J上调通了么。我最近也还在弄这个。PC-PLUS上很容易就成了,在3399J上怎么弄都不行。。。求指导啊
回复

使用道具 举报

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

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表