工程师讲解 | T507实现SPI转CAN 全过程

本文详细介绍了如何在全志T507处理器上通过SPI接口添加MCP2515驱动,实现SPI转CAN功能。内容包括选择引脚、配置SPI1、设备树修改、中断引脚配置、驱动编译以及硬件修改方法,最终通过CAN测试验证功能成功。
摘要由CSDN通过智能技术生成

作者|牛志超

来源 | 飞凌嵌入式

题图|飞凌嵌入式 FETT507-C核心板

全志T507处理器本身不支持CAN功能,那有什么方法可以实现CAN功能呢?

我们已知FETT507-C核心板是支持SPI接口的,但底板没有引出该接口,所以小编打算通过引脚复用方式,复用出SPI接口并做成SPI转CAN,来实现CAN功能。

本文所采用的方法是通过添加MCP2515驱动及配置,实现SPI转CAN功能。

一、选择引脚

首先确认要使用的引脚,由于飞凌嵌入T507开发板默认没有配置SPI,因此既要选用于SPI功能的引脚,也要选择用于can模块的中断引脚。

SPI需要CS0、CLK、MOSI、MISO四个引脚,can模块需要一个中断引脚。中断引脚可以随便使用一个具有中断功能的引脚。打开硬件资料中的飞凌嵌入式T507核心板引脚复用对照表,先确认哪些引脚可以用做SPI,我们搜索SPI可以找到两组引脚

因为PC3、PC4和启动相关这里不考虑使用SPI0,我们用SPI1,SPI1使用的引脚默认为音频接口使用的引脚,音频将不能使用。所以我们的中断引脚也从音频使用的引脚中选择,我们选择PH9(用户可根据实际情况选择具有中断功能的引脚

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值