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

【源代码】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
& {* b: ]6 E  p) j我做过X大神的DAP,也是103。用40cm的杜邦线,没有干扰。
( q- T# e& J0 X+ S  \( I0 y上位机关闭串口或者关闭串口工具,不会出现死机啊 ...

" {  E% }- Y$ S/ @8 Z" Z+ v( g告诉我你板子的IO口配置,我改一版软件给你用用看。
wujique 回答时间:2018-6-4 10:02:34
SWCLK--PB13
0 Y! P: M5 _' J$ w6 ?' B( _8 T" lSWDIO-PB14
+ h3 B& Q. j; x- l$ s) v+ ?nReset - PB0
3 R8 H, H) P7 h2 i, Y: t串口PA2PA3
radio2radio 回答时间:2018-6-4 16:28:38
huangxuejia-292 发表于 2018-6-4 10:02
. o9 ]" Y2 L) `5 D4 }SWCLK--PB13% X9 u2 ?! G4 y$ U0 V' \; D! P
SWDIO-PB14
4 d( H$ T) g4 r: T1 _1 s) vnReset - PB0

' m' P( P$ b. @' Y: T: |9 R, [有了,见附件。7 D! R% T9 }5 R3 \$ K
除了你给的IO线,还有2条线有功能,你可以自己连线测试,或者告诉我使用其他的GPIO线:
, |8 W$ w5 K. |( l- bSWO - PB7) E& I. i( _, I& p& ]8 Z! Y& D5 X
LED - PC13
6 b7 L' m$ H5 B; i6 a0 p
* N6 v' |8 i+ ?: |$ \另外,附件中的固件,移除了JTAG功能,我觉得没有实用价值,如果您需要,我可以做,但是需要JTAG的GPIO定义。1 o( w4 }' j, k2 \- ~/ n# y

STM32F103C8T6_DAP-SWO_HUANG292.rar

下载

142.41 KB, 下载次数: 224

radio2radio 回答时间:2018-6-7 02:25:51
本帖最后由 radio2radio 于 2018-6-7 11:29 编辑
+ y+ [0 ]( s6 L9 Y1 o9 k2 v1 t. l  u  \
昨天搞定了CDC的bug,任意开关上位机的串口或串口助手,CMSIS-DAP都不会死机。
. I0 H0 {5 t% F' n$ S3 L3 `( O" Z4 [6 ~; g' w  l% R7 g
一楼的附件已经更新(xxx_20180607版)。7 E" A) v  x9 |. I7 m
$ h+ d/ C6 p4 h( T, S; n$ K
该CDC串口速度可达2Mbps,常用的115200小菜了。
0 W, Q* B8 W) R5 |, r6 d
: E; q/ P4 i7 s; B
radio2radio 回答时间:2018-6-9 01:44:06
本帖最后由 radio2radio 于 2018-10-27 12:17 编辑 ( |- S3 ?" g5 A
# C% M+ s* J# f2 W* ~
今天,编译了两个固件,用于ST-LINK V2仿真器,改成CMSIS-DAP,同时带有SWO和CDC功能。+ }1 q  z3 F; n. B5 g
- V, @5 w. p4 g/ K

6 o+ B; M4 B0 h/ Y; b附件中,-V20和-V21分别用于ST-LINK v2.0(只有一个LED),和v2.1(双色LED,或两个LED的): n! }" u1 S) m! s2 v

- p# ?5 E# |' ?% v
0 m% H2 T, H) ?, ]! c; a
如果要使用SWO/CDC功能,可能需要自己将有关GPIO线接到外面:4 M9 v: T: w! _5 l$ }* |
SWO ------------- PB7。  c% Y: {0 h+ C" O4 o( |
CDC -------------- PA2/PA3(USART2)。
# d3 l; B, e/ I; w. y8 @2 T, D# R* z9 M; Q6 E$ ]
有兴趣的朋友可以试试,TB的ST-LINK,价格已经低到连邮费不到15元,也是白菜价了。  l+ n; b+ z$ ~  F( u, j
% A$ E1 \4 O; X( I0 i

9 J- n  [( x7 ?3 b0 d
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
  T6 ^9 [8 }4 [0 X, ]! p: A/ v/ n厉害了,我现在用的一个dap,没有软件复位,必须接硬件复位,然而接上硬件复位,完全无法识别/ t4 Q0 y  Q  p9 M3 T
CMSIS-DAP  ...
# t7 W4 T3 m9 z1 V
我昨天搞定了“软件复位”,一楼已经更新。有兴趣您可以试一试。
radio2radio 回答时间:2018-6-13 16:28:12
huangxuejia-292 发表于 2018-6-3 12:18# ^1 F% N# d: E. \) c; L
百度或者淘宝反客科技,他们做的DAP,修改了固件,带软件复位,但是他说肯能只是针对特定内核,因为不同的 ...
! ]9 S/ o' y( r- S
我也做到了,软启动的原理,和我那个用启动“脚本文件”方法一样,一楼固件已经更新。
radio2radio 回答时间:2018-6-15 13:13:19
希望用过的朋友,给一下反馈,任何问题都可以。
( k9 N' Q* A5 X( _; v3 r1 @: R+ C" E  x! V3 P
经过研究,此CMSIS-DAP仿真器,进一步的改进的可能性不大了:
, n0 P0 K1 R3 M* |1 ~* o1. SWO_STREAM模式,需要更换USB底层库,比较麻烦。网络上面基本上没见到什么人使用这个模式。LPC-LINK-II有这个模式,没见到使用报告。& g- Z5 d' e0 u# C9 K
2. SWO_MANCHESTER模式,据称可以达到100Mbps的传送速度,F103的速度有限,就是LPC-LINK-II也没有此模式,同样是网路上没有什么人使用过。0 W' s3 A8 j# w# y" G

$ A1 C# F4 |: I! a仿真器的“高级”跟踪调试模式,只是在几千上万元的仿真器上面才有,比如ULINKpro,J-Link Pro等,在深入调试复杂的程序时事半功倍。
+ H0 q$ c8 L/ j% [
bjrzs 回答时间:2018-6-15 13:40:45
radio2radio 发表于 2018-6-15 13:13
( i3 A2 K9 D! Q1 @希望用过的朋友,给一下反馈,任何问题都可以。
9 U/ ]+ l2 X$ ^8 T+ q+ W) K4 X" }
经过研究,此CMSIS-DAP仿真器,进一步的改进的可能性不大 ...
) S; A! m7 H4 P4 a  S# v) H  H
请问,这个最小系统板 通过USB 口接电脑,需要什么驱动程序呢?
radio2radio 回答时间:2018-6-15 13:54:57
bjrzs 发表于 2018-6-15 13:40
/ [  X7 ]6 a& R请问,这个最小系统板 通过USB 口接电脑,需要什么驱动程序呢?

2 I; ], P9 f# t2 B通常不需要专门的驱动程序,CMSIS-DAP仿真器是使用Windows的HID接口,使用Windows自带的HID驱动程序。我试过Win10、Win7,没有问题。
( S! g0 C( \0 _8 Y(留意USB的线缆要用质量好一些的,和短一些的,以免影响USB的信号质量,市面上太多廉价+缩水的USB线!)6 a/ s9 }% _8 I1 G/ l* s
: V5 G1 [9 w2 `, J8 |0 W7 a( J
CDC功能,Win7需要安装一次驱动,文件在源码包里面有。
, m7 X. V! p7 x- O4 p9 M9 }  D5 T
bjrzs 回答时间:2018-6-15 14:02:57
radio2radio 发表于 2018-6-15 13:54
* n2 Y5 H$ ~6 D9 }, H通常不需要专门的驱动程序,CMSIS-DAP仿真器是使用Windows的HID接口,使用Windows自带的HID驱动程序,CDC ...

: m* I! f  ^2 C" F! a) l, e谢谢你,我先试一下,有问题 再来请教~~`
bjrzs 回答时间:2018-6-15 14:06:25
radio2radio 发表于 2018-6-15 13:544 q0 m) z( m  \) W, w! v
通常不需要专门的驱动程序,CMSIS-DAP仿真器是使用Windows的HID接口,使用Windows自带的HID驱动程序,CDC ...
# w  V9 c; |. f) |+ p2 S
还是不行,我的是WIN7 X64位系统有QQ方便留一个么?+ E: }5 ?6 p5 B$ @3 ?2 c. T

/ @9 o9 d5 E5 |4 q
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 手机版