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

STM32CubeIDE 实用技巧之仿真带外扩 FLASH 的工程

[复制链接]
STMCU小助手 发布时间:2022-8-4 22:58
1. 前言3 h1 {% j) w9 ?# o' q/ A5 V7 E0 K
在开发 STM32 时,往往在很多种场景下都需要外扩 FLASH,典型场景就是开发图形应用时,需要耗费大量来存放图形资源的存储器,很多客户会选择将图形资源放在外扩的FLASH 中,那么在开发阶段也就难免需要对这样的工程进行下载和调试,当选择STM32CubeIDE 时,我们又应当如何设置呢?
! t, |0 m8 `8 {% l2 k! D$ v% }
& l. O8 e" T' b2 q. W" _& Q, Z

6 E- ^7 t! B4 h* N; {9 ?5 D2. 准备
! O2 I& n4 w% N+ W4 o由于 STM32CubeIDE 集成了 STM32CubeProgrammer,这使得调试和下载程序到外扩的 FLASH 变得十分简单。( K+ p- e. H6 }% Z8 ~  w8 ~
本次我们选择 STM32G071RB NUCLEO 板+X-NUCLEO-GFX01M1 显示扩展板,借X-CUBE-DISPLAY 软件包中的范例程序,为大家演示在 STM32CubeIDE 中,如何设置调试带外部 FLASH 的工程。
( r$ _; S+ q5 C) v! m
& E/ U  c. L6 h0 [9 ?# ]0 Q图1. X-CUBE-DISPLAY 软件包中的 External Loader 文件* X1 }  D( O  y# U& v2 |
9{@HY0X9)HKZXLL@)@}NG]3.png
8 E, q& `- E7 D2 K+ e+ |
) u% r+ O+ j0 H1 `
2 o5 v( p5 K- p: }: P3. 调试
7 Y" c) K3 q1 z, z+ `+ Y7 g在 STM32CubeIDE 中打开范例程序,工程编译后,在“Debug Configurations”中,勾选“External Loader”选项,选择 STM32G0 NUCLEO 板对应的 External Loader 文件。. f: ^3 l$ D7 C5 Q
% g( O6 b( K+ g( ^% m# o; }

3 ?+ ^. C0 Y3 K) g YAJ(`8N7@DI1A{5C08~1N.png $ O2 o- @4 I% }

, N8 l, c1 F% P8 s$ J- M7 W% Q# E点击“Debug”就可以进入调试界面进行仿真调试了。% `7 e: f4 {& b* O4 I  W$ G

6 o7 [; E% r7 N7 e
图4. STM32CubeIDE 成功进入仿真调试的界面
+ N& J% ]; ?3 B- i8 a
8 U: c2 p9 h- P( k: M ~RLP@AGY_JI4~W)@N~QG17K.png
* S/ G2 x: \( j/ D2 @. ?- J- T9 B: |
% p. F1 |. u2 ?( p( u3 B% l4 H
4. 小结
1 W# X, [" N! L9 X大家在平日里使用 STM32CubeIDE 时,对于调试可能仅用到常规的调试功能.其实STM32CubeIDE 的调试设置界面里,还有很多可以设置的功能选项,大家可以多多尝试,多多体验。+ w9 `  s. l# I) ]$ P" Q' r/ }

5 L- t$ `  j# Y8 o/ S* v* a9 _7 {  c4 Q6 e
完整版请查看:附件1 I& t# b- m. U0 [1 [5 c$ O; e( \% C
: G  J/ h2 z8 o  H" J# \5 _) }3 }
: ~5 x; A1 S0 t+ Q1 N

LAT1115_STM32CubeIDE实用技巧之仿真带外扩FLASH的工程_V1.0.pdf

下载

340.78 KB, 下载次数: 22

收藏 评论1 发布时间:2022-8-4 22:58

举报

1个回答
wits 回答时间:2024-7-12 17:31:53

请问能用JINK调试STM32CubeIDE的外部FLASH程序吗?

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版