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工具接收:

相关推荐
不仙5201 小时前
VMware Workstation 26.0.0 在 Ubuntu 24.04 (内核 6.17.0) 上的安装与内核模块编译问题
linux·ubuntu·elasticsearch
随身数智备忘录2 小时前
什么是设备管理体系?设备管理体系包含哪些核心模块?
网络·数据库·人工智能
第五文修2 小时前
手机OTG转TTL网口实现ping功能
网络·智能手机
AI视觉网奇2 小时前
linux 检索库 判断库是否支持
java·linux·服务器
dapeng-大鹏2 小时前
KVM+LVM 零停机在线扩容 Ubuntu 根分区:从磁盘添加到逻辑卷扩展完整
linux·运维·ubuntu·磁盘空间扩展
乐维_lwops2 小时前
案例解读|运维监控助力某大型卷烟厂构建高效运维监控体系
运维·运维案例
JiaWen技术圈2 小时前
网站用户注册行为验证码方案
运维·安全
云边云科技_云网融合2 小时前
企业大模型时代的网络架构五层演进:从连接到智能的范式重构
网络·重构·架构
仙柒4153 小时前
Docker存储原理
运维·docker·容器
DolphinDB3 小时前
漫长人工,耗费存储?用 BackupRestore 模块一站式解决跨环境数据同步难题
运维·后端·架构