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

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

[复制链接]
STMCU小助手 发布时间:2022-8-4 22:58
1. 前言
5 _6 X: J/ n+ ^3 b- P: t  H7 t在开发 STM32 时,往往在很多种场景下都需要外扩 FLASH,典型场景就是开发图形应用时,需要耗费大量来存放图形资源的存储器,很多客户会选择将图形资源放在外扩的FLASH 中,那么在开发阶段也就难免需要对这样的工程进行下载和调试,当选择STM32CubeIDE 时,我们又应当如何设置呢?
2 W0 H0 j/ A4 i0 I' k$ F
. p3 H8 |1 l+ ?1 |7 v: K0 I

' I8 [2 T/ C8 p0 O  P* u+ r: m2. 准备/ |0 r" Y5 w& d
由于 STM32CubeIDE 集成了 STM32CubeProgrammer,这使得调试和下载程序到外扩的 FLASH 变得十分简单。
7 a6 L6 Z& @; Y本次我们选择 STM32G071RB NUCLEO 板+X-NUCLEO-GFX01M1 显示扩展板,借X-CUBE-DISPLAY 软件包中的范例程序,为大家演示在 STM32CubeIDE 中,如何设置调试带外部 FLASH 的工程。4 C' B. M# v) Y& m. ~

4 I+ U- ?6 L1 J6 ^& i图1. X-CUBE-DISPLAY 软件包中的 External Loader 文件
+ c* K! F) [' R! G' f 9{@HY0X9)HKZXLL@)@}NG]3.png ! P" u) n+ ]* `% J; o+ [

! B- N, k) P6 c; |  Y7 B. o, }
+ w- K/ u( q- j. r0 d3. 调试
3 W6 f) G9 d) S# o在 STM32CubeIDE 中打开范例程序,工程编译后,在“Debug Configurations”中,勾选“External Loader”选项,选择 STM32G0 NUCLEO 板对应的 External Loader 文件。
6 S5 J: o% q. X: |  u2 l: I# }
8 i, [2 |' N4 h  b8 @; z* A, g

+ @& q$ E4 r7 f6 d$ H YAJ(`8N7@DI1A{5C08~1N.png ! Z# I: M* ?$ t. s3 F
+ \4 C( A) q" T
点击“Debug”就可以进入调试界面进行仿真调试了。( X3 B+ i  _, T; P/ u+ D% d$ M+ F

$ @$ [5 ?. U& H; C: ~
图4. STM32CubeIDE 成功进入仿真调试的界面
5 j; T* o4 e2 b9 N( [
) L/ k( O2 Y( V5 ~9 L* B" B ~RLP@AGY_JI4~W)@N~QG17K.png ) y- r7 l9 l1 g# D! q9 v4 v

/ q( K( l5 K7 h* e$ w, J , ]6 M4 E5 L% s) m2 M: b, ~( L
4. 小结6 b: M/ B! Z( }& j
大家在平日里使用 STM32CubeIDE 时,对于调试可能仅用到常规的调试功能.其实STM32CubeIDE 的调试设置界面里,还有很多可以设置的功能选项,大家可以多多尝试,多多体验。
+ i& @( V! l0 ^; I. x ' X! y5 S: y# ]: O$ F* G8 @+ [
" U. |! s5 F' X
完整版请查看:附件5 z3 Q; H$ k2 O& z1 @

0 E: \( E) N$ J; U- S, }3 S$ Y$ ~2 q) k8 ^1 ^

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

下载

340.78 KB, 下载次数: 26

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

举报

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

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

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