给stlink v2刷DAPLink固件

简述

最近做RM的比赛用了一下学长的无线调试器发现非常方便,正好最近想自己找一个项目来做。于是有了这个想法,想做一个无线调试器。(因为时间原因先鸽了,下面主要讲的是给stlink刷固件变成daplink)
github上已经开源了DAPLink

克隆项目并配置环境

在github上项目主页有一个requirements.txt文件,google之后发现这是python的pip包管理工具,通过pip freeze命令可以输出安装的包。
使用一下命令可以安装文件里的包。

pip install -r requirements.txt

生成keil工程文件

通过参考[1]里的做法,用progen命令生成keil工程文件。

# 生成基于STM32F103的DAPlink的bootloader
progen generate -p stm32f103xb_bl -t uvision

关于progen的更多信息可以查看:
https://pypi.org/project/project-generator/

wiki使用教程:
https://github.com/project-generator/project_generator/wiki/Getting_started

使用progen命令后会生成一个projectfiles文件夹,里面有uVision工程文件,我在编译之后发生报错:
在这里插入图片描述
应该是环境配置的问题,可能和我安装了anaconda有关。
无奈只能在命令行中打开uVision文件
在这里插入图片描述
重新编译,还是报错
在这里插入图片描述
重新试了几次,发现打不开keil了,只好重新安装。
继续用命令行打开,这次编译成功了(要在python环境下打开编译,没有用anaconda的记得把python加入PATH,见上文报错)。
在这里插入图片描述
用keil生成hex文件

刷固件

刷固件的方法和stlink一样[3],具体方法可以在网上搜索

参考

[1]:https://blog.csdn.net/qq_42926939/article/details/110249159
[2]:https://blog.csdn.net/liwen209/article/details/105326534
[3]:https://blog.csdn.net/qq_20222919/article/details/111631286

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值