一. 简介
前面文章学习了 IMX6ULL芯片的 CAN总线协议,CAN传输速率。
本文来搜索 ALPHA开发板中CAN硬件原理图,以及CAN设备节点信息。这里主要是CAN控制器的驱动,属于IMX6ULL芯片内部的驱动,NXP官方已经写好。
CAN控制器的驱动一般都是半导体厂商已经写好,我们只要使能CAN功能,然后利用一些工具配置CAN的波特率,通过CAN接口收发数据即可。不同的芯片,对应的CAN驱动代码写法是不同的。
二. ALPHA开发板中CAN硬件图
1. ALPHA开发板中CAN硬件原理图
正点原子
I.MX6U-ALPHA
开发板
CAN
接口原理图如下图
所示:
上图
中,IMX6ULL芯片CAN接口必须接一个 CAN收发器。
CAN1_TX
和
CAN1_RX
是
I.MX6ULL的 FlexCAN1
的发送和接收引脚,分别对应
I.MX6ULL
的
UART3_CTS
和
UART3_RTS
这两个引脚。
TJA1050
是
CAN
收发器,通过
TJA1050
向外界提供
CAN_H
和
CAN_L
总线,
R10
是一个
120
欧的端接匹配电阻。