先上干货:链接:https://pan.baidu.com/s/1HkBfVKwcEEDUk9BSbqJbUQ?pwd=1234
提取码:1234
源码:https://github.com/XiaoMing0000/W25QxxTools
数组转为二进制文件:去转换
如果脚本无法访问可以通过下载脚本文件:index.html, 然后使用本地浏览器打开 index.html 文件
准备工作
硬件准备:STM32系列单片机,我这里使用的是野火STM32指南针板载SPI Flash,型号为W25Q64 8M。
对于其他型号的STM32只需要改变SPI外设的引脚即可使用
功能介绍:
使用串口助手与STM32通信,将电脑上的文件写入W25Qxx内部Flash中
可以设置写入W25Qxx内存的起始地址,文件以递增方式进行存入W25Qxx中
性能:
数据精度:没有数据验证功能。
传速速度:传输速度根据串口波特率的设置。
运行环境
硬件
写入内存的最小地址为0x00
文件大小不要超出W25Qxx内存大小减写入起始地址
支持:
支持Win10,其它操作系统未经测试
支持写入Flash类型:W25Q80、W25Q16、W25Q32、W25Q64、W25Q128、W25Q256
使用说明:
软件和例程链接:https://download.youkuaiyun.com/download/qq_41906031/12762992
链接内仅包含STM32F103VET6的下载例程,如果用STM32F4的例程可以直接下下方评论去留言。
W25Qxx串口下载助手 软件界面
软件不需要安装,直接双击即可运行。
操作示例:
向W25Q64中刷12*16—GB2313字库
-
下载下位机程序
注意W25Qxx程序配置的引脚,本例程使用外设为SPI1,引脚为:
FLASH_SPI_CS_PORT——PC0
FLASH_SPI_SCK_PORT——PA5
FLASH_SPI_MISO_PORT——PA6
FLASH_SPI_MOSI_PORT——PA7
打开文件:
打开文件后的界面:
-
打开W25Qxx串口下载助手
打开
打开后的界面
-
选择串口配置串口参数
端口:选择Search自动搜索端口,这里我端口为COM5,使用者以实际为准。
注意:串口的配置参数要与上位机USAER初始化参数相同,串口波特率不要太高,使用上面的默认就可以。 -
选择要写入W25Qxx的型号和写入W25Qxx的起始地址
注意:最好以一个扇区的开始作为起始地址
-
打开需要下载的文件
-
打开串口
注意:打开串口之前先看看串口的参数是否正确
-
发送文件
注意:点击发送文件之前先按一下下位机的复位按钮,防止下位机误操作实现错误传输。
希望对使用W25xx系列Flash的用户群体有用。
THE END