你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32MP1系列之使用CubeMX生成自定义设备树文

[复制链接]
STMCU小助手 发布时间:2022-10-2 23:28
1.新建工程
+ f0 j, n$ `. J0 x  L' O& v选择开发板stm32mp157a-dk1。在图片1步骤3中,双击开发板后,Cubemx就会帮我们自动配置好适配DK1上的大部分资源。
" I8 w8 r' K6 j% V4 p7 E. B: f5 I( d2 G2 _
20200710222806698.png
* m# B% N$ h( s7 P
; W+ s9 }: y% K$ M图2 中绿色的资源表示已经配置。灰色的除了一些电源,GND等关键引脚,还有一些是未定义的GPIO管脚,当然这些未定义的GPIO管脚可以由用户进行二次定义开发了。
" o( Z; U1 D( A; g; t$ A' r6 h  ?% R- C8 L: x; A
20200710223039856.png 4 _$ u# J) T5 w8 }2 H* P# z3 x0 M

- i7 ]; ]" R5 m) Z2.生成设备树文件& S) _- ]  B) G" B. y' k5 _4 X
Cubemx可以通过[GENERATE CODE]一键生成设备树文件,以及Cortex-M4工程。
  m$ v& m" a4 N3 S, d注意:请确保OpenSTLinux Setttings - Manifest Version 版本与编译的的源码版本一致。
; X7 J( h, o2 m( l" n# F( F3 y9 L5 U3 y; v
20200710221834430.png 0 @1 K1 w  q* U* Q, E" P
2020071022443825.png
/ P' x/ s8 q( ]# [+ H* }% |
+ Y% I7 Z4 Q$ _; c; n9 K$ r
4 ?' ?* F7 B* }& i& ~3. 拷贝文件
7 M  v) D. ?5 l$ I( k生成的设备树文件拷贝到Uboot 源码目录 arch/arm/dts
# `. z+ i; P- f3 d% h
0 b; e4 g. b1 r' e2 i' @0 | 20200710224823324.png 1 ~% i1 ^9 \9 R2 E8 D$ T

5 H. i' B/ R3 O. o4. 编译. E1 L  t) u' a( @9 l
在arch/arm/dts目录中,修改Makefile文件,增加自定义的设备树文件名。最后加载工具链,编译Uboot镜像及设备树文件。图5中实际上已经- o* t3 a  Y' T$ h6 e

7 V( {* `5 I/ H4 Y* U; k! j$ z
  1. source /opt/st/stm32mp1/2.6-openstlinux-4.19-thud-mp1-19-02-20/environment-setup-cortexa7t2hf-neon-vfpv4-openstlinux_weston-linux-gnueabi
    ( T- s( x# W  O# `% q
  2. make stm32mp15_trusted_defconfig
    0 c  v- N% v8 w( L
  3. make DEVICE_TREE=stm32mp157a-dk1-mx all
复制代码
7 w$ |6 E2 _! r" v* ^
20200710225526362.png
( |# D+ n+ a# @! ]
  o2 K0 e' f! d- N, I————————————————; O- f% J% E2 n
版权声明:jacob杰克爸3 g) y- A( l. y% u
( X/ ~5 W6 q* ~4 P3 s6 f
4 }" }& n' M1 r5 K( b+ H' ?
赞 收藏 评论0 发布时间:2022-10-2 23:28

举报

0个回答

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版