1. 摘要

本文档主要介绍,在STM32CubeProgrammer环境下,QSPI下载算法的制作和应用,方便将全字库和图片等资源文件存入QSPI flash里面,这样就可以开发炫酷的人机界面而不占用MCU内部flash资源。以STM32H743为例,QSPI flash用的是华邦的W25Q01JV  1G bits,  128M 字节。一部分用来存储界面的资源文件,一部分用作他用。

2. QSPI flash下载算法

STM32CubeProgrammer,此软件实现了之前的 DfuSe, STLINK 小软件和 Flashloader 三合一,并且支持外部 EEPROM, NOR Flash, SPI Flash, NAND Flash 等烧写,也支持 OTA 编程。

STM32CubeProg下载算法是一种用于擦除应用程序或将应用程序下载到 Flash 的程序代码。ST 自家的芯片都自带下载算法,存放在 STM32CubeProg 安装目录里面,但不支持的需要我们自己制作,和上次在IAR下制作下载算法一样,如果不支持的flash,就需要我们自己做一个工程,然后生成下载算法,放到安装目录下就可以应用了。

下面的目录就是各种flash在STM32CubeProgrammer下的下载算法,有四个基于ST的开发板的例程可以参考用来制作flash下载算法。每个例程都提供IAR和MDK以及TrueSTUDIO三种开发环境。

3. 动手制作

我们以MDK为例来说明开发STM32CubeProgrammer下载算法,这样就可以方便的通过STMCubeProgrammer完成QSPIflash的下载。方便量产的烧录。提取算法框架文件并建立基于STM32H743的MDK工程,网络上基于MDK的下载算法制作很多,可以参考。

工程配置

这里的主要提以下scatter文件,这个文件可以使用模板里面的不用改,主要是,类似于IAR里面的icf文件功能。

cmd.exe /C copy "!L" "..@L.stldr"主要是将生成的文件复制一份,并更改为算法文件的后缀,.stldr,这个.stldr的文件就是我们的算法文件,放到STCubeProgrammer的安装目录里就可以用了

4. 算法验证

打开STMCubeProgrammer上位机软件,连接ST-Link

点击红圈标签按钮,这时候CubeProgrammer就会加载所有安装目录里的下载算法,选择针对我们板子的刚才制作的算法IOT_STM32H7X_QSPI_W25XXX

然后点击

选取要下载的文件,可以使用之前的工程文件,并勾选验证Verify,  点击

开始下载,下载完成后会有提示

因为我们勾选的是下载完成后运行,所以这时候可以看到下载的程序已经运行起来,显示触摸都正常,证明下载算法的制作没有问题,还可以用读flash回来验证是否正确

至此我们对STM32CubeProgrammer下载算法的制作已经完成,可以应用于我们的产品。

