电子说
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设备
审核编辑 黄宇
全部0条评论
快来发表一下你的评论吧 !