请选择 进入手机版 | 继续访问电脑版
查看: 2029|回复: 34

[原创] 【源代码】ST-LINK V2仿真器改CMSIS-DAP,同时带有SWO和CDC功能

  [复制链接]

该用户从未签到

6

主题

64

帖子

0

精华

高级会员

最后登录
2018-7-21
发表于 2018-6-9 11:52:24 | 显示全部楼层 |阅读模式
本帖最后由 radio2radio 于 2018-6-30 10:53 编辑

2018-06-30重要更新,附件换成了源代码。

同时上传github:https://github.com/RadioOperator/STM32F103C8T6_CMSIS-DAP_SWO


-----------------------------------------------
为什么要改CMSIS-DAP,也许只是好奇。

2018-06-13更新,实现了Cortex的软件复位功能,即不连接RESET线也可以使软件下载以后自动运行。
TB上面ST-LINK V2仿真器,彩色金属外壳那种,包邮还不到15元。我买的才12元。
如果要使用SWO/CDC功能,可能需要自己将有关GPIO线接到外面:
SWO ------------- PA10。
CDC -------------- PA2_TX / PA3_RX(USART2)。
--------------------------------------------------------------------------------------------------

上网一查才知道,原来STLINK-V2,有许多不同的克隆版本,外观几乎一样,里面可能有很大的不同。
下面是其中两种:
00.jpg


而我花12元买到的比较新的,最坑爹的是U..QFN..封装的IC,太难焊接了,比较欣慰的是这个板子用料足!!(有ESD保护芯片,还是两片)
01.jpg

下面把改装的情况,用图片说明。
02.jpg

03.jpg

Schematic_2A.jpg

所用固件是新的,根据GPIO口的配置重新做的。之前发的不好用。
我的这种板子,或者类似的,我给个新的编码叫做STLINK_V2A,以便区别各种各样的V2,V2-1.......



STM32F103C8T6_CMSIS-DAP_SWO-master.zip

3.42 MB, 下载次数: 55

  2018年STM32线下培训时间表>>                    
回复

使用道具 举报

该用户从未签到

6

主题

64

帖子

0

精华

高级会员

最后登录
2018-7-21
 楼主| 发表于 2018-6-16 22:48:32 | 显示全部楼层
spmno 发表于 2018-6-16 15:30
用blue pill试过了,确实好用。怀疑可能是硬件什么地方没搞好。

今天又有改进,复用了原板的SWD/SWC接口线,这样看起来更像“真家伙”。 特别是只用4条线的时候。

重新下载程序时,需要将【BOOT0】跳线短路到【1】,断电后,再插回【0】位。

Pin_configs_1.jpg

您可以试一试。

STM32F103C8T6DAP-SWO_20180616.rar

2.09 MB, 下载次数: 30

回复 支持 2 反对 0

使用道具 举报

该用户从未签到

6

主题

64

帖子

0

精华

高级会员

最后登录
2018-7-21
 楼主| 发表于 2018-6-13 11:59:57 | 显示全部楼层
spmno 发表于 2018-6-13 11:50
刷到STLINK2.0版本,提示无法识别的设备,可能是什么原因?
操作系统是WIN10。
用了其它版本的固件也不好用 ...

测量一下USB的D+线的电压,有没有pull-high。

如果是驱动的问题,试一试附件的驱动:

Windows-USB-Driver.rar

796 Bytes, 下载次数: 22

  2018年STM32线下培训时间表>>                    
回复 支持 1 反对 0

使用道具 举报

该用户从未签到

0

主题

36

帖子

0

精华

初级会员

最后登录
2018-7-9
发表于 2018-6-9 15:30:38 | 显示全部楼层
可惜只是固件,有代码就好了,呵呵。
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

17

帖子

0

精华

新手上路

最后登录
2018-6-10
发表于 2018-6-10 09:14:50 | 显示全部楼层
谢谢分享
  2018年STM32线下培训时间表>>                    
回复

使用道具 举报

该用户从未签到

0

主题

36

帖子

0

精华

初级会员

最后登录
2018-7-9
发表于 2018-6-13 11:50:37 | 显示全部楼层
本帖最后由 spmno 于 2018-6-13 11:51 编辑

刷到STLINK2.0版本,提示无法识别的设备,可能是什么原因?
操作系统是WIN10。
用了其它版本的固件也不好用。

回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

36

帖子

0

精华

初级会员

最后登录
2018-7-9
发表于 2018-6-13 13:22:28 | 显示全部楼层
radio2radio 发表于 2018-6-13 11:59
测量一下USB的D+线的电压,有没有pull-high。

如果是驱动的问题,试一试附件的驱动:

多谢楼主,我这就试一下。
  2018年STM32线下培训时间表>>                    
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

36

帖子

0

精华

初级会员

最后登录
2018-7-9
发表于 2018-6-13 13:33:02 | 显示全部楼层
spmno 发表于 2018-6-13 13:22
多谢楼主,我这就试一下。

D+ 3V
设备管理器提示:未知USB设备(设备描述符请求失败)。
更新驱动也失败。
回复 支持 反对

使用道具 举报

该用户从未签到

6

主题

64

帖子

0

精华

高级会员

最后登录
2018-7-21
 楼主| 发表于 2018-6-13 13:47:11 | 显示全部楼层
本帖最后由 radio2radio 于 2018-6-30 11:09 编辑
spmno 发表于 2018-6-13 13:33
D+ 3V
设备管理器提示:未知USB设备(设备描述符请求失败)。
更新驱动也失败。 ...

这样,建议不要试了,不如找一块BLUEPILL小板试一试,更好玩。 我昨天又搞定了软启动。
  2018年STM32线下培训时间表>>                    
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

36

帖子

0

精华

初级会员

最后登录
2018-7-9
发表于 2018-6-13 13:50:34 | 显示全部楼层
radio2radio 发表于 2018-6-13 13:47
这样,建议不要试了,不如找一块BLUEPILL小板,试一试附件的程序更好玩。 我昨天又搞定了软启动。 ...

好的。我试试这个,哈哈。多谢楼主。
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

36

帖子

0

精华

初级会员

最后登录
2018-7-9
发表于 2018-6-16 15:30:34 | 显示全部楼层
radio2radio 发表于 2018-6-13 13:47
这样,建议不要试了,不如找一块BLUEPILL小板,试一试附件的程序更好玩。 我昨天又搞定了软启动。 ...

用blue pill试过了,确实好用。怀疑可能是硬件什么地方没搞好。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

小黑屋|手机版|Archiver|意法半导体STM32/STM8技术社区

GMT+8, 2018-7-22 11:05 , Processed in 0.105732 second(s), 10 queries , MemCache On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表