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

Keil 环境下使用外部烧录脚本(stdlr)烧录QSPI

[复制链接]
STMCU小助手 发布时间:2022-8-7 14:08
前言
% k3 a) C+ u0 B7 @9 }2 }% k随着用户的应用越来越复杂,以及 GUI 等需要大存储空间应用的流行,很多时候我们需要将代码和数据放在外扩的 QSPI 存储空间。但是这样存在一个在线 QSPI 烧写的问题,尤其是在应用调试时,需要频繁的修改外部存储空间里的内容。如果调试工具不能够一键烧录,势必会给调试带来诸多的麻烦。
% f5 i) n1 P6 K5 k& N
工具 8 Y. J2 ~( u& i$ J2 |! t* ~
开发板:STM32F746-DISCO
% Y( g1 T# t( }1 X8 x" `$ u软件:Keil 5,STM32CubeProgrammer v.2.5.0
. f7 t! \3 N6 c: ]2 C3 H4 C. @
烧录方法
/ W$ O3 _6 M% `* r4 H6 d: R9 z; dKeil 调试环境下,有两种方式进行外部 QSPI 存储空间的烧录。一种方式是基于 FLM 算法,制作相应的.flm 算法脚本进行烧录。这种方法需要用户熟悉 flm 算法,并做好相应的函数编写及调试,相对比较麻烦。本文不针对此方法进行讨论。第二种方式就是通过调用第三方的烧录脚本进行烧写,这里指使用 ST 公司的 STM32CubeProgrammer 所提供的相应的.stdlr 脚本。" Z! B" g: S% K$ ^9 a
STM32CubeProgrammer 同时提供了许多模板工程,客户可以很方便的制作自定义的的.stdlr 脚本,来匹配自己的硬件设计。2 b* E- [$ W) L: Y2 ]! k+ w8 O
下面就教大家如何使用已有的.stdlr 脚本来烧录外部 QSPI.5 i' g* i, j5 _+ P1 {) j: I3 R8 D, m
( \- |4 b. P, h' S/ k
设置环境变量
& b  F. U: x2 Y: I8 H7 v因为该方式用到了 STM32CubeProgrammer 的命令行模式,建议先把 STM32_Programmer_CLI.exe 的目录添加到环境变量,便于操作,否则你在 DOS 环境下很可能要敲老半天路径才进到该文件所在目录。这里以 Win10 为例:5 D/ Z6 L! m% |4 M
1. 打开环境变量设置步骤:/ C/ N9 w' r5 `3 a* `* s
$ W% l; K  B( @* p! K
6 l5 r8 \( m$ t6 b7 C2 A8 p
@[DEK9@8FM@}MZ(O93UBQ]W.png
3 }: ]' S" r) K" z8 ], R+ N- @2 ~# ?$ g# e
2. 添加环境变量为 STM32_Programmer_CLI.exe 所在的安装目录。默认的目录如下:: f0 z& J8 P( }
C:\Program Files\STMicroelectronics\STM32Cube\STM32CubeProgrammer\bin6 @# y; z) b9 l
# T" ?7 R  {0 K* Y5 T  r" N

+ A7 L: y4 F: y0 n4 z% e & E) G2 `: U9 w0 F: @5 O
: n$ ^4 |. V9 Z, z/ |
3. 验证环境变量是否添加成功。打开 CMD 命令提示符,输入“STM32_Programmer_CLI -version”,显示如下即为设置成功。
7 @+ B8 L+ L2 B* q8 C7 |* N
) M2 \# U6 C1 b) Z  `) L, t

) u1 p' f9 x' @, v2 T DYJB}7`KOPUG~0]PELTO_99.png
" x/ G% I" K  X! U6 f8 D  G# Q. M5 y7 _- p4 y/ Q0 z
' U) O+ {/ L/ W1 `6 }4 \: F
完整版请查看:附件0 z* g; H1 T+ F

3 |+ |  p4 d9 d9 r, P: @: J6 H
( S2 x  e! P: k4 W% Y) C. M7 k8 Z7 y# y( P

Keil环境下使用外部烧录脚本stdlr烧录QSPI.pdf

下载

375.62 KB, 下载次数: 1

赞 收藏 评论0 发布时间:2022-8-7 14:08

举报

0个回答

所属标签

相似技术帖

官网相关资源

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