stm32g4 下载算法_STM32CubeProgrammer下载算法制作相关推荐

  1. 百度清风算法打击下载违规网站说明

    为保障用户的下载体验,让提供优质下载服务的站点得到合理的展现,促进下载行业生态良性发展,百度搜索将于近期升级清风算法,针对不符合规范的低质下载站,将限制其在百度搜索结果中的展现. 百度搜索鼓励开发者为 ...

  2. 北京大学数据结构与算法视频下载

    数据结构与算法视频下载 北京大学张铭老师 视频下载 [转载] 第一讲 第1章 概论--1(概念.逻辑结构.存储) http://db.pku.edu.cn/mzhang/ds/media/1_intr ...

  3. 3.资料下载:数据结构和算法 DataStructure_Algorithms

    ------------------ 数据结构相关视频 ------------------ 数据结构与算法(小甲鱼主讲)(98集全) 小甲鱼决走要投入大量的精力来将达门课程打造成有屎以来最为华丽的, ...

  4. python代码大全下载-最全Python算法实现资源汇总!

    原标题:最全Python算法实现资源汇总! 整理 | Rachel 责编 | Jane 出品 | Python大本营(ID:pythonnews) [导语]数据结构与算法是所有人都要学习的基础课程,自 ...

  5. aptio setup utility怎么设置u盘启动_CentOS 7下载及系统U盘制作

    一.下载CentOS 1.官网下载:https://www.centos.org/download/ (以下有图文说明,建议直接点击下面的网址用阿里云镜像网址下载)  阿里云下载:http://mir ...

  6. HTML5期末大作业:漫画网站设计——海贼王基地(5页) 学生动漫网页设计模板下载 海贼王大学生HTML网页制作作品 简单漫画网页设计成品 dreamweaver学生网站模板

    HTML5期末大作业:漫画网站设计--海贼王基地(5页) 学生动漫网页设计模板下载 海贼王大学生HTML网页制作作品 简单漫画网页设计成品 dreamweaver学生网站模板 常见网页设计作业题材有 ...

  7. 制作本地SCLo-scl镜像仓库(reposync下载rpm包、createrepo制作镜像仓库、httpd发布服务)

    记录:327 场景:在CentOS 7.9操作系统上,使用reposync从开源镜像站下载sclo镜像仓库的rpm包:使用createrepo制作本地SCLo-scl镜像仓库:使用httpd发布服务. ...

  8. B1HTML5期末大作业:动漫网站设计——海贼王中乔巴漫画(5页) 学生动漫网页设计模板下载 海贼王大学生HTML网页制作作品 简单漫画网页设计成品 dreamweaver学生网站模板

    HTML5期末大作业:动漫网站设计--海贼王中乔巴漫画(5页) 学生动漫网页设计模板下载 海贼王大学生HTML网页制作作品 简单漫画网页设计成品 dreamweaver学生网站模板 常见网页设计作业题 ...

  9. 拼图工具箱微信小程序源码下载支持多种拼图模式制作

    这是一款拼图工具箱小程序源码 小程序支持多种拼图制作生成 比如: 九宫格切图(就是把一张图切割成九宫格小图) 九宫格拼图(就是把九张图拼成一张图) 心形图制作(也就是把多张图拼成心形状态) 文字九宫格 ...

最新文章

  1. 【有图有真相】静态NAT、动态NAT、PAT、端口映射的详细配置过程
  2. python之函数内部变量可以直接用name==__main__的变量
  3. 如何将cv::Mat类型转换为imgui中的ImTextureID类型
  4. MySQL安装时出现的问题
  5. javaweb实现验证码功能
  6. QML笔记-键盘事件中同时响应onDigitXXPressed与onPressed
  7. 以命令行的方式运行activity
  8. 我免费发布的东西,你拿去卖钱,我不平衡
  9. Andriod编程之Environment类
  10. 解决NSTextContainer分页时文本截断问题
  11. Web服务器点击劫持(ClickJacking)的安全防范
  12. 学习react的网站
  13. 晶振为什么不封装进芯片内部?
  14. 深圳python培训学习班
  15. JS面向对象——OOP
  16. gaitset全代码实现问题总结
  17. 百思不得其解的Failed to allocate a managed memory buffer of 268435456 bytes.错误解决
  18. ospf避免环路_多进程OSPF发布LSA形成路由环路的规避办法
  19. ITAIP信息技术应用创新专业人员能力
  20. BUUCTF:[SUCTF 2019]Game

热门文章

  1. 方舟手游服务器配置文件,方舟完整gameperiod;ini文件 | 手游网游页游攻略大全
  2. 【华为云·云筑2020】昇腾考卷答案
  3. siri为什么比谷歌搜索“笨”?
  4. win95游戏移植linux,中国网友成功将Win95系统移植入iPhone6 Plus
  5. 大数据Spark面试题2023
  6. VC++ 获取Revit元素的几何信息
  7. 华为认证官网报名_华为认证报名网址是多少
  8. jtag调试 c语言,研究基于IEEE1149.7标准的CJTAG测试设计方法
  9. 小程序的学习步骤计划
  10. 网售处方药开闸, 国家药监局公开征求意见:确保电子处方真实可靠,可有条件放开!