"); //-->
【转载】嵌入式Linux的CAN总线配置
问题背景:开发板使用的是迅为iTOP4412精英版,额外购买的CAN/485模块,如下图:
但是插上模块之后,在终端使用ifconfig can0命令发现开发板读不到CAN设备,显示“ifconfig: SIOCGIFFLAGS: No such device”。如下图:
在重新配置内核后,可以读出CAN的设备来了。如下图
配置方法如下:
(1)打开官方搭建好环境的Ubuntu,进入内核目录
(2)在内核目录下输入命令“make menuconfig”进入内核配置界面
(3)因为CAN总线是GPIO上SPI的复用,所以首先要配置SPI。
首先进入“Device Drivers”;
再进入“SPI Support”
选中“GPIO-based Bitbanging SPI Master”和“Samsung S3C64XX series type SPI”两项
取消选中“RC522 Module driver support”这一项(防止占用CAN端口)
(4)配置CAN
回到主界面,进入“Networking Support”
进入“CAN bus system support”
进入“Can Device Drivers”
选中“Platform CAN drivers with Netlink support”,“CAN bit-timing calculation”,“Microchip MCP251x SPI CAN controllers”三项。
(5)退出内核配置界面,询问是否保存对话框选择“Yes”。
(6)使用“make zImage”编译内核后,将内核烧写进开发板即可。
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
GRAS发布全新EQset™系列测量传声器40PO-L/40PO-H
电风扇接近保护器
555构成的电扇综合控制器
中科与三星笔记本缘何握手而散
CAN232MB 485MB智能协议转换器产品选型指南
从中移动“动感地带”业务看电信营销策略
电风扇感应制动电路
2003年空调往何处去?
2025 年的疲软开局
嵌入式系统硬件接口设计 上
摩尔斯微电子推出全球首款Wi-Fi 4和Wi-Fi HaLow双认证路由器
CAN232MB智能协议转换器数据手册
理想汽车:理想碳化硅电驱工厂早就接入DeepSeek了
多功能电扇控制器(555、CD4017)
CADAM系列IO模块用户手册 V1.2
瑞萨北京工厂入选“国家级绿色工厂”名单
嵌入式linux Framebuffer驱动开发 下
北京今年数码商品将卖出260亿
泰克自动化接收器测试方案,提升PCIe测试验证精度与效率
中国企业弥合基础设施和运营内部云技能差距的三大举措
黄蓉、小龙女、香香、苗若兰、任盈盈漫谈(一家之言)
嵌入式系统硬件接口设计 中
CAN 基本知识
嵌入式系统硬件接口设计 下
CAN232B智能CAN转换器用户手册 V1.21
业界领先的低钳位电压TPSMB-L系列汽车TVS二极管
Arm Ethos-U85 NPU:利用小语言模型在边缘侧实现生成式AI
本土电动车淘汰赛阶段,降本已经刻不容缓
嵌入式linux Framebuffer驱动开发 中
电风扇触摸网罩自停电路(人体感应式)