|
吃灰多年的山寨 stlinkv2 摇身一变成为高速 SPI NOR FLASH 编程器。
成品展示:
改装操作只要四步,很简单:
第一步,切断原有不适用的走线。
第二步,飞线连接芯片管脚。
第三步,给 STM32 写入固件 stm32-vserprog-stlinkv2.hex。
最后,整几根杜邦线做个转接线。
接线原理图:
可以接在电脑或者路由器的 USB 口上使用。
Windows 电脑需安装 STM32 虚拟串口驱动,上位机软件使用附件的软件 flashrom。
OpenWrt 路由器则需安装驱动 kmod-usb-acm 和上位机软件 flashrom。
实测(读取)速度约为 CH341A 的 5.5 倍。
可以烧写的 FLASH 芯片列表见以下链接:
Supported hardware
测试平台1:
E8820s 路由器:MT7621 处理器,256M 内存,openwrt-v19.07.10 系统。
stlink 实测数据:
- # time flashrom-usb -p serprog:dev=/dev/ttyACM0:4000000 -r IS25LQ032B.bin
- real 0m 6.47s
- # time flashrom-usb -p serprog:dev=/dev/ttyACM0:4000000 -r IS25LP064A.bin
- real 0m 11.98s
- # time flashrom-usb -p serprog:dev=/dev/ttyACM0:4000000 -r IS25LP128F.bin
- real 0m 20.70s
- # time flashrom-usb -p serprog:dev=/dev/ttyACM0:4000000 -r W25Q128FV.bin
- real 0m 20.71s
- # time flashrom-usb -p serprog:dev=/dev/ttyACM0:4000000 -r MX25L25645G.bin
- real 0m 39.60s
复制代码
测试平台2:
台式电脑:E3-1240 处理器,16G 内存,Windows7 专业版系统。
stlink 实测数据:
- >echo %DATE:/=-%_%TIME::=-%
- 2023-01-09 周一_17-49-52.17
- >flashrom-v1.2.1.exe -p serprog:dev=COM29 -r IS25LP064A.bin
- >echo %DATE:/=-%_%TIME::=-%
- 2023-01-09 周一_17-50-04.69
复制代码
对比平台1:
E8820s 路由器:MT7621 处理器,256M 内存,openwrt-v19.07.10 系统。
CH341A 实测数据:
- # time flashrom-usb -p ch341a_spi -r IS25LP064A.bin
- real 1m 6.48s
复制代码
可以退休了,慢如蜗牛的 CH341A。
飞线困难户可以使用 stm32 bluepill 这个板子也测试过可用。
给 STM32 写入固件 stm32-vserprog-bluepill.hex 即可。
最后提供上位机软件 flashrom 和固件下载:
云盘下载
提取码: haoa
软件都是开源的,有能力者可以自行编译:
上位机软件 flashrom
单片机固件 stm32-vserprog
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
打赏
-
查看全部打赏
|