找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2399|回复: 1
收起左侧

嵌入式Linux的CAN总线配置-基于iTOP-4412开发板

[复制链接]
ID:188759 发表于 2018-11-26 10:42 | 显示全部楼层 |阅读模式
【转载】嵌入式Linux的CAN总线配置
问题背景:开发板使用的是迅为iTOP4412精英版,额外购买的CAN/485模块,如下图:


01.png


但是插上模块之后,在终端使用ifconfig can0命令发现开发板读不到CAN设备,显示“ifconfig: SIOCGIFFLAGS: No such device”。如下图:


02.png


在重新配置内核后,可以读出CAN的设备来了。如下图


03.png


配置方法如下:
(1)打开官方搭建好环境的Ubuntu,进入内核目录
(2)在内核目录下输入命令“make menuconfig”进入内核配置界面


04..png



05.png


(3)因为CAN总线是GPIO上SPI的复用,所以首先要配置SPI。
首先进入“Device Drivers”;


06.png


再进入“SPI Support”


07.png


选中“GPIO-based Bitbanging SPI Master”和“Samsung S3C64XX series type SPI”两项


08.png


取消选中“RC522 Module driver support”这一项(防止占用CAN端口)


09.png


(4)配置CAN
回到主界面,进入“Networking Support”


10.png


进入“CAN bus system support”


11..png


进入“Can Device Drivers”





选中“Platform CAN drivers with Netlink support”,“CAN bit-timing calculation”,“Microchip MCP251x SPI CAN controllers”三项。


12.png


(5)退出内核配置界面,询问是否保存对话框选择“Yes”。
(6)使用“make zImage”编译内核后,将内核烧写进开发板即可。

回复

使用道具 举报

无效楼层,该帖已经被删除
ID:188383 发表于 2018-12-4 14:31 | 显示全部楼层
这个4412开发板好多资料啊
回复

使用道具 举报

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

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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