
1. 前言 在开发 STM32 时,往往在很多种场景下都需要外扩 FLASH,典型场景就是开发图形应用时,需要耗费大量来存放图形资源的存储器,很多客户会选择将图形资源放在外扩的FLASH 中,那么在开发阶段也就难免需要对这样的工程进行下载和调试,当选择STM32CubeIDE 时,我们又应当如何设置呢? 2. 准备8 B8 I9 L3 C, b1 H( o* _ 由于 STM32CubeIDE 集成了 STM32CubeProgrammer,这使得调试和下载程序到外扩的 FLASH 变得十分简单。 本次我们选择 STM32G071RB NUCLEO 板+X-NUCLEO-GFX01M1 显示扩展板,借助 X-CUBE-DISPLAY 软件包中的范例程序,为大家演示在 STM32CubeIDE 中,如何设置调试带外部 FLASH 的工程。 ; {* J( o/ S% S 图1. X-CUBE-DISPLAY 软件包中的 External Loader 文件 ![]() ) q3 H }% b( s % w6 ?$ W, \7 K, `3 E! K 3. 调试 在 STM32CubeIDE 中打开范例程序,工程编译后,在“Debug Configurations”中,勾选“External Loader”选项,选择 STM32G0 NUCLEO 板对应的 External Loader 文件。8 _& @/ N, b, }! \ ! |8 L# P- q7 j" z3 _ ![]() 点击“Debug”就可以进入调试界面进行仿真调试了。( L0 S; S. L" g+ H; F ' v' |0 x' }) l, l2 r- X, q$ P 图4. STM32CubeIDE 成功进入仿真调试的界面 1 ~' q- B; b5 a n& b9 C ![]() 4 }% B9 t0 J! M. ] 4. 小结 大家在平日里使用 STM32CubeIDE 时,对于调试可能仅用到常规的调试功能.其实STM32CubeIDE 的调试设置界面里,还有很多可以设置的功能选项,大家可以多多尝试,多多体验。. P R( v/ H0 L( M 0 t4 {* h. P% g 8 U/ w4 y$ R) ~+ R* f$ t 完整版请查看:附件 k* ]# x1 x( f$ }2 f. `/ A' R& i* f |
LAT1115_STM32CubeIDE实用技巧之仿真带外扩FLASH的工程_V1.0.pdf
下载340.78 KB, 下载次数: 39
新版STM32Cube for Visual Studio Code开发体验
【STM32N6570-DK评测】摄像头video encoder
实战经验 | STM32CubeIDE实用技巧之工程联调
【STM32H745I-DISCO】基于TouchGFX的工业控制器界面设计
【下载问题解决】关于ST官网下载软件问题解决
【STM32N6570-DK评测】开发环境及LED debug
实战经验 | 基于STM32CubeIDE下载TouchGFX GUI应用的出错分析
实战经验 | 如何修改STM32Cube固件包的存储位置
兔哥的杂谈【002】——如何性价比更高地去编译STM32
IDE删除编译中间文件
请问能用JINK调试STM32CubeIDE的外部FLASH程序吗?