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

【源代码】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' j# B$ R; e1 _% c, s. \
我做过X大神的DAP,也是103。用40cm的杜邦线,没有干扰。
, ^' c4 E; Z( Q  s上位机关闭串口或者关闭串口工具,不会出现死机啊 ...

2 v1 r3 c& N. m告诉我你板子的IO口配置,我改一版软件给你用用看。
wujique 回答时间:2018-6-4 10:02:34
SWCLK--PB135 S4 Y9 N7 ~4 y) [  [9 D4 V& P
SWDIO-PB14) S% F& g1 F0 E4 v0 a* v6 o' {! @9 O
nReset - PB0, j- i" s, u! W: b* I! O: m5 D+ T
串口PA2PA3
radio2radio 回答时间:2018-6-4 16:28:38
huangxuejia-292 发表于 2018-6-4 10:02
# `1 o7 g2 h: U: D2 P8 m9 ^; fSWCLK--PB13- [! z  E0 _$ _2 v
SWDIO-PB140 v& q8 N2 k7 v
nReset - PB0
- ?* U7 E3 R# U3 v( l3 s$ [
有了,见附件。
( L* g2 g' m( s! z9 C6 p: c除了你给的IO线,还有2条线有功能,你可以自己连线测试,或者告诉我使用其他的GPIO线:
7 N2 T% b8 R% e. n2 oSWO - PB7/ O* u% n/ S8 L. `* E6 f
LED - PC139 `  M% q5 m0 k

. q9 }* I4 {/ v另外,附件中的固件,移除了JTAG功能,我觉得没有实用价值,如果您需要,我可以做,但是需要JTAG的GPIO定义。
" t8 h2 {$ K- W/ P9 o; y5 C* r" ?

STM32F103C8T6_DAP-SWO_HUANG292.rar

下载

142.41 KB, 下载次数: 224

radio2radio 回答时间:2018-6-7 02:25:51
本帖最后由 radio2radio 于 2018-6-7 11:29 编辑 , p; F) H& ]5 H

0 l. W' p- e" S( l昨天搞定了CDC的bug,任意开关上位机的串口或串口助手,CMSIS-DAP都不会死机。
. q1 v4 u1 K2 W, H8 n
! Z. Z# P% d8 b5 M; ~9 m& I一楼的附件已经更新(xxx_20180607版)。4 k; F+ p. c: [+ p+ z* Y! W. l

7 z! x) ~" D: o, ~* j, S该CDC串口速度可达2Mbps,常用的115200小菜了。
8 J$ V4 s* H. p4 z* X
  r: T- \: D' w4 f
radio2radio 回答时间:2018-6-9 01:44:06
本帖最后由 radio2radio 于 2018-10-27 12:17 编辑 " `4 s# Y$ |) ]/ h5 }0 N/ |/ C
: A8 `* j- ]1 {
今天,编译了两个固件,用于ST-LINK V2仿真器,改成CMSIS-DAP,同时带有SWO和CDC功能。9 G4 g5 D( m8 m- d2 R- s8 i( L# M% s" x

; R, w( \9 c. @# y
" z3 m3 m+ p7 g
附件中,-V20和-V21分别用于ST-LINK v2.0(只有一个LED),和v2.1(双色LED,或两个LED的)
6 |7 I4 l; }. U/ f
* u* C$ T) C7 }, |- i
1 j$ o8 Z- Y  M
如果要使用SWO/CDC功能,可能需要自己将有关GPIO线接到外面:$ L& b( S/ H8 ?- R, E, w
SWO ------------- PB7。
4 @2 \, t; ^5 T6 {. CCDC -------------- PA2/PA3(USART2)。. d2 }$ u9 w! d) ]  U/ d
2 \/ V' j+ J5 M2 I5 [' U; t
有兴趣的朋友可以试试,TB的ST-LINK,价格已经低到连邮费不到15元,也是白菜价了。4 L$ ~- _! R7 }9 Q" Z' r) V5 X
9 b1 L, v0 ~- u4 O/ ?& H# W

) z8 s! k& 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
% Z9 r% b9 o8 X* H厉害了,我现在用的一个dap,没有软件复位,必须接硬件复位,然而接上硬件复位,完全无法识别6 ~, n& R$ Q+ B. R
CMSIS-DAP  ...

0 K5 m) u* k) V& Z  j! C我昨天搞定了“软件复位”,一楼已经更新。有兴趣您可以试一试。
radio2radio 回答时间:2018-6-13 16:28:12
huangxuejia-292 发表于 2018-6-3 12:18
$ p! r2 }4 P" N百度或者淘宝反客科技,他们做的DAP,修改了固件,带软件复位,但是他说肯能只是针对特定内核,因为不同的 ...
0 y: ~$ M( `' W0 p5 I4 w; T
我也做到了,软启动的原理,和我那个用启动“脚本文件”方法一样,一楼固件已经更新。
radio2radio 回答时间:2018-6-15 13:13:19
希望用过的朋友,给一下反馈,任何问题都可以。
: g# R7 z9 J! i7 h+ c7 p' R
  h4 h  R% E) v# F6 {" z0 ^: q3 T经过研究,此CMSIS-DAP仿真器,进一步的改进的可能性不大了:
