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

【源代码】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:390 r( J9 w8 C5 P5 t% A. U
我做过X大神的DAP,也是103。用40cm的杜邦线,没有干扰。
8 ?1 ?3 Z' z# h+ q上位机关闭串口或者关闭串口工具,不会出现死机啊 ...
  t$ j% m6 ?2 L) @
告诉我你板子的IO口配置,我改一版软件给你用用看。
wujique 回答时间:2018-6-4 10:02:34
SWCLK--PB13, O* e  v" G5 A. Q) v* Q' S7 {
SWDIO-PB142 l6 M1 k1 |4 i: d# e8 J0 G
nReset - PB0$ e5 X/ v& b  I0 ~! i$ A
串口PA2PA3
radio2radio 回答时间:2018-6-4 16:28:38
huangxuejia-292 发表于 2018-6-4 10:02" l" \) s: l) A; n4 e* C: s8 T
SWCLK--PB13" |. Z; z5 p% o1 U" r7 e
SWDIO-PB141 u  F6 T) |  `* L$ |+ f* r! f
nReset - PB0

6 O% q  N1 Q2 s- ]* _5 k* K有了,见附件。
# {! y% v1 `, ^除了你给的IO线,还有2条线有功能,你可以自己连线测试,或者告诉我使用其他的GPIO线:$ g3 {$ P" t& C
SWO - PB7
' x+ ?* Y) E4 _& U7 E# iLED - PC13/ o" A/ r$ q; U* t! ?$ [5 r
8 b( X6 ?' J8 j& v1 n3 y
另外,附件中的固件,移除了JTAG功能,我觉得没有实用价值,如果您需要,我可以做,但是需要JTAG的GPIO定义。
( [  I$ c$ a8 w4 C' m7 Y, F

STM32F103C8T6_DAP-SWO_HUANG292.rar

下载

142.41 KB, 下载次数: 224

radio2radio 回答时间:2018-6-7 02:25:51
本帖最后由 radio2radio 于 2018-6-7 11:29 编辑
, l1 A6 o$ k3 r
+ h" Z' x, M; i7 O9 }8 ^昨天搞定了CDC的bug,任意开关上位机的串口或串口助手,CMSIS-DAP都不会死机。
) L" i5 D% s! x+ X+ R
6 ~, _# i+ q8 z, l6 u' j一楼的附件已经更新(xxx_20180607版)。8 b% o/ \7 e! q$ `$ H& g6 R/ ?

1 i7 v# O7 A) Q8 Z' o该CDC串口速度可达2Mbps,常用的115200小菜了。
* p$ L9 r3 a) U  [% _
' d+ [/ q0 h, D% @: D  z3 i8 {! b
radio2radio 回答时间:2018-6-9 01:44:06
本帖最后由 radio2radio 于 2018-10-27 12:17 编辑 " d+ ?9 C3 E" F+ ^3 a) w0 j

, m& j6 y0 z( w/ r8 Q今天,编译了两个固件,用于ST-LINK V2仿真器,改成CMSIS-DAP,同时带有SWO和CDC功能。. E0 ^; b! J# y% q" H- E

( H" h3 w0 D9 N8 }& e+ D# A2 z

- [4 \0 m$ O2 ~附件中,-V20和-V21分别用于ST-LINK v2.0(只有一个LED),和v2.1(双色LED,或两个LED的)
: N* d3 i3 Y1 l, ?; J9 ~! T* r4 c$ j; h

5 W! Y0 q& O3 W0 r/ e如果要使用SWO/CDC功能,可能需要自己将有关GPIO线接到外面:
2 C( N8 t6 Z0 X+ fSWO ------------- PB7。' L  Q' g! P2 ]/ c6 \+ v
CDC -------------- PA2/PA3(USART2)。
. c$ Z/ I! U) Y
% b, p# T2 m! {" f8 O/ Y有兴趣的朋友可以试试,TB的ST-LINK,价格已经低到连邮费不到15元,也是白菜价了。" \' [& |9 }; {  E3 m

3 r/ Z$ h! C- B' ?  Z
7 x) y* u* _4 F' A  {+ N
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
& X* f. G, V1 a0 n7 O6 \厉害了,我现在用的一个dap,没有软件复位,必须接硬件复位,然而接上硬件复位,完全无法识别$ m6 P% g: u1 ]; t
CMSIS-DAP  ...
% `' w+ E' w4 P1 {9 a
我昨天搞定了“软件复位”,一楼已经更新。有兴趣您可以试一试。
radio2radio 回答时间:2018-6-13 16:28:12
huangxuejia-292 发表于 2018-6-3 12:183 B! E# m/ W8 J& v- ?  o6 F
百度或者淘宝反客科技,他们做的DAP,修改了固件,带软件复位,但是他说肯能只是针对特定内核,因为不同的 ...

. Z9 q! c1 [9 I4 @- y我也做到了,软启动的原理,和我那个用启动“脚本文件”方法一样,一楼固件已经更新。
radio2radio 回答时间:2018-6-15 13:13:19
希望用过的朋友,给一下反馈,任何问题都可以。3 W4 b4 ~/ |# O' l. c
9 W% v7 W  s; s0 ~! K
经过研究,此CMSIS-DAP仿真器,进一步的改进的可能性不大了:
1 c" g4 h  V9 Z, s) v1. SWO_STREAM模式,需要更换USB底层库,比较麻烦。网络上面基本上没见到什么人使用这个模式。LPC-LINK-II有这个模式,没见到使用报告。* ?: U1 Q7 ]* P- _
2. SWO_MANCHESTER模式,据称可以达到100Mbps的传送速度,F103的速度有限,就是LPC-LINK-II也没有此模式,同样是网路上没有什么人使用过。
- y" m6 O- q9 U- R
2 K0 C. l2 M" B/ l仿真器的“高级”跟踪调试模式,只是在几千上万元的仿真器上面才有,比如ULINKpro,J-Link Pro等,在深入调试复杂的程序时事半功倍。
( V, v8 Y3 z1 c, g3 e% }7 w6 `4 i1 M* G
bjrzs 回答时间:2018-6-15 13:40:45
radio2radio 发表于 2018-6-15 13:13
8 B* Z5 k4 u# L" p/ s希望用过的朋友,给一下反馈,任何问题都可以。# j8 P9 l# F+ h6 k# R; c
: s5 ?! I# s, m/ F
经过研究,此CMSIS-DAP仿真器,进一步的改进的可能性不大 ...
" C  k5 {8 r- _" I3 P
请问,这个最小系统板 通过USB 口接电脑,需要什么驱动程序呢?
radio2radio 回答时间:2018-6-15 13:54:57
bjrzs 发表于 2018-6-15 13:40/ Z5 I" Y: d' X- W6 a
请问,这个最小系统板 通过USB 口接电脑,需要什么驱动程序呢?
- }% M( u( O( a* t
通常不需要专门的驱动程序,CMSIS-DAP仿真器是使用Windows的HID接口,使用Windows自带的HID驱动程序。我试过Win10、Win7,没有问题。$ V8 p+ B  {& e0 Z
(留意USB的线缆要用质量好一些的,和短一些的,以免影响USB的信号质量,市面上太多廉价+缩水的USB线!)
% p9 ^5 L) |1 g3 K% g& r/ ?
3 E$ K8 d8 `# c. g4 a( {CDC功能,Win7需要安装一次驱动,文件在源码包里面有。3 s) p( v" a; P1 [/ A7 B7 ]1 J
+ {7 x5 f7 v" i) q. L
bjrzs 回答时间:2018-6-15 14:02:57
radio2radio 发表于 2018-6-15 13:546 I; h5 z' B; ?( _4 s1 a0 {
通常不需要专门的驱动程序,CMSIS-DAP仿真器是使用Windows的HID接口,使用Windows自带的HID驱动程序,CDC ...
* O- t  [# Q# P4 B% d" N
谢谢你,我先试一下,有问题 再来请教~~`
bjrzs 回答时间:2018-6-15 14:06:25
radio2radio 发表于 2018-6-15 13:54
5 c+ d2 U) j8 Z  I3 v; N: K8 @$ {通常不需要专门的驱动程序,CMSIS-DAP仿真器是使用Windows的HID接口,使用Windows自带的HID驱动程序,CDC ...

; n; m$ N+ A" O还是不行,我的是WIN7 X64位系统有QQ方便留一个么?
- |: [6 @! u% r4 A# Q: R  V
5 }. _9 s) ?4 ^9 u! N( V- z
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 手机版