您尚未登录。

楼主 # 2021-11-22 21:03:32

flex-A
会员
注册时间: 2019-08-27
已发帖子: 48
积分: 153.5

openOCD直接下载程序到stm32h750外部flash

如题,可以使用openOCD直接下载程序到stm32h750外接的flash中
--------------------------------------------------
原理:
openOCD原生有针对QSPI的驱动程序stmqspi,能直接操作QSPI,但需要用户先初始化QSPI和flash
-------------------------------------------------
* stm32h750的核心板,外接一片W25Q64
* 内部128KB负责初始化QSPI和W25Q64,只需要能实现正常读写就成,暂时不需要内存映射

* 操作步骤
1、编写QSPI和W25Q64的初始化程序,下载到stm32h750内部128K flash中。
2、修改stm32h7x.cfg文件,只需要在开头source包含语句后添加“set QUADSPI 1”这一句就行
c01.png

3、启动openocd、tenlet连接它,halt后执行flash list就能看到外部flash驱动已经挂载了
c02.png

4、执行flash info 1就能看到openocd自动识别出w25q64的型号和容量
c03.png


5、执行flash write_image erase led.bin 0x90000000将led.bin直接下载到w25q64
c04.png

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn