你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【github】移植DAPLink到STLink->CDC串口-SWO  

[复制链接]
3NVN 发布时间:2019-5-9 10:30
本帖最后由 3NVN 于 2019-5-11 18:39 编辑

最新版的DAPLink,支持CDC串口,支持U盘拖拽升级固件和烧录程序。
修改适用于STLink,增加了SWO和软复位。

源码见我的github:http://github.com/bh3nvn/DAPLink

SWO直接使用了radio2radio的CMSIS-DAP 2.0驱动,在此表示感谢。经测试,最高支持到4M波特率。

STlink.jpg stlink1.jpg
1.jpg
2.jpg
3.jpg
4.jpg
5.jpg
6.jpg
1 收藏 5 评论36 发布时间:2019-5-9 10:30

举报

36个回答
STMCU 回答时间:2019-5-16 15:21:41
谢谢分享
radio2radio 回答时间:2019-5-16 20:24:55
刚刚看到,向您学习,待我也试一试这个代码。
3NVN 回答时间:2019-5-16 22:38:52
radio2radio 发表于 2019-5-16 20:24
刚刚看到,向您学习,待我也试一试这个代码。

客气了,受您启发才去研究DAPLink的,这几天官方又更新了,支持了CMSIS v2,但是还有些问题。

http://bh3nvn.github.io/2019/05/DAPLink2STlink/
radio2radio 回答时间:2019-5-17 09:25:15
楼主,能不能给个STLINK使用的BIN完整刷机文件(包含bootloader),不想从源码搞了。
3NVN 回答时间:2019-5-17 22:26:26

【github】移植DAPLink到STLink->CDC串口-SWO

radio2radio 发表于 2019-5-17 09:25
楼主,能不能给个STLINK使用的BIN完整刷机文件(包含bootloader),不想从源码搞了。
...

RST使用SWIN口,烧录bl之后,短接RST和GND,出现U盘,拷贝if,断开RST和GND,重新插拔就好了。烧录stm32F1的程序 直接拷贝进U盘就可以。

SWO在PA10
stlink2daplink.zip (61.19 KB, 下载次数: 253)
radio2radio 回答时间:2019-5-18 01:02:55
本帖最后由 radio2radio 于 2019-5-18 01:29 编辑
3NVN 发表于 2019-5-17 22:26
RST使用SWIN口,烧录bl之后,短接RST和GND,出现U盘,拷贝if,断开RST和GND,重新插拔就好了。烧录stm32F ...

谢谢,烧录到我的STLINK,MCU是STM32F103CBU6,这个型号是不能改STLINK_V2-1的,当然也不能改JLINK-OB了的,但是改你的DAPLink就正常。

初步使用,CMSIS-DAP正常,CDC正常,SWO没有测试,估计也能用。

有几个问题,
1. 在MDK/KEIL上面下载程序,得到的结果是:
---------------------------------------------------------
Load "STM32F103-X8\\STM32F103-X8.axf"
Erase Done.
Programming Done.
Verify OK.
Application running ...
RDDI-DAP Error
Flash Load finished at 00:31:24
------------------------------------------------
上面的“RDDI-DAP Error”能解决吗,我原来的CMSIS-DAP也有这个,虽然不影响使用,但是不好看。

2. 拷贝目标代码到DAPLINK U盘下载,有没有大小限制,比如256KB的ROM能不能用,因为我对DAPLink不熟悉,不懂见笑。

3. DAPLink这个东西,
  - 含有CMSIS-DAP+SWO+CDC功能,与独立的CMSIS-DAP+SWO+CDC功能一样。
  - 有一个DAPLINK的U盘,支持拖拽下载。
  - 支持ARM-MBED的用法,这方面我没有使用过,有什么高级玩法吗?
  - 支持许多常见的IDE。

4. 这个DAPLink的bootloader,除了可以下载自己的DAPLink主程序,是否还能下载用户程序到STLINK,改做他用。如果能,怎么玩。

3NVN 回答时间:2019-5-18 01:36:05
radio2radio 发表于 2019-5-18 01:02
谢谢,烧录到我的STLINK,MCU是STM32F103CBU6,这个型号是不能改STLINK_V2-1的,当然也不能改JLINK-OB了的 ...

您客气了,我也是受您的帖子启发,才关注DAPLink的。
1.RDDI-DAP Error好像在uv4工程下没有,在uv5下才有。而且用软复位才有,如果用RST引脚复位,不会有整个错误,应该可以解决。
2.拷贝下载的大小限制,我也没有测试~
官方github已经开始支持CMSIS V2了,但是还有些问题,设备管理器里可以识别,但是Keil不能识别,等完善再研究吧。
附件是没有软复位的固件。

PS:今天到了一个STLINK,芯片被打磨了,没见过的版本。
IMG_20190518_013232.jpg IMG_20190518_013225.jpg


stm32f103xb_stm32f103rb_if_crc_v1_orig.zip (38.81 KB, 下载次数: 128)
3NVN 回答时间:2019-5-18 01:40:00
radio2radio 发表于 2019-5-18 01:02
谢谢,烧录到我的STLINK,MCU是STM32F103CBU6,这个型号是不能改STLINK_V2-1的,当然也不能改JLINK-OB了的 ...

3.参考官方文档吧
4.应该可以的,只要用户app地址对了就应该可以,可以看下代码,里边有bl和if的起始地址。
radio2radio 回答时间:2019-5-18 17:43:51
3NVN 发表于 2019-5-18 01:36
您客气了,我也是受您的帖子启发,才关注DAPLink的。
1.RDDI-DAP Error好像在uv4工程下没有,在uv5下才有 ...

我也感觉这个RDDI-DAP Error,与IDE有关系,由于很难分析KEIL内部的软起动的处理过程,我当时也没有解决。
1234下一页

所属标签

STM32团队

意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器


最新内容

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版