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

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

[复制链接]
STMCU小助手 发布时间:2022-8-7 14:08
前言
随着用户的应用越来越复杂,以及 GUI 等需要大存储空间应用的流行,很多时候我们需要将代码和数据放在外扩的 QSPI 存储空间。但是这样存在一个在线 QSPI 烧写的问题,尤其是在应用调试时,需要频繁的修改外部存储空间里的内容。如果调试工具不能够一键烧录,势必会给调试带来诸多的麻烦。
工具
开发板:STM32F746-DISCO
软件:Keil 5,STM32CubeProgrammer v.2.5.0

烧录方法
Keil 调试环境下,有两种方式进行外部 QSPI 存储空间的烧录。一种方式是基于 FLM 算法,制作相应的.flm 算法脚本进行烧录。这种方法需要用户熟悉 flm 算法,并做好相应的函数编写及调试,相对比较麻烦。本文不针对此方法进行讨论。第二种方式就是通过调用第三方的烧录脚本进行烧写,这里指使用 ST 公司的 STM32CubeProgrammer 所提供的相应的.stdlr 脚本。
STM32CubeProgrammer 同时提供了许多模板工程,客户可以很方便的制作自定义的的.stdlr 脚本,来匹配自己的硬件设计。
下面就教大家如何使用已有的.stdlr 脚本来烧录外部 QSPI.

设置环境变量
因为该方式用到了 STM32CubeProgrammer 的命令行模式,建议先把 STM32_Programmer_CLI.exe 的目录添加到环境变量,便于操作,否则你在 DOS 环境下很可能要敲老半天路径才进到该文件所在目录。这里以 Win10 为例:
1. 打开环境变量设置步骤:


@[DEK9@8FM@}MZ(O93UBQ]W.png

2. 添加环境变量为 STM32_Programmer_CLI.exe 所在的安装目录。默认的目录如下:
C:\Program Files\STMicroelectronics\STM32Cube\STM32CubeProgrammer\bin




3. 验证环境变量是否添加成功。打开 CMD 命令提示符,输入“STM32_Programmer_CLI -version”,显示如下即为设置成功。


DYJB}7`KOPUG~0]PELTO_99.png


完整版请查看:附件



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

下载

375.62 KB, 下载次数: 1

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

举报

0个回答

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版