H7-TOOL通过SWD接口脱机下载内部Flash+QSPI Flash+SPI Flash三合一操作说明,也支持1拖4

本文主要是介绍H7-TOOL通过SWD接口脱机下载内部Flash+QSPI Flash+SPI Flash三合一操作说明,也支持1拖4,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

以烧录我们V7版本的H743内部Flash + 板载QSPI Flash W25Q128 + 板载SPI Flash W25Q64为例进行说明。
采用下图的方式二(这两种方式都已经支持):




1、先将制作好的QSPI Flash和SPI Flash下载算法存到eMMC中。

这两个算法需要大家自己制作,因为不同主控使用不同引脚外接不同存储器,下载算法都是不同的。这里以V7板子制作的算法进行说明,

QSPI Flash和SPI Flash算法文件在此章节配套的例子中
V7-060_QSPI Flash的MDK下载算法制作
V7-065_SPI Flash的MDK下载算法制作
http://www.armbbs.cn/forum.php?mod=viewthread&tid=86980

 

将例程生成的QSPI Flash下载算法存到如下路径(主控芯片是那个存到那个路径下,方便我们操作):

 

2、H7-TOOL上位机的使用,具体看出H7-TOOL的操作说明即可。

将QSPI Flash和SPI Flash路径添加到TOOL上位机:
QSPI Flash路径:"0:/H7-TOOL/Programmer/Device/ST/STM32H7xx/ARMFLY_STM32H7x_QSPI_W25Q256.FLM"
SPI Flash路径:  "0:/H7-TOOL/Programmer/Device/ST/STM32H7xx/ARMFLY_STM32H743_SPI_W25Q64.FLM"

注意双引号不可以省略,完整的都复制进入,效果如下:

 

3、生成新的配置文件,并传输到H7-TOOL

 

4、直接点击开始烧录按钮,可以在线烧录:

 
注:logo信息里面可以看到内部Flash,QSPI Flash和SPI Flash依次烧写成功。

5、脱机烧录的话,单路烧录功能,选择我们生成的STM32-V7烧录文件

测试效果如下:
 


下面是1拖4,同时烧录4个V7效果:

这篇关于H7-TOOL通过SWD接口脱机下载内部Flash+QSPI Flash+SPI Flash三合一操作说明,也支持1拖4的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/502567

相关文章

如何用java对接微信小程序下单后的发货接口

《如何用java对接微信小程序下单后的发货接口》:本文主要介绍在微信小程序后台实现发货通知的步骤,包括获取Access_token、使用RestTemplate调用发货接口、处理AccessTok... 目录配置参数 调用代码获取Access_token调用发货的接口类注意点总结配置参数 首先需要获取Ac

讯飞webapi语音识别接口调用示例代码(python)

《讯飞webapi语音识别接口调用示例代码(python)》:本文主要介绍如何使用Python3调用讯飞WebAPI语音识别接口,重点解决了在处理语音识别结果时判断是否为最后一帧的问题,通过运行代... 目录前言一、环境二、引入库三、代码实例四、运行结果五、总结前言基于python3 讯飞webAPI语音

MyBatis-Plus中Service接口的lambdaUpdate用法及实例分析

《MyBatis-Plus中Service接口的lambdaUpdate用法及实例分析》本文将详细讲解MyBatis-Plus中的lambdaUpdate用法,并提供丰富的案例来帮助读者更好地理解和应... 目录深入探索MyBATis-Plus中Service接口的lambdaUpdate用法及示例案例背景

Java捕获ThreadPoolExecutor内部线程异常的四种方法

《Java捕获ThreadPoolExecutor内部线程异常的四种方法》这篇文章主要为大家详细介绍了Java捕获ThreadPoolExecutor内部线程异常的四种方法,文中的示例代码讲解详细,感... 目录方案 1方案 2方案 3方案 4结论方案 1使用 execute + try-catch 记录

一文教你解决Python不支持中文路径的问题

《一文教你解决Python不支持中文路径的问题》Python是一种广泛使用的高级编程语言,然而在处理包含中文字符的文件路径时,Python有时会表现出一些不友好的行为,下面小编就来为大家介绍一下具体的... 目录问题背景解决方案1. 设置正确的文件编码2. 使用pathlib模块3. 转换路径为Unicod

JAVA SE包装类和泛型详细介绍及说明方法

《JAVASE包装类和泛型详细介绍及说明方法》:本文主要介绍JAVASE包装类和泛型的相关资料,包括基本数据类型与包装类的对应关系,以及装箱和拆箱的概念,并重点讲解了自动装箱和自动拆箱的机制,文... 目录1. 包装类1.1 基本数据类型和对应的包装类1.2 装箱和拆箱1.3 自动装箱和自动拆箱2. 泛型2

SpringBoot操作MaxComputer方式(保姆级教程)

《SpringBoot操作MaxComputer方式(保姆级教程)》:本文主要介绍SpringBoot操作MaxComputer方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的... 目录引言uqNqjoe一、引入依赖二、配置文件 application.properties(信息用自己

MySQL常见的存储引擎和区别说明

《MySQL常见的存储引擎和区别说明》MySQL支持多种存储引擎,如InnoDB、MyISAM、MEMORY、Archive、CSV和Blackhole,每种引擎有其特点和适用场景,选择存储引擎时需根... 目录mysql常见的存储引擎和区别说明1. InnoDB2. MyISAM3. MEMORY4. A

MyBatis的配置对象Configuration作用及说明

《MyBatis的配置对象Configuration作用及说明》MyBatis的Configuration对象是MyBatis的核心配置对象,它包含了MyBatis运行时所需的几乎所有配置信息,这个对... 目录MyBATis配置对象Configuration作用Configuration 对象的主要作用C

C#中的 Dictionary常用操作

《C#中的Dictionary常用操作》C#中的DictionaryTKey,TValue是用于存储键值对集合的泛型类,允许通过键快速检索值,并且具有唯一键、动态大小和无序集合的特性,常用操作包括添... 目录基本概念Dictionary的基本结构Dictionary的主要特性Dictionary的常用操作