全志A40i或者T3的CPU中无CAN控制器,而在实际使用过程中,会用到CAN,一般会采用SPI转CAN的方式。CAN控制器一般有两种选择,一种是MCP2515,一种是MCP2518,考虑到目MCP2518成本偏贵,我们目前采取的是接口MCP2515的方案。


产品特性:
采用Allwinner公司Cortex-A7四核A40i处理器,运行最高速度为1.2GHZ;
- 支持Mali-400MP2 GPU,支持OpenGL ES 2.0 / OpenVG 1.1 standard
- 支持1080P 视频编码,支持H.264,VP8;多格式1080P 60fps视频解码 (H.265,H.264,VC-1, MPEG-1/2/4, VP8)
- 支持双屏异显;支持RGB888/LVDS/MIPI-DSI,分辨率最高1920x1080;
- 支持512-2G Bytes DDR3 SDRAM;
- 支持EMMC 4G-64G大容量电子盘,可启动;
- 支持SDIO3.0,USB2.0 HOST&OTG,2路I2C,6路UART,2路SPI,2路PWM
- 支持双路以太网,一路10/100M;一路10/100/1000M;
- 可定制宽温产品,替换AM335X
- 稳定的操作系统的支持,可预装Android7.0或者LINUX 3.10;
- 超小体积,邮票孔设计160pins, 尺寸为:45*45MM
产品参数:
| FUNCTION |
CoM-X40I |
|
| 主要参数 |
主控制器 |
Allwinner,A40i,4核Cortex-A7,1.2GHZ(Max) |
| 内存 |
512MB DDR3(最大可到2GB) |
|
| 闪存 |
EMMC(最大到64GMB) |
|
| < |

本文详细介绍了如何在全志A40i核心板上利用SPI接口通过MCP2515实现CAN通信。内容包括A40i处理器的特性、接口资源,以及配置SPI接口、启用SPI2、修改设备树、配置中断、驱动程序的选择与配置。特别提到了中断引脚的选择和中断触发方式,并提供了针对可能出现丢帧问题的解决方案,如取消CPUIdleDriver。
最低0.47元/天 解锁文章
1131

被折叠的 条评论
为什么被折叠?



