"); //-->
【转载】嵌入式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”编译内核后,将内核烧写进开发板即可。
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
TMS320C240 TMS320F240
TLV1570 高速10位ADC
摩托车报警器电路图
自卫式防盗提包制作方法
使用DP83640实现标准网络IEEE 1588的同步演示
MSP430 LaunchPad 入门
越来越多的电动汽车迁移到特斯拉的充电器
AI助力高速线缆卷向下一代速率
是德科技推出一体化的网络可视化和安全解决方案
TMS320F24x TMS320F20X TMS320F2407
如何学习嵌入式系统
感应式高压报警钱盒
电动助力转向系统示范
该国规模最大同类设施之一:英伟达在以色列新建自用数据中心
通过创新PMIC降低BOM成本,Nexperia增强能源采集产品组合
普源精电荣膺“2024年度电子测量仪器标准化先进工作单位”
大嘴业话:乱谈三网融合
IW610系列:为物联网优化的Wi-Fi 6三频无线解决方案
摩托车防盗报警器电路
请问有没有将二进制码转成ARM汇编的工具呀?
工厂自动化概述
[原创]2005 嵌入式系统技术研讨会西安站即将炫亮登场!
TMS320DM642 多媒体芯片
TL431 三端可调分流基准源
Altera发布全新合作伙伴计划,加速FPGA解决方案创新发展
AMD Radeon RX 9070 (XT) 显卡详细参数曝光:均支持 PCIe 5.0,配 20Gbps 显存
民用联防防盗报警器
RK3576有多强?实测三屏八摄像头轻松搞定
嵌入式Linux开发板上NFS文件系统的使用
救命啊,s3c44box 上编写声音播放