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

【源代码】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
* Y$ T/ e3 j* e3 F我做过X大神的DAP,也是103。用40cm的杜邦线,没有干扰。( m. R5 y/ V' G
上位机关闭串口或者关闭串口工具,不会出现死机啊 ...
9 I# Y% K9 E8 F4 i9 a7 P
告诉我你板子的IO口配置,我改一版软件给你用用看。
wujique 回答时间:2018-6-4 10:02:34
SWCLK--PB139 I  b  d$ \8 }( ?' T" L8 a
SWDIO-PB14. e( n3 \" g" Y
nReset - PB0
( M; ]9 X  M8 B& E串口PA2PA3
radio2radio 回答时间:2018-6-4 16:28:38
huangxuejia-292 发表于 2018-6-4 10:029 B& v2 U' x* U$ J  V7 |
SWCLK--PB13
! W% M! E; K# dSWDIO-PB14
' v7 d( l- n! C5 y8 k+ c. hnReset - PB0
) I) {3 u( h; P  j+ c
有了,见附件。
( D# f! L4 F$ ?除了你给的IO线,还有2条线有功能,你可以自己连线测试,或者告诉我使用其他的GPIO线:+ X  n$ B( G+ U" H
SWO - PB7/ `9 t; N. P# [7 g3 f5 C" T- j
LED - PC130 e, h4 k3 c4 `$ T/ F( c
; M# T# u$ ]" R* ^* z( y
另外,附件中的固件,移除了JTAG功能,我觉得没有实用价值,如果您需要,我可以做,但是需要JTAG的GPIO定义。
# Z2 X, h, C; g$ r9 L

STM32F103C8T6_DAP-SWO_HUANG292.rar

下载

142.41 KB, 下载次数: 224

radio2radio 回答时间:2018-6-7 02:25:51
本帖最后由 radio2radio 于 2018-6-7 11:29 编辑
7 y$ X. R0 G+ Y6 b+ p" s- b1 g% b9 |4 J3 n
昨天搞定了CDC的bug,任意开关上位机的串口或串口助手,CMSIS-DAP都不会死机。+ l# G2 i, C4 h4 E
5 U: q0 X' U/ w* R! M
一楼的附件已经更新(xxx_20180607版)。- O: W% Z. d- H
# p+ U* U3 z; N
该CDC串口速度可达2Mbps,常用的115200小菜了。8 P( D: \: f( H* Y" [/ k; a8 N

5 H5 R; M5 g: m* x) @/ Z( m/ W
radio2radio 回答时间:2018-6-9 01:44:06
本帖最后由 radio2radio 于 2018-10-27 12:17 编辑
+ n& v0 D, g' p, H- [: b
; E5 M" R, Y6 J2 z今天,编译了两个固件,用于ST-LINK V2仿真器,改成CMSIS-DAP,同时带有SWO和CDC功能。
- ~. ]' A  ]7 L" ]
7 H6 {) O2 z( P) [: L. ^
& _  F/ w4 T! x2 ~( k" J4 H8 ]/ L
附件中,-V20和-V21分别用于ST-LINK v2.0(只有一个LED),和v2.1(双色LED,或两个LED的)
: q% `# i0 N1 g) q7 A
" ~0 T+ z5 w8 ^1 s
. d- I' x. R. y: l- t& w
如果要使用SWO/CDC功能,可能需要自己将有关GPIO线接到外面:
; L6 E4 n9 i4 \, i/ fSWO ------------- PB7。" N+ a8 [3 X  i1 c$ |( R/ m0 f
CDC -------------- PA2/PA3(USART2)。0 a& I1 h3 M7 B6 T1 ?
8 X# i/ {# H6 b8 p) P5 N8 T
有兴趣的朋友可以试试,TB的ST-LINK,价格已经低到连邮费不到15元,也是白菜价了。% R: K4 K  g  }( i5 C' F
8 d6 P) O3 o0 s# t' q
2 S1 P0 J" C  D6 h/ ?, A& ]( u
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# s+ {& a' k' k7 v6 [
厉害了,我现在用的一个dap,没有软件复位,必须接硬件复位,然而接上硬件复位,完全无法识别! v" ?  b7 G0 P0 N, ?
CMSIS-DAP  ...
1 N( \' {8 P( B4 X  v3 P
我昨天搞定了“软件复位”,一楼已经更新。有兴趣您可以试一试。
radio2radio 回答时间:2018-6-13 16:28:12
huangxuejia-292 发表于 2018-6-3 12:18  Z- q7 F  C, j* F3 V
百度或者淘宝反客科技,他们做的DAP,修改了固件,带软件复位,但是他说肯能只是针对特定内核,因为不同的 ...
; v; f/ `) \/ y
我也做到了,软启动的原理,和我那个用启动“脚本文件”方法一样,一楼固件已经更新。
radio2radio 回答时间:2018-6-15 13:13:19
希望用过的朋友,给一下反馈,任何问题都可以。
+ h* H4 Q( ~4 C. S; {; Z
) V) W9 l7 n2 O& p5 G经过研究,此CMSIS-DAP仿真器,进一步的改进的可能性不大了:
0 h: x) {! Q' s$ l6 S1. SWO_STREAM模式,需要更换USB底层库,比较麻烦。网络上面基本上没见到什么人使用这个模式。LPC-LINK-II有这个模式,没见到使用报告。
3 C$ d' X5 H" {1 y0 Q+ O2. SWO_MANCHESTER模式,据称可以达到100Mbps的传送速度,F103的速度有限,就是LPC-LINK-II也没有此模式,同样是网路上没有什么人使用过。$ E, E3 s8 U- N3 f! q
* L3 N8 t1 {- m* r5 a) W
仿真器的“高级”跟踪调试模式,只是在几千上万元的仿真器上面才有,比如ULINKpro,J-Link Pro等,在深入调试复杂的程序时事半功倍。
$ d7 w' U  t/ r
bjrzs 回答时间:2018-6-15 13:40:45
radio2radio 发表于 2018-6-15 13:13/ B% N8 |/ k$ N3 f
希望用过的朋友,给一下反馈,任何问题都可以。; _# m& u5 T1 V/ C, O: |* i; N6 j" Q

, T" m! B6 y" j0 C8 s( \经过研究,此CMSIS-DAP仿真器,进一步的改进的可能性不大 ...

0 O9 |0 L. O3 Y6 A' S" \& \4 A请问,这个最小系统板 通过USB 口接电脑,需要什么驱动程序呢?
radio2radio 回答时间:2018-6-15 13:54:57
bjrzs 发表于 2018-6-15 13:40% }( G: r. C' Y, e
请问,这个最小系统板 通过USB 口接电脑,需要什么驱动程序呢?

% c! ~- ~6 I8 J3 _9 A通常不需要专门的驱动程序,CMSIS-DAP仿真器是使用Windows的HID接口,使用Windows自带的HID驱动程序。我试过Win10、Win7,没有问题。
6 y9 O0 w3 A6 g3 T1 n. Q5 y. H(留意USB的线缆要用质量好一些的,和短一些的,以免影响USB的信号质量,市面上太多廉价+缩水的USB线!)
. Z$ ~9 p) F+ ^2 _  S+ R! p) E
/ s* j* w- S9 L' e8 M9 w* b; \CDC功能,Win7需要安装一次驱动,文件在源码包里面有。0 E0 K# M5 a/ d7 u" ]
8 b% d1 Q, T0 X- J+ [. G
bjrzs 回答时间:2018-6-15 14:02:57
radio2radio 发表于 2018-6-15 13:544 h) }- x& B, P! u" H( d5 h
通常不需要专门的驱动程序,CMSIS-DAP仿真器是使用Windows的HID接口,使用Windows自带的HID驱动程序,CDC ...

0 u0 X6 H, Z# k+ \谢谢你,我先试一下,有问题 再来请教~~`
bjrzs 回答时间:2018-6-15 14:06:25
radio2radio 发表于 2018-6-15 13:54
: n1 M$ D$ R2 y$ a: u2 ^通常不需要专门的驱动程序,CMSIS-DAP仿真器是使用Windows的HID接口,使用Windows自带的HID驱动程序,CDC ...
" [; K  X# R9 h1 z) b5 l9 S& w# n
还是不行,我的是WIN7 X64位系统有QQ方便留一个么?
. j* |! h5 ?& v/ [# ?3 W) J5 H' G& }6 _8 d
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 手机版