STMCU小助手
发布时间:2022-10-2 21:45
1.修改内核设备树 ~. F3 V+ P* h5 ~1 C
( I) I* z1 p" t4 X
' C( O7 u1 ~5 I( X9 u- m3 O% v 确认IO口没被占用,修改m4_can
! Z& `8 M: E( r# }% s$ C. S0 N
编译设备树:& w, b9 R! Y- V! u 在内核目录下打开终端# k1 z& P L) V % t- g+ L4 Y7 @1 @- `
将生成设备树文件复制到板上的boot目录下 : N8 L# h& r* [$ J
2 E1 X" d6 [" M/ Y3 y 2.修改tf-a设备树
5 Z* Z: n4 J7 k! D
0 b% m' T @. @4 z' p* |
8 i1 t$ h0 m& g2 m4 L* j 编译设备树文件: # T1 H' I' y( @9 A, `3 n
2 p, n; }* h8 f& r# w! q8 R
复制build目录下的tf-a-stm32mp157a-fsmp1a-trusted.stm32到MP1的/home/root文件夹下面" x. G% [3 Y" Q; f& q$ {( _ 进入MP1终端,更新TF-A+ h) P3 M- _9 R, |" o echo 0 > /sys/class/block/mmcblk2boot0/force_ro7 E0 w6 ~' k9 f9 V echo 0 > /sys/class/block/mmcblk2boot1/force_ro dd if=tf-a-stm32mp157a-fsmp1a-trusted.stm32 of=/dev/mmcblk2boot0 conv=fdatasync dd if=tf-a-stm32mp157a-fsmp1a-trusted.stm32 of=/dev/mmcblk2boot1 conv=fdatasync) g! r! k% \9 K& v+ T echo 1 > /sys/class/block/mmcblk2boot0/force_ro# _" a, o. d$ h# z- m; x echo 1 > /sys/class/block/mmcblk2boot1/force_ro 1 Y. l: s' a$ G# f& L4 I 3.重启设备,然后A7启动M4,发现M4的can程序正常工作 ———————————————— 版权声明:厚德载物2013+ C0 \5 w1 X2 b4 \0 V5 B- l |
STM32MP157双A核Linux + 自研RTOS双系统镜像免费下载
扩展STM32微处理器,实现高性价比、低功耗和灵活性能
STM32MP1 自举程序编程:USB DFU/USART 协议全解析
兔哥心中的ST中文论坛
我心中的ST中文论坛
STM32 开发者指南:ST.com 全新 MCU 产品阵容视觉布局深度解析
深度拆解 STM32MP1 Boot 链路
STM32串口自动识别波特率的原理
STM32MP135 MP157 MP257 CoreMark移植&&跑分对比&&多核心负载不均衡问题排查与解决
STM32--STM32 微控制器详解
微信公众号
手机版