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

【源代码】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
+ P: Q& \% v, u我做过X大神的DAP,也是103。用40cm的杜邦线,没有干扰。* ~0 [1 u. z: G6 J$ A$ G
上位机关闭串口或者关闭串口工具,不会出现死机啊 ...
; }0 `6 p; U, ]7 U9 c! A
告诉我你板子的IO口配置,我改一版软件给你用用看。
wujique 回答时间:2018-6-4 10:02:34
SWCLK--PB13! f, R& }, R1 k
SWDIO-PB14
6 S$ k# t- Y" I2 D3 D  YnReset - PB0& k# |& w' U4 s
串口PA2PA3
radio2radio 回答时间:2018-6-4 16:28:38
huangxuejia-292 发表于 2018-6-4 10:02, |# Q. f& ^. j- I2 s
SWCLK--PB13' Y  `  ?& [+ o! b: ^5 m
SWDIO-PB14
9 y9 X- ?/ T4 d. p: L* DnReset - PB0
5 k, Y  P% c( t0 m9 t
有了,见附件。, Z- x9 Q+ j# x: [( Z1 x
除了你给的IO线,还有2条线有功能,你可以自己连线测试,或者告诉我使用其他的GPIO线:  D5 k8 z$ T/ f* u8 {9 Q  }6 D
SWO - PB7
# b/ f" M0 [! g' u5 FLED - PC13
% s( ^' R/ r9 A; g8 J8 p6 N7 l( k" H! d3 e  j: U% W6 w
另外,附件中的固件,移除了JTAG功能,我觉得没有实用价值,如果您需要,我可以做,但是需要JTAG的GPIO定义。
, C2 [( N2 [8 w" r& W6 j

STM32F103C8T6_DAP-SWO_HUANG292.rar

下载

142.41 KB, 下载次数: 224

radio2radio 回答时间:2018-6-7 02:25:51
本帖最后由 radio2radio 于 2018-6-7 11:29 编辑
; Y2 F. ]/ p  ?/ n0 X; g, A) Q
, K' ]$ a. {8 x+ ]/ `  J5 h; z2 H昨天搞定了CDC的bug,任意开关上位机的串口或串口助手,CMSIS-DAP都不会死机。
- i; b6 S3 u2 R& }. u% [+ w. b: f, X" Y) f, u9 T
一楼的附件已经更新(xxx_20180607版)。5 S0 z8 R% ^+ S/ }; D7 {

( U7 ~, b; c2 N- B8 m$ ?4 m该CDC串口速度可达2Mbps,常用的115200小菜了。' z3 T* T* W+ O
) b8 ]& c. v% V6 v
radio2radio 回答时间:2018-6-9 01:44:06
本帖最后由 radio2radio 于 2018-10-27 12:17 编辑 " r, v( |! u- V

! K; }7 B' x& B今天,编译了两个固件,用于ST-LINK V2仿真器,改成CMSIS-DAP,同时带有SWO和CDC功能。
; A1 C3 B# n3 I1 {. \3 ~" a$ K5 j( z# u2 q: V
% m9 D: I+ Z8 F0 U8 L* d. q2 z& K
附件中,-V20和-V21分别用于ST-LINK v2.0(只有一个LED),和v2.1(双色LED,或两个LED的)
/ g( d3 Q  J* D7 D% b! \/ L2 K- Z  A& j, f1 [/ P2 B- P6 U& x+ l* M
; t  i% E# `4 F
如果要使用SWO/CDC功能,可能需要自己将有关GPIO线接到外面:
4 W. ^: @  e! ESWO ------------- PB7。
; c: x3 o: W5 x/ L5 q/ GCDC -------------- PA2/PA3(USART2)。) _% u" a6 R8 a2 C5 P2 o
) F$ D3 G0 i* r- f8 j7 v3 \
有兴趣的朋友可以试试,TB的ST-LINK,价格已经低到连邮费不到15元,也是白菜价了。
2 _% l% W: \1 Y9 M# A! R
1 _& R) c" T  ^0 u3 ^9 @9 E
8 G" x2 J) }/ s6 X( E1 s0 I
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
1 I: e$ T9 z3 s( `; {2 B- E厉害了,我现在用的一个dap,没有软件复位,必须接硬件复位,然而接上硬件复位,完全无法识别
  ~/ i9 R' H- y. p7 L9 HCMSIS-DAP  ...
5 `8 `# V6 H% |1 j9 y0 M- K
我昨天搞定了“软件复位”,一楼已经更新。有兴趣您可以试一试。
radio2radio 回答时间:2018-6-13 16:28:12
huangxuejia-292 发表于 2018-6-3 12:189 ~+ S  f8 i6 W7 ]  `/ x
百度或者淘宝反客科技,他们做的DAP,修改了固件,带软件复位,但是他说肯能只是针对特定内核,因为不同的 ...
( f* l" x6 n& f& }$ ~, W7 D- m
我也做到了,软启动的原理,和我那个用启动“脚本文件”方法一样,一楼固件已经更新。
radio2radio 回答时间:2018-6-15 13:13:19
希望用过的朋友,给一下反馈,任何问题都可以。
. o( {) ?& b! G" P( k# D7 Z  D
& x3 A9 `) y" i$ a  j经过研究,此CMSIS-DAP仿真器,进一步的改进的可能性不大了:0 d. W( G6 M- ~( O/ o6 g
1. SWO_STREAM模式,需要更换USB底层库,比较麻烦。网络上面基本上没见到什么人使用这个模式。LPC-LINK-II有这个模式,没见到使用报告。
' ]; {" ~7 o0 ?8 G- x2. SWO_MANCHESTER模式,据称可以达到100Mbps的传送速度,F103的速度有限,就是LPC-LINK-II也没有此模式,同样是网路上没有什么人使用过。
& g! W6 Q& q2 C& J, g0 m# [, W( ^7 Z* A' \# {
仿真器的“高级”跟踪调试模式,只是在几千上万元的仿真器上面才有,比如ULINKpro,J-Link Pro等,在深入调试复杂的程序时事半功倍。
1 ~* R) t6 I5 ]' I
bjrzs 回答时间:2018-6-15 13:40:45
radio2radio 发表于 2018-6-15 13:13) \4 S/ D, t$ E
希望用过的朋友,给一下反馈,任何问题都可以。
5 I" E- }& h* n/ M5 {+ p% V9 K
1 P5 p0 r# J& n! `2 W/ {/ e9 t1 Q经过研究,此CMSIS-DAP仿真器,进一步的改进的可能性不大 ...

' w+ \/ v4 g8 S; j" ~0 E  i请问,这个最小系统板 通过USB 口接电脑,需要什么驱动程序呢?
radio2radio 回答时间:2018-6-15 13:54:57
bjrzs 发表于 2018-6-15 13:40
4 s5 J/ r. A  S: q! R5 [请问,这个最小系统板 通过USB 口接电脑,需要什么驱动程序呢?
, N2 I8 @! ~' i/ O
通常不需要专门的驱动程序,CMSIS-DAP仿真器是使用Windows的HID接口,使用Windows自带的HID驱动程序。我试过Win10、Win7,没有问题。
7 S7 X; a3 h0 X(留意USB的线缆要用质量好一些的,和短一些的,以免影响USB的信号质量,市面上太多廉价+缩水的USB线!)5 k" p6 B# }9 A* V+ D4 r
% u& k/ E! n% D  e% `* \7 U
CDC功能,Win7需要安装一次驱动,文件在源码包里面有。% ?  K+ P. v" h) N
8 q" Q& N2 j+ g
bjrzs 回答时间:2018-6-15 14:02:57
radio2radio 发表于 2018-6-15 13:54" x4 P; ]& D5 ~3 U% q9 J* H0 u
通常不需要专门的驱动程序,CMSIS-DAP仿真器是使用Windows的HID接口,使用Windows自带的HID驱动程序,CDC ...
' \+ i/ ^0 W3 K; L* _
谢谢你,我先试一下,有问题 再来请教~~`
bjrzs 回答时间:2018-6-15 14:06:25
radio2radio 发表于 2018-6-15 13:54
4 r3 ]1 t+ D2 x# n. g通常不需要专门的驱动程序,CMSIS-DAP仿真器是使用Windows的HID接口,使用Windows自带的HID驱动程序,CDC ...

6 G8 k2 r" ?' \7 i; i1 h还是不行,我的是WIN7 X64位系统有QQ方便留一个么?' k; N$ V: `1 [  ?5 }/ J! b
1 v6 B( j& u$ \" ]
2.png
1.png
bjrzs 回答时间:2018-6-15 14:56:42
好了,成功 安装仿真器, 并且下载成功 ,

所属标签

相似分享

官网相关资源

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