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

【源代码】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/ z( f6 s1 B6 G
我做过X大神的DAP,也是103。用40cm的杜邦线,没有干扰。0 u) z4 ^8 z  w' s5 C
上位机关闭串口或者关闭串口工具,不会出现死机啊 ...

. N$ e# L/ c$ L告诉我你板子的IO口配置,我改一版软件给你用用看。
wujique 回答时间:2018-6-4 10:02:34
SWCLK--PB13
+ M0 @" t9 c2 K( l+ l3 ~9 o3 HSWDIO-PB14
  Y  p! @9 u  O! JnReset - PB0) R' n& x1 `+ |  W6 Q2 J7 [
串口PA2PA3
radio2radio 回答时间:2018-6-4 16:28:38
huangxuejia-292 发表于 2018-6-4 10:027 J6 G" D- a$ z; w# T
SWCLK--PB130 k; v1 D, ?# @: w5 |1 S
SWDIO-PB14$ @2 y( z& Y" d) C
nReset - PB0

7 S: ]- I- X( T1 j有了,见附件。
# O1 y+ i1 j6 D( q( h! c% ]! N除了你给的IO线,还有2条线有功能,你可以自己连线测试,或者告诉我使用其他的GPIO线:
- W3 S& D, S! j% oSWO - PB7; T9 e/ I4 _: N5 O, p( }4 `4 \
LED - PC13
, _$ L* P% H, ^9 x1 p$ c1 ]- l( {/ o/ d
另外,附件中的固件,移除了JTAG功能,我觉得没有实用价值,如果您需要,我可以做,但是需要JTAG的GPIO定义。% a. \, i  N; _3 L6 m  x/ @

STM32F103C8T6_DAP-SWO_HUANG292.rar

下载

142.41 KB, 下载次数: 230

radio2radio 回答时间:2018-6-7 02:25:51
本帖最后由 radio2radio 于 2018-6-7 11:29 编辑 ( I7 E' y6 M: \) U1 c- R1 e& K8 e& A
/ X3 G+ e4 \3 j( C6 C5 }% P) s  B
昨天搞定了CDC的bug,任意开关上位机的串口或串口助手,CMSIS-DAP都不会死机。. H/ v& s8 Y7 K& \- U: C+ h
' R, M; k; Z7 `& q4 o- `* j* K
一楼的附件已经更新(xxx_20180607版)。- g) w/ |5 Q* V

$ U9 E: N  Y& Z! g# F该CDC串口速度可达2Mbps,常用的115200小菜了。
# }0 {, {( @0 @; \
* b' s% j/ }8 b9 z$ O" ~5 f" @
radio2radio 回答时间:2018-6-9 01:44:06
本帖最后由 radio2radio 于 2018-10-27 12:17 编辑 + V7 O8 `2 x9 \8 W9 \0 w

1 _! c; \* R/ I4 l今天,编译了两个固件,用于ST-LINK V2仿真器,改成CMSIS-DAP,同时带有SWO和CDC功能。5 W7 F5 _* f* ?0 Q5 D

. _( S2 a7 _1 R! M# @
; R1 w. D; X1 b
附件中,-V20和-V21分别用于ST-LINK v2.0(只有一个LED),和v2.1(双色LED,或两个LED的)  T" K% w2 z/ Q! l9 C4 e; y

6 c6 P3 Q8 |6 p

% G; L5 p+ L8 L7 L! \7 |$ ]/ W* D( a: G如果要使用SWO/CDC功能,可能需要自己将有关GPIO线接到外面:
: ^2 N! O0 ^) NSWO ------------- PB7。. p" M! i- O+ s
CDC -------------- PA2/PA3(USART2)。
4 G2 E+ w% Q6 u/ \- f/ O" D7 f' h
有兴趣的朋友可以试试,TB的ST-LINK,价格已经低到连邮费不到15元,也是白菜价了。
. S. D1 n' |4 n5 T& a* z" {( M! `

6 J+ E# P. q0 P! p9 S
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
* F" o* q1 \- \) U8 l厉害了,我现在用的一个dap,没有软件复位,必须接硬件复位,然而接上硬件复位,完全无法识别
7 V: n+ S5 Z  CCMSIS-DAP  ...
$ p0 O) o  F% s9 G0 ^
我昨天搞定了“软件复位”,一楼已经更新。有兴趣您可以试一试。
radio2radio 回答时间:2018-6-13 16:28:12
huangxuejia-292 发表于 2018-6-3 12:18
* W6 {3 L" s9 u( ^百度或者淘宝反客科技,他们做的DAP,修改了固件,带软件复位,但是他说肯能只是针对特定内核,因为不同的 ...
- G& C/ N1 b- D. @+ U# H
我也做到了,软启动的原理,和我那个用启动“脚本文件”方法一样,一楼固件已经更新。
radio2radio 回答时间:2018-6-15 13:13:19
希望用过的朋友,给一下反馈,任何问题都可以。# _* u& J5 S  V/ i9 I

/ K/ `, O2 U2 W4 C& t经过研究,此CMSIS-DAP仿真器,进一步的改进的可能性不大了:
# X5 S+ i; O7 |) \1. SWO_STREAM模式,需要更换USB底层库,比较麻烦。网络上面基本上没见到什么人使用这个模式。LPC-LINK-II有这个模式,没见到使用报告。8 O9 `8 K. u% P, S% N
2. SWO_MANCHESTER模式,据称可以达到100Mbps的传送速度,F103的速度有限,就是LPC-LINK-II也没有此模式,同样是网路上没有什么人使用过。
0 q* O! o; U( {& v* C  h
! i5 ?. T5 t! f& n  X" {3 G仿真器的“高级”跟踪调试模式,只是在几千上万元的仿真器上面才有,比如ULINKpro,J-Link Pro等,在深入调试复杂的程序时事半功倍。
; G. Q3 Z! G+ l
bjrzs 回答时间:2018-6-15 13:40:45
radio2radio 发表于 2018-6-15 13:13
6 Y* ^6 \, o6 A希望用过的朋友,给一下反馈,任何问题都可以。
8 B$ G/ ?7 ^. _) T$ a; c* G7 J- f$ G! h' y: U: b2 k, f0 g
经过研究,此CMSIS-DAP仿真器,进一步的改进的可能性不大 ...

+ x( `# D+ U8 V/ `: q$ H. P- Q请问,这个最小系统板 通过USB 口接电脑,需要什么驱动程序呢?
radio2radio 回答时间:2018-6-15 13:54:57
bjrzs 发表于 2018-6-15 13:40
( B/ a% {: Y8 [请问,这个最小系统板 通过USB 口接电脑,需要什么驱动程序呢?

8 [: D0 v# `) x* Z通常不需要专门的驱动程序,CMSIS-DAP仿真器是使用Windows的HID接口,使用Windows自带的HID驱动程序。我试过Win10、Win7,没有问题。
8 X. A0 V* T+ N) R- n( T(留意USB的线缆要用质量好一些的,和短一些的,以免影响USB的信号质量,市面上太多廉价+缩水的USB线!)
8 j4 l$ q3 z" a  a* ~4 s
' U, i# T5 y' k7 O$ \/ |+ @CDC功能,Win7需要安装一次驱动,文件在源码包里面有。2 E4 n2 T. E3 i; [3 Y* p6 J5 e
7 L8 y# L) H' x$ @# _9 S
bjrzs 回答时间:2018-6-15 14:02:57
radio2radio 发表于 2018-6-15 13:54
( A* I1 T5 q/ P3 D0 x通常不需要专门的驱动程序,CMSIS-DAP仿真器是使用Windows的HID接口,使用Windows自带的HID驱动程序,CDC ...

: C  v7 W2 n) l+ f谢谢你,我先试一下,有问题 再来请教~~`
bjrzs 回答时间:2018-6-15 14:06:25
radio2radio 发表于 2018-6-15 13:54' O9 e- k/ B& T6 x) m0 C$ m; V. e
通常不需要专门的驱动程序,CMSIS-DAP仿真器是使用Windows的HID接口,使用Windows自带的HID驱动程序,CDC ...

1 \3 b( \' q/ O# w+ g8 E还是不行,我的是WIN7 X64位系统有QQ方便留一个么?
+ r: z0 ?9 {5 t2 t% h; W  D3 Q; [# g+ K. n; {5 v
2.png
1.png
bjrzs 回答时间:2018-6-15 14:56:42
好了,成功 安装仿真器, 并且下载成功 ,

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版