楼主在工作中遇到这么个需求,A7启动M4,M4使用can,涉及到资源分配问题,挖坑一个礼拜,具体操作见以下。
1.修改内核设备树


确认IO口没被占用,修改m4_can

&m_can1 {
status = "disabled";
};
&m4_m_can1 {
pinctrl-names = "rproc_default";
pinctrl-0 = <&m_can1_pins_a>;
status = "okay";
};
编译设备树:
在内核目录下打开终端

将生成设备树文件复制到板上的boot目录下

博主详细记录了在A7启动M4过程中,针对M4使用CAN通信进行资源分配的步骤。首先修改内核设备树,确保IO口未被占用,并配置M4_CAN1。接着更新tf-a设备树并编译,将新固件烧录到MP1设备中。最后,重启设备后,M4的CAN程序成功运行。
最低0.47元/天 解锁文章
1万+

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



