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

【源代码】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
7 P1 Q5 N" E5 {; F: ]* }我做过X大神的DAP,也是103。用40cm的杜邦线,没有干扰。# X' }( J9 K9 P$ c: {
上位机关闭串口或者关闭串口工具,不会出现死机啊 ...

4 T2 k9 z6 _, t3 q- w告诉我你板子的IO口配置,我改一版软件给你用用看。
wujique 回答时间:2018-6-4 10:02:34
SWCLK--PB13
/ n* S9 a, K- X: [: E  J, FSWDIO-PB14# H  }  O) H$ R& ?
nReset - PB0
. ]  y( Q; y9 ?0 t- R% M$ t. W串口PA2PA3
radio2radio 回答时间:2018-6-4 16:28:38
huangxuejia-292 发表于 2018-6-4 10:02
! n/ Q8 v/ ]/ p( {  ]$ GSWCLK--PB133 W: a' x' [: o- F" N% D
SWDIO-PB14
. x5 f" C8 u1 C  g" s/ vnReset - PB0
0 s$ a# c! t4 {+ \& ?0 u& Z  X
有了,见附件。
7 h* N) n! N8 W* Y. w除了你给的IO线,还有2条线有功能,你可以自己连线测试,或者告诉我使用其他的GPIO线:
5 k% V3 p) }8 |, L4 r6 XSWO - PB7
0 q$ M$ x: ?7 G' [2 p& i8 ILED - PC13: _. \- V( B2 m8 u( ]$ N  R
  D! ?) n6 L, \" B+ ~" v
另外,附件中的固件,移除了JTAG功能,我觉得没有实用价值,如果您需要,我可以做,但是需要JTAG的GPIO定义。
7 F* r; d, s6 I/ e2 n/ _) _! O

STM32F103C8T6_DAP-SWO_HUANG292.rar

下载

142.41 KB, 下载次数: 230

radio2radio 回答时间:2018-6-7 02:25:51
本帖最后由 radio2radio 于 2018-6-7 11:29 编辑 ( T; c1 d, u0 R  C1 H  L& O
2 g+ Z# {9 `2 |% G- ~% N3 h
昨天搞定了CDC的bug,任意开关上位机的串口或串口助手,CMSIS-DAP都不会死机。
' w, [) V/ t% y9 u* L7 [
) ?( g! _6 e. k6 L一楼的附件已经更新(xxx_20180607版)。# J. N# a) U9 Q  ?" `' R3 G) n/ v
/ a9 E/ j4 T. \: E; i6 p: c/ C: ]
该CDC串口速度可达2Mbps,常用的115200小菜了。0 Y+ b: }# w& q

) t& l, G" R: Q) B* w" G* u. K
radio2radio 回答时间:2018-6-9 01:44:06
本帖最后由 radio2radio 于 2018-10-27 12:17 编辑
4 N: t, W% t& S5 P- }! q! e' ]
% V3 l* d. b9 A; k3 g* y: r今天,编译了两个固件,用于ST-LINK V2仿真器,改成CMSIS-DAP,同时带有SWO和CDC功能。
+ [0 s/ y1 n0 E
$ }5 m' G9 _! P' i% P4 F- N8 o
' X! F( k4 q+ o) }6 O
附件中,-V20和-V21分别用于ST-LINK v2.0(只有一个LED),和v2.1(双色LED,或两个LED的)
: ^/ }: f, \. H7 [8 P1 G- X7 Z0 [2 G& q0 t  c# |3 u
) B4 h0 E1 N1 ~3 c
如果要使用SWO/CDC功能,可能需要自己将有关GPIO线接到外面:5 x0 _; }' K: Q" V( K- A9 ^
SWO ------------- PB7。
- b4 L, ^' G7 w+ u- V5 |5 NCDC -------------- PA2/PA3(USART2)。
% y: m3 x9 a' N, g% v4 J8 D( t! ?% O  h& j( u+ j
有兴趣的朋友可以试试,TB的ST-LINK,价格已经低到连邮费不到15元,也是白菜价了。5 A0 a' Q( g# f
4 ^1 r; `( P2 c  D
; {2 D% D9 z2 @1 M
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:385 P3 @7 j* H' f
厉害了,我现在用的一个dap,没有软件复位,必须接硬件复位,然而接上硬件复位,完全无法识别9 b3 m& t6 A% Q1 b( _6 X
CMSIS-DAP  ...
6 V# m+ R# E; ?- X9 x4 ?6 s& w/ Z
我昨天搞定了“软件复位”,一楼已经更新。有兴趣您可以试一试。
radio2radio 回答时间:2018-6-13 16:28:12
huangxuejia-292 发表于 2018-6-3 12:18  [/ ?! \4 ?1 v2 Z( o0 n
百度或者淘宝反客科技,他们做的DAP,修改了固件,带软件复位,但是他说肯能只是针对特定内核,因为不同的 ...
$ \- D1 N4 e  d" T  t
我也做到了,软启动的原理,和我那个用启动“脚本文件”方法一样,一楼固件已经更新。
radio2radio 回答时间:2018-6-15 13:13:19
希望用过的朋友,给一下反馈,任何问题都可以。
4 E% m' @2 a1 d, f1 a5 G7 ^
. [1 O, [4 k1 [经过研究,此CMSIS-DAP仿真器,进一步的改进的可能性不大了:, {) w) b0 {4 R+ l
1. SWO_STREAM模式,需要更换USB底层库,比较麻烦。网络上面基本上没见到什么人使用这个模式。LPC-LINK-II有这个模式,没见到使用报告。
* T9 |8 Y; y5 l* [# p2. SWO_MANCHESTER模式,据称可以达到100Mbps的传送速度,F103的速度有限,就是LPC-LINK-II也没有此模式,同样是网路上没有什么人使用过。9 x- N- }" y* q8 C8 r/ i  N

  f% j6 U* ?0 i" Q仿真器的“高级”跟踪调试模式,只是在几千上万元的仿真器上面才有,比如ULINKpro,J-Link Pro等,在深入调试复杂的程序时事半功倍。# p9 ?; v" S( w; L- \- @- I4 `7 l
