查看: 6290|回复: 3

香蕉派can接口

[复制链接]
  • TA的每日心情
    奋斗
    2015-10-8 09:49
  • 签到天数: 430 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2014-9-4 21:26:35 | 显示全部楼层 |阅读模式
    分享到:
    可能大家都已经注意到我们的香蕉是有CAN总线接口的,为什么要提到CAN总线,因为我觉得CAN总线是非常有前景的一种工业总线,抗干扰,速度也很快,多机通信非常灵活。相比较RS485多机通信那种查询的方式就有点落伍了。

    linux把CAN总线作为网络设备的一种,采用socket编程,熟悉socket编程的同学能很快学会CAN总线编程。

    好了,我们来看看香蕉派的CAN总线
    数据手册,比较奇怪的是没有寄存器说明。其他的外设都有的。
    2014-09-04_211921.png
    香蕉的用户手册说明
    2014-09-04_212017.png

    现在比较奇怪的是使用ifconfig -a没有CAN接点出现,可能是CAN设备没有编译进内核
    在内核目录:linux-bananapi/output/lib/modules/3.4.90+/kernel/net/can下有四个.ko文件
    我使用insmod都成功装载,但是使用ifconfig -a命令还是没有can接点出现,很郁闷
    还有什么需要打开的么?


    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-10-8 09:49
  • 签到天数: 430 天

    连续签到: 1 天

    [LV.9]以坛为家II

     楼主| 发表于 2014-9-5 10:59:47 | 显示全部楼层

    BananaPi CAN总线测试

    到网上搜索了一大圈,发现没人玩全志的CAN总线。可能can总线大多用在工业上,民用少,没人注意。
    可是全志的A20确实是支持CAN总线的,在Bananapi.fex这个文件也有can配置选项,默认是关闭,但是我打开配置项然后把生成的script.bin放到SD卡中还是不行。系统启动没有can设备出现。
    QQ截图20140905105606.png

    发邮件问到香蕉的邮件列表也没人回。
    暂时先放放吧,有时间研究一下内核源代码,看看内核里面到底有没有A20的can设备驱动程序。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2014-10-6 16:39:17 | 显示全部楼层
    或許你可以跟進一下這位老兄的CAN4Linux project on Banana Pi.
    http://www.bananapi.com/index.ph ... face-with-can4linux
    http://sourceforge.net/projects/can4linux/
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2015-2-1 22:25:18 | 显示全部楼层
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-11-15 19:39 , Processed in 0.159592 second(s), 22 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.