交流QQ群:832486982,可在群文件中下载,也可在这里:
https://gitee.com/jhembed/daplink_cli
DAPLink上位机DAPLinkUtility分支软件,daplink命令行工具,用于替代pyocd。
纯C/C++实现,静态编译,无任何依赖,即开即用。
免安装pack包,与具体芯片无关使用,只需在命令行中指定目标芯片的设备信息如:内存地址、内存大小等。
注:当前版本仅支持BIN格式文件烧录。

任意一个子命令都可以通过-h或--help参数查看使用帮助,例如:
daplink.exe flash -h
公共参数说明
参数说明
扇区擦除
daplink.exe erase --mode sector --addr 08000000 --size 1000 --flm STM32F10x_128.FLM --rambase 20000000 --ramsize 5000
全片擦除
daplink.exe erase --mode chip --flm STM32F10x_128.FLM --rambase 20000000 --ramsize 5000
注意!!!当前仅支持BIN格式固件烧录!
参数说明
扇区擦除+编程+校验
daplink.exe flash --rambase 20000000 --ramsize 5000 --flm STM32F10x_128.FLM --verify --file led_test.bin --addr 08000000
全片擦除+编程+校验
daplink.exe flash --rambase 20000000 --ramsize 5000 --flm STM32F10x_128.FLM --verify --file led_test.bin --addr 08000000 --fullerase
参数说明
读取08000000开始的64K并保存至文件read.bin
daplink.exe read --addr 08000000 --size 10000 --file read.bin
如果芯片具有XIP总线并支持将外部FLASH通过XIP总线映射到内部地址,读取前必须要初始化FLASH才可以正常读到。
例如STM32H7系列支持将外部QSPI类型FLASH直接映射到0x90000000地址处,映射完毕后,直接在程序内访问该地址就可以,无需在通过QSPI驱动函数。
此时,需要通过 --flm 参数指定外部FLASH烧录算法文件,命令行在读取前自动将烧录算法文件下载进目标芯片内存中,并调用Init函数对FLASH初始化。
读取STM32H7芯片XIP总线外部FLASH(90000000开始的64K并保存至文件read.bin)
daplink.exe read --addr 90000000 --size 10000 --file read.bin --flm STM32H7xx_W25QXX.FLM --rambase 24000000 --ramsize 8000 --stacksize 1800


有需要的小伙伴在淘宝店铺:
• 行一工作室 • 禾文智能科技企业店 进行购买~~~

ends...