bjrzs 回答时间:2018-6-15 13:40:45
radio2radio 发表于 2018-6-15 13:13
5 [$ m# ]' F4 j5 v0 i0 i3 n) I希望用过的朋友,给一下反馈,任何问题都可以。7 w/ m; b( X$ i4 s$ B
. o9 Q$ h% R# ~
经过研究,此CMSIS-DAP仿真器,进一步的改进的可能性不大 ...

. @6 S7 k8 r1 U& h0 t2 _* D请问,这个最小系统板 通过USB 口接电脑,需要什么驱动程序呢?
radio2radio 回答时间:2018-6-15 13:54:57
bjrzs 发表于 2018-6-15 13:40: T+ B+ g3 N1 w, j
请问,这个最小系统板 通过USB 口接电脑,需要什么驱动程序呢?
7 `9 \% q5 ]' i
通常不需要专门的驱动程序,CMSIS-DAP仿真器是使用Windows的HID接口,使用Windows自带的HID驱动程序。我试过Win10、Win7,没有问题。$ j0 W9 t9 F: c' [  U1 o
(留意USB的线缆要用质量好一些的,和短一些的,以免影响USB的信号质量,市面上太多廉价+缩水的USB线!)+ N! h6 _2 j- I8 h

/ j: ~: |8 U- Y% {( h7 m* u- SCDC功能,Win7需要安装一次驱动,文件在源码包里面有。! y# A3 m' h* q# g! b
7 i3 L7 x1 o) C) p7 Q( i3 j5 s
bjrzs 回答时间:2018-6-15 14:02:57
radio2radio 发表于 2018-6-15 13:54
, `( }7 H6 w0 F/ l通常不需要专门的驱动程序,CMSIS-DAP仿真器是使用Windows的HID接口,使用Windows自带的HID驱动程序,CDC ...

3 P: Z8 T1 x6 \: T谢谢你,我先试一下,有问题 再来请教~~`
bjrzs 回答时间:2018-6-15 14:06:25
radio2radio 发表于 2018-6-15 13:54
) d; E" J; C( {9 R' }) V通常不需要专门的驱动程序,CMSIS-DAP仿真器是使用Windows的HID接口,使用Windows自带的HID驱动程序,CDC ...

& R  ~  Z1 K, X) n2 Y还是不行,我的是WIN7 X64位系统有QQ方便留一个么?
; w, H* K! `) [3 O; R+ z& R7 q1 x, I8 ^4 j8 }* N
2.png
1.png
bjrzs 回答时间:2018-6-15 14:56:42
好了,成功 安装仿真器, 并且下载成功 ,

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版