8 t/ n1 x* @+ m$ _3 t1. SWO_STREAM模式,需要更换USB底层库,比较麻烦。网络上面基本上没见到什么人使用这个模式。LPC-LINK-II有这个模式,没见到使用报告。
5 J0 i4 W- x6 U3 }7 Z8 B. A2. SWO_MANCHESTER模式,据称可以达到100Mbps的传送速度,F103的速度有限,就是LPC-LINK-II也没有此模式,同样是网路上没有什么人使用过。
7 N( o- Y' R8 q1 O* J8 y# x& v0 b; t5 K  f- q+ A9 I; H9 F
仿真器的“高级”跟踪调试模式,只是在几千上万元的仿真器上面才有,比如ULINKpro,J-Link Pro等,在深入调试复杂的程序时事半功倍。
+ J5 S0 H  m, r) ^1 F
bjrzs 回答时间:2018-6-15 13:40:45
radio2radio 发表于 2018-6-15 13:13
. M( L+ w" c( P" H9 e希望用过的朋友,给一下反馈,任何问题都可以。
( F7 ]& g/ S; H. ^- h$ H: m) t) X) ~( B  J6 e
经过研究,此CMSIS-DAP仿真器,进一步的改进的可能性不大 ...

* D) w! z5 k0 [& J/ h请问,这个最小系统板 通过USB 口接电脑,需要什么驱动程序呢?
radio2radio 回答时间:2018-6-15 13:54:57
bjrzs 发表于 2018-6-15 13:40; U! c1 {! M  ~9 w) Q: {
请问,这个最小系统板 通过USB 口接电脑,需要什么驱动程序呢?

2 k" c$ f) y- s" Y4 V$ {通常不需要专门的驱动程序,CMSIS-DAP仿真器是使用Windows的HID接口,使用Windows自带的HID驱动程序。我试过Win10、Win7,没有问题。
* a3 u0 u$ }9 F! g$ T+ A(留意USB的线缆要用质量好一些的,和短一些的,以免影响USB的信号质量,市面上太多廉价+缩水的USB线!)7 v8 K4 d& j& p8 }2 Y' r
. F& K4 h: T  l
CDC功能,Win7需要安装一次驱动,文件在源码包里面有。2 _8 J" g) X* c0 j0 i

% |, j; M% U0 n7 q
bjrzs 回答时间:2018-6-15 14:02:57
radio2radio 发表于 2018-6-15 13:54
- f% H: H) U2 K" ?1 J通常不需要专门的驱动程序,CMSIS-DAP仿真器是使用Windows的HID接口,使用Windows自带的HID驱动程序,CDC ...
$ C+ V, F  |* Q1 f$ S" ]* N
谢谢你,我先试一下,有问题 再来请教~~`
bjrzs 回答时间:2018-6-15 14:06:25
radio2radio 发表于 2018-6-15 13:54
9 a/ G/ P  ]- U通常不需要专门的驱动程序,CMSIS-DAP仿真器是使用Windows的HID接口,使用Windows自带的HID驱动程序,CDC ...

$ _! m7 z2 E- u, O8 N9 q: h" y. r/ f还是不行,我的是WIN7 X64位系统有QQ方便留一个么?' A: C$ [1 z+ B2 ?

2 E! {& C4 T0 g' m
2.png
1.png
bjrzs 回答时间:2018-6-15 14:56:42
好了,成功 安装仿真器, 并且下载成功 ,

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版