pangu stm32mp1开发板—CAN口测试

本文记录了使用STM32MP1开发板进行CAN口测试的过程,包括硬件连接、系统配置及成功收发数据的验证。在遇到无法通信的问题后,通过修改pinctrl配置并更新设备树解决了问题。测试阶段,开发板能够成功接收来自CANtest软件发送的数据。
摘要由CSDN通过智能技术生成

STM32MP1开发板CAN口测试

小白菜自己瞎琢磨新出的STM32MP1太不容易了,搞了一下午终于搞定了CAN的收发,遂于此记录调试CAN外设踩过的坑。
根据课题的要求,我需要在M4核中与扩展板进行CAN通信。之前按照官方wiki怎么试都没有成功,CAN既不能接也不能收。厂家大佬说可能是修改了pinctrl的配置,那么。。我们重新来过!

硬件部分

我用的是这款CAN收发模块:
在这里插入图片描述
连线的时候要注意,can模块的CAN-TX连接开发板的CAN-TX,can模块的CAN-RX连接开发板的CAN-RX,这是因为这款CAN芯片的TXD是作为数据的输入端,连错就不能通信

CAN模块与CAN卡的连接方式是CAN-H接CAN-H,CAN-L接CAN-L,S接GND。

系统配置

首先在stm32mp157a-panguboard.dts文件中进行了修改,即将can1分配给M4核:
在这里插入图片描述
之后 make dtbs,生成dtb文件。
再将dtb文件拷贝到开发板/boot目录下。
在开发板控制端输入 sync & reboot

测试

开发板重启后输入 ifconfig -a

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值