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

【源代码】STM32F103C8T6最小板搞定CMSIS-DAP和SWO功能  

[复制链接]
radio2radio 发布时间:2018-5-31 15:47
阅读主题, 点击返回1楼
1 收藏 45 评论418 发布时间:2018-5-31 15:47
418个回答
radio2radio 回答时间:2018-6-4 07:25:40
huangxuejia-292 发表于 2018-6-3 21:39/ ^% ~% @$ N" Q
我做过X大神的DAP,也是103。用40cm的杜邦线,没有干扰。3 T9 V! V1 y0 U8 o% E8 K. B3 n
上位机关闭串口或者关闭串口工具,不会出现死机啊 ...
7 I) }& ~) H% i) H
告诉我你板子的IO口配置,我改一版软件给你用用看。
wujique 回答时间:2018-6-4 10:02:34
SWCLK--PB13
4 R' E7 M. W) O, w9 d# qSWDIO-PB14
- p# r+ N2 N; A0 M2 ?, A+ W+ T2 M* xnReset - PB0; n8 I$ J& l0 j- }! q
串口PA2PA3
radio2radio 回答时间:2018-6-4 16:28:38
huangxuejia-292 发表于 2018-6-4 10:02
6 |. r, {3 G. m7 [3 PSWCLK--PB13, X/ p3 w/ ?# ]" Z& X
SWDIO-PB14( M' B* ?3 p0 I  k5 c
nReset - PB0

, b6 t- b! \0 T4 A; H有了,见附件。, j: y: T  G4 }( \
除了你给的IO线,还有2条线有功能,你可以自己连线测试,或者告诉我使用其他的GPIO线:4 ?. b) |( A: ]2 s( m/ z
SWO - PB71 l. C6 B, c3 z: G
LED - PC132 d( e- S0 T1 y& ~, @

/ I& K1 l' X! G另外,附件中的固件,移除了JTAG功能,我觉得没有实用价值,如果您需要,我可以做,但是需要JTAG的GPIO定义。
& J$ [' B/ W" f3 m# ^  T

STM32F103C8T6_DAP-SWO_HUANG292.rar

下载

142.41 KB, 下载次数: 223

radio2radio 回答时间:2018-6-7 02:25:51
本帖最后由 radio2radio 于 2018-6-7 11:29 编辑 3 V( d  Y: S# {. e( [0 P& v$ w$ x
5 v: l2 @7 j& y' l- V3 N0 d
昨天搞定了CDC的bug,任意开关上位机的串口或串口助手,CMSIS-DAP都不会死机。+ h8 n- {$ Z: T8 ]1 O
: g7 e2 G4 W# M
一楼的附件已经更新(xxx_20180607版)。3 ]5 r& \& x1 s
' N0 B3 Q" r$ l3 J
该CDC串口速度可达2Mbps,常用的115200小菜了。
% h: P& N9 M- l! g
; v' L/ z5 @+ ?, r+ N
radio2radio 回答时间:2018-6-9 01:44:06
本帖最后由 radio2radio 于 2018-10-27 12:17 编辑
8 d" j  ~" z6 a" D1 w7 w7 `- R/ _5 }7 a  ?
今天,编译了两个固件,用于ST-LINK V2仿真器,改成CMSIS-DAP,同时带有SWO和CDC功能。
& Z0 f" Y5 r. N3 C  P
1 R# k/ i  \# P6 v& O2 B/ N- l4 w
- N2 H$ s; n: }. x, a! G
附件中,-V20和-V21分别用于ST-LINK v2.0(只有一个LED),和v2.1(双色LED,或两个LED的); e" C8 d1 |, P4 ?+ t$ L& m
4 D# z5 ]# {' }0 P

9 M/ f9 m. {3 @9 K" V! ?1 k, O如果要使用SWO/CDC功能,可能需要自己将有关GPIO线接到外面:
! j$ u8 i3 f/ R! h1 ?7 GSWO ------------- PB7。6 P4 T- R4 L0 |
CDC -------------- PA2/PA3(USART2)。% P% S2 P% u5 X  ^; W
/ l0 N* Y0 O1 Q2 T! L
有兴趣的朋友可以试试,TB的ST-LINK,价格已经低到连邮费不到15元,也是白菜价了。
" @9 a$ H. q# C) d% `- Z7 u/ h
6 ^* g1 o+ Q# `8 A8 ^
& N9 `6 W# ]# ?* V
spmno 回答时间:2018-6-9 15:36:14
顶楼主。等待开源。
epochal 回答时间:2018-6-12 06:18:47
radio2radio 回答时间:2018-6-13 16:16:51
gzbkey 发表于 2018-6-1 17:38
' E, F+ z' Z7 H- i' D# \, T6 {厉害了,我现在用的一个dap,没有软件复位,必须接硬件复位,然而接上硬件复位,完全无法识别
: p5 e5 L/ z! ^6 tCMSIS-DAP  ...
. s0 [0 w8 F; Q/ e3 K* P& @5 m
我昨天搞定了“软件复位”,一楼已经更新。有兴趣您可以试一试。
radio2radio 回答时间:2018-6-13 16:28:12
huangxuejia-292 发表于 2018-6-3 12:18
2 {. R* E! q: t1 ?百度或者淘宝反客科技,他们做的DAP,修改了固件,带软件复位,但是他说肯能只是针对特定内核,因为不同的 ...
( e7 F' x, [0 w$ h1 V
我也做到了,软启动的原理,和我那个用启动“脚本文件”方法一样,一楼固件已经更新。
radio2radio 回答时间:2018-6-15 13:13:19
希望用过的朋友,给一下反馈,任何问题都可以。
/ @9 S1 [: e3 M  m+ d+ W( r; M' g$ U* a/ P; T
经过研究,此CMSIS-DAP仿真器,进一步的改进的可能性不大了:% E+ ^8 p8 P. y( m8 A
1. SWO_STREAM模式,需要更换USB底层库,比较麻烦。网络上面基本上没见到什么人使用这个模式。LPC-LINK-II有这个模式,没见到使用报告。3 s# {6 W; ]) c9 a
2. SWO_MANCHESTER模式,据称可以达到100Mbps的传送速度,F103的速度有限,就是LPC-LINK-II也没有此模式,同样是网路上没有什么人使用过。
* D# D4 x9 e5 L* l8 G5 [  N) ]- X
$ D7 e% B& {% ?3 P3 g0 X仿真器的“高级”跟踪调试模式,只是在几千上万元的仿真器上面才有,比如ULINKpro,J-Link Pro等,在深入调试复杂的程序时事半功倍。
4 a! d# _- [6 n" x9 G
bjrzs 回答时间:2018-6-15 13:40:45
radio2radio 发表于 2018-6-15 13:13* j7 Y5 I' ?: M: X7 s& W2 E
希望用过的朋友,给一下反馈,任何问题都可以。% Q6 p! N$ D: N- [" W2 V$ B

* M, l9 k. E" k( }$ g8 G( {8 }经过研究,此CMSIS-DAP仿真器,进一步的改进的可能性不大 ...
' s' |! w8 N4 H' j
请问,这个最小系统板 通过USB 口接电脑,需要什么驱动程序呢?
radio2radio 回答时间:2018-6-15 13:54:57
bjrzs 发表于 2018-6-15 13:40( P! r. b6 j4 N3 V& ?# [$ L, p
请问,这个最小系统板 通过USB 口接电脑,需要什么驱动程序呢?

+ j' t7 {# o2 S; H. D) e通常不需要专门的驱动程序,CMSIS-DAP仿真器是使用Windows的HID接口,使用Windows自带的HID驱动程序。我试过Win10、Win7,没有问题。
  a9 E' b' y! W4 {' ~, F; J# z6 M(留意USB的线缆要用质量好一些的,和短一些的,以免影响USB的信号质量,市面上太多廉价+缩水的USB线!)# T2 h  o0 R  x6 M

: L- Y. H- a1 TCDC功能,Win7需要安装一次驱动,文件在源码包里面有。
& J' K# M3 A& ?1 Z  j7 W4 J+ n$ p. s, k4 t2 c
bjrzs 回答时间:2018-6-15 14:02:57
radio2radio 发表于 2018-6-15 13:546 ^8 ^, V- b8 M, l( o; e' H
通常不需要专门的驱动程序,CMSIS-DAP仿真器是使用Windows的HID接口,使用Windows自带的HID驱动程序,CDC ...

2 ^* d2 j! Q( X2 `. p谢谢你,我先试一下,有问题 再来请教~~`
bjrzs 回答时间:2018-6-15 14:06:25
radio2radio 发表于 2018-6-15 13:54
" M* x9 ^, f- I! K通常不需要专门的驱动程序,CMSIS-DAP仿真器是使用Windows的HID接口,使用Windows自带的HID驱动程序,CDC ...
- Y) K  ]# x" |9 B" _
还是不行,我的是WIN7 X64位系统有QQ方便留一个么?! W5 J0 Z6 B6 r) J9 n) P
! x9 S1 u# K% K: G1 p8 l8 w4 W
2.png
1.png
bjrzs 回答时间:2018-6-15 14:56:42
好了,成功 安装仿真器, 并且下载成功 ,
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版