一. 简介
上一篇文章通过查看 CAN硬件原理图知道了 CAN1接口对应的IO。文章地址如下:
通过ALPHA开发板上的 CAN接口的硬件原理图知道,CAN1_TX 和 CAN1_RX 是 I.MX6ULL的 FlexCAN1 的发送和接收引脚,分别对应 I.MX6ULL 的 UART3_CTS 和 UART3_RTS 这两个引脚。
二. ALPHA开发板修改CAN的设备树节点信息
NXP
原厂提供的设备树已经配置好了
FlexCAN
的节点信息
(FlexCAN1
和
FlexCAN2)
,但是,我们还是要来看一下如何配置
I.MX6ULL
的
CAN1
节点。
首先看一下
I.MX6ULL
的
FlexCAN
设备树绑定文档。
打开
Documentation/devicetree/bindings/net/can/ fsl-flexcan.txt
,此文档描述了FlexCAN
节点下的相关属性信息,这里就不做介绍了,大家自行查阅。
1. FlexCAN1 引脚节点信息
注意:这里开发板使用的 Nand-Flash版ALPHA开发板。所以,对应的设备树文件为 imx6ull-alientek-nand.dts,而 imx6ull-alientek-nand.dts调用了imx6ull-14x14-evk.dts设备树文件。
首先肯定是 CAN1 引脚配置信息,打开
imx6ull-14x14-evk.dts
,找到如下所示内容:
pinctrl_flexcan1: flex