硬件0改动,把stm32最小系统刷成DAPLINK

不用改变任何硬件,两侧排针都不用焊接,把最经典的stm32最小系统板刷成daplink调试器

利用stm32f103最小系统板的程序下载口反向给其他板子下载程序。

刷入DAPLINK小蓝板.bin即可。

测试如下图

使用小蓝板给GD32F470下载程序

使用小蓝板给自己做的dap下载程序

虚拟串口测试

keil的下载器界面

单步调试

实现步骤:

1. 拉取dap源码,搭建keil的编译工程。

2. 禁用bootloader的进入,直接进去app。因为小蓝板bootloader引脚没有接上拉电阻,如果不禁用会一直进bootloader。

3. 禁用SWD,也就是释放出来pa13 pa14

4. 把下载口 设置为 pa13 pa14 ,但是dap官方有3个引脚 SWDIO_OUT SWDIO_IN SWCLK,默认的是SWDIO_OUT SWDIO_IN之间有一个100R的电阻,直接飞一个电阻上去就可以,但这个也太不优雅了,我不想改变其硬件,所以只能改软件,不使用SWDIO_IN, 把SWDIO_OUT设置PA13 SWCLK 设置PA14 ,然后改SWDIO_IN的地方,读取SWDIO_OUT。

链接提供了一个bin文件直接刷入即可,一个原始拉下来的工程搭建了keil的环境,以及一个适配小蓝板的工程。里面还写了个readme 有兴趣了可以自己编译研究

gitee链接:https://gitee.com/giteesnail/daplink

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值