1.设备树修改指南
1.1设备节点位置说明
进入下方路径,并找到设备树文件。
cd ~/EASY-EAI-kernel/kernel/arch/arm/boot/dts

1.2设备树节点参数说明
编辑设备树文件,执行以下指令可以修改nano的板级头文件,如下图所示。(比如基于MCP2515把复用为SPI1的硬件资源转成CAN对源代码进行修改)
vim rv1126-nano-gpio-wdt.dts
首先我们在SPI1结点前增加一个时钟结点,如下图所示:

找到SPI1结点对该结点进行修改,自己写一个CAN结点如下图所示:

注意:
* 修改完以后重新编译内核,把生成的boot.img烧写到板卡中,就可以将SPI1资源作为CAN使用。
* 此方法可用作参考将SPI1引脚转为CAN使用。
*《MCP2515淘宝购买链接》
*具体参数修改细节可参考MCP2515芯片数据手册
修改说明文档路径:
kernel/Documentation/devicetree/bindings/net/can/microchip,mcp251x.tx

2.编译及验证设计
2.1编译
编译及烧录见《内核开发流程说明》
2.2验证
执行以下指令判断can1设备是否正确识别:
ifconfig -a

注意:可以看到新增了一个can1设备
审核编辑 黄宇
-
CAN
+关注
关注
58文章
3013浏览量
471503 -
开发板
+关注
关注
25文章
6127浏览量
113456 -
rv1126
+关注
关注
0文章
115浏览量
4082
发布评论请先 登录
RV1126系列选型指南:从RV1126到RV1126B,一文看懂升级差异
基于RV1126开发板实现人脸检测方案
基于RV1126开发板实现人脸检测方案
基于RV1126开发板实现人脸识别方案
基于RV1126开发板实现人脸检测方案
基于RV1126开发板实现人脸识别方案
基于RV1126开发板网络配置方法

基于RV1126开发板修改CAN内核设备树
评论