STMCU小助手
发布时间:2022-10-2 21:45
|
1.修改内核设备树 ) B! X2 W9 x0 c+ q0 r
! r+ g! C) y8 ]2 ~, V7 C
) J% Z( u( C) z5 h- D 确认IO口没被占用,修改m4_can2 Q6 k# E6 j9 j1 F 3 n3 i0 s5 u( ?- W. B! d
1 M$ [" R9 \2 H# M9 c) {3 v& ]7 m, w
编译设备树:: j# K* l- x+ @, q2 X4 J6 ^) j $ x) f6 ~) Q1 d, U0 Y 在内核目录下打开终端- B2 J1 X2 L1 _8 y) D- L % |) Z, d" E8 K8 w8 ~, V
4 Z, K" o/ X$ C8 b1 g 将生成设备树文件复制到板上的boot目录下 : Q- L9 C' D* Y/ \' {- C
2.修改tf-a设备树
# v( `+ ~; G6 w* e( R" C
: ?% ~ J/ z( _) A
编译设备树文件:
6 f$ l5 I$ m/ T$ G, l
复制build目录下的tf-a-stm32mp157a-fsmp1a-trusted.stm32到MP1的/home/root文件夹下面 4 | _/ F4 v9 _7 k9 k 进入MP1终端,更新TF-A echo 0 > /sys/class/block/mmcblk2boot0/force_ro; F E& X' W" u Z echo 0 > /sys/class/block/mmcblk2boot1/force_ro% H* a# o2 }) V- b! s3 r: C dd if=tf-a-stm32mp157a-fsmp1a-trusted.stm32 of=/dev/mmcblk2boot0 conv=fdatasync6 c5 y* t* N/ h3 ? dd if=tf-a-stm32mp157a-fsmp1a-trusted.stm32 of=/dev/mmcblk2boot1 conv=fdatasync echo 1 > /sys/class/block/mmcblk2boot0/force_ro6 z# J1 [* R* ^: G echo 1 > /sys/class/block/mmcblk2boot1/force_ro 3.重启设备,然后A7启动M4,发现M4的can程序正常工作 ————————————————' q% @! v7 v! f. u 版权声明:厚德载物2013 $ N; F+ W. H6 Z T |
STM32MP157双A核Linux + 自研RTOS双系统镜像免费下载
扩展STM32微处理器,实现高性价比、低功耗和灵活性能
STM32MP1 自举程序编程:USB DFU/USART 协议全解析
兔哥心中的ST中文论坛
我心中的ST中文论坛
STM32 开发者指南:ST.com 全新 MCU 产品阵容视觉布局深度解析
深度拆解 STM32MP1 Boot 链路
STM32串口自动识别波特率的原理
STM32MP135 MP157 MP257 CoreMark移植&&跑分对比&&多核心负载不均衡问题排查与解决
STM32--STM32 微控制器详解
微信公众号
手机版