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

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

[复制链接]
STMCU小助手 发布时间:2022-8-4 22:58
1. 前言# ]# t" k% p9 L+ B
在开发 STM32 时,往往在很多种场景下都需要外扩 FLASH,典型场景就是开发图形应用时,需要耗费大量来存放图形资源的存储器,很多客户会选择将图形资源放在外扩的FLASH 中,那么在开发阶段也就难免需要对这样的工程进行下载和调试,当选择STM32CubeIDE 时,我们又应当如何设置呢?+ N9 j7 _" J* n* [: o
7 K0 c, N* W$ B+ Z# z6 p

; Z9 U  C5 I( p3 l% L2. 准备. V# y: g; O9 F) b- g8 k
由于 STM32CubeIDE 集成了 STM32CubeProgrammer,这使得调试和下载程序到外扩的 FLASH 变得十分简单。3 O  `  S6 t4 ?3 s' k
本次我们选择 STM32G071RB NUCLEO 板+X-NUCLEO-GFX01M1 显示扩展板,借助 X-CUBE-DISPLAY 软件包中的范例程序,为大家演示在 STM32CubeIDE 中,如何设置调试带外部 FLASH 的工程。% h- E0 l7 G/ {% p
* m' g' @5 v: o. P" f
图1. X-CUBE-DISPLAY 软件包中的 External Loader 文件  o; Y* X6 X2 d( s8 b
9{@HY0X9)HKZXLL@)@}NG]3.png % |. ~: b/ E# w

7 i, u; O" V, _: x$ T
# d4 [2 E' b2 W5 d3. 调试0 x. X; {5 W1 y+ Z" r& Z' F8 F* g
在 STM32CubeIDE 中打开范例程序,工程编译后,在“Debug Configurations”中,勾选“External Loader”选项,选择 STM32G0 NUCLEO 板对应的 External Loader 文件。) H6 S4 |2 |" ~$ T& u8 F
$ D4 `% q: W) o* H$ Y

1 A( A! R5 G2 B2 o YAJ(`8N7@DI1A{5C08~1N.png & C% c2 o$ u5 f% r& s, x# Q

% E) x9 R4 z+ C" d' @) u  S点击“Debug”就可以进入调试界面进行仿真调试了。, Y3 ?' l5 Y6 Y& Z. J

" m$ a5 i* @# q+ l0 C0 \
图4. STM32CubeIDE 成功进入仿真调试的界面 4 G- L1 [5 E# {* d+ i' ^/ i
8 T- i! }1 L; X: k
~RLP@AGY_JI4~W)@N~QG17K.png 7 a4 Q6 t0 f% o. [# W
  W, M- L; R8 x4 u

0 j" a8 f$ q3 {; q9 T# M4. 小结
# [0 Q0 R2 ?! t+ K大家在平日里使用 STM32CubeIDE 时,对于调试可能仅用到常规的调试功能.其实STM32CubeIDE 的调试设置界面里,还有很多可以设置的功能选项,大家可以多多尝试,多多体验。
/ R% ^' R/ y/ h& N" @& Y - f0 i) N7 r0 P* P

; [/ `/ ]4 V9 v4 c# ^8 ?8 B完整版请查看:附件
. m8 Z. q" S% Y6 P- Z6 |
- j! \. J+ I5 K) ]4 c6 \! K* T& M. _* u

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

下载

340.78 KB, 下载次数: 47

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

举报

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

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

所属标签

相似技术帖

官网相关资源

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