IMX6ULL CAN通讯应用学习

一、概要

开发板选择SD卡启动,SD卡提前烧录uboot,然后在uboot里面设置bootcmd、bootargs和IP等一些参数。开发板启动之后先运行uboot,uboot运行结束之后执行bootcmd命令从ubuntu环境通过tftp下载zImage和dtb,最后通过nfs挂载网络根文件系统。

二、编译CAN应用内核

1、修改设备树 imx6ull_alientek_emmc.dts

2、关闭flexcan2节点(被开发板挪作他用)

3、编译内核的时候修改开启内核里面的CAN支持

之后编译内核,将编译好的内核和设备树文件替换到tftp目录下,然后重启开发板,重新加载内核和 设备树。

敲击ifconfig -a

三、移植iproute2

解压之后修改Makefile

编译得到ip工具

将编译得到的ip工具拷贝到 开发板根文件系统 其他目录

在开发板中用编译出的ip替换原来的

四、移植can_utils工具

解压配置编译

将编译得到的工具拷贝到开发板根文件系统对应目录

五、开始 测试can

电脑windows使用 usb转can工具,打开其对应上位机,将usb转can的can与开发板的can连接

usb转can工具发送:

开发板接收:

开发板发送:

usb转can工具接收:

相关推荐
代码中介商1 小时前
Linux多线程编程完全指南(下):线程同步与互斥锁
linux·redis·线程·互斥锁
一个人旅程~1 小时前
Win旧版或win10部分版本如何解除260字符长路径名限制?
linux·windows·经验分享·电脑
乌托邦的逃亡者1 小时前
Ubuntu主机中,为一个网卡设置多个IP地址
服务器·网络·ubuntu
goyeer1 小时前
【ITIL】ITIL服务管理的四个维度
大数据·运维·信息化·自动运维·itil
iEdHu1 小时前
LinuxDO | L站 | Linux.do邀请码2026最新获取方式【邀请链接每日分享】
linux·经验分享·其他·社交电子
环流_1 小时前
NAT工作机制(中间人为请求和响应搭桥牵线)
网络·智能路由器
中国lanwp1 小时前
CentOS 7 搭建 NFS Server 服务端 + 客户端 完整一键配置
linux·运维·centos
charlie1145141912 小时前
嵌入式Linux驱动开发(8)——内存映射 I/O - 别拿物理地址当指针用
linux·开发语言·驱动开发·c·imx6ull
丝雨_xrc2 小时前
Claude Opus 4.7 新手快速上手指南
大数据·网络·人工智能