如题,可以使用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”这一句就行
3、启动openocd、tenlet连接它,halt后执行flash list就能看到外部flash驱动已经挂载了
4、执行flash info 1就能看到openocd自动识别出w25q64的型号和容量
5、执行flash write_image erase led.bin 0x90000000将led.bin直接下载到w25q64
离线