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

【源代码】STM32F103C8T6最小板搞定CMSIS-DAP和SWO功能  

[复制链接]
radio2radio 发布时间:2018-5-31 15:47
阅读主题, 点击返回1楼
1 收藏 45 评论418 发布时间:2018-5-31 15:47
418个回答
radio2radio 回答时间:2019-7-17 13:54:09
chen6358206 发表于 2019-7-17 11:36
! o/ D% _  u3 F- r1 g) C; |9 V楼主,您好,我试了一下  还是串口能用,keil5  不识别,然后PB8的LED一直在闪烁,不知道是不是硬件有问题 ...
0 |  r% G5 l7 A( \7 [6 z# N" o0 h9 A
PB8闪动,CDC正常,说明103内部的软件已经正常工作了。 检查硬件接线和KEIL的设置。
, N6 z1 O1 }, p技新的电路应该没有问题,许多人试过的。
陈建斌 回答时间:2019-7-17 14:39:06
我是win7  64位系统,如果驱动安装好的话,在设备管理器中除了  端口 CMSIS-DAP CDC (COMXX)之外,通用串行总线控制器下还有其他驱动显示吗?
radio2radio 回答时间:2019-7-17 14:44:00
chen6358206 发表于 2019-7-17 14:39/ z% N+ t( S; e: k4 _$ z
我是win7  64位系统,如果驱动安装好的话,在设备管理器中除了  端口 CMSIS-DAP CDC (COMXX)之外,通用串行 ...

, O( Y# V6 x6 k/ y1 [$ c5 CHID装置里面多了一个,没有其他。
陈建斌 回答时间:2019-7-17 15:25:21
好吧,主要问题出来了,我的HID里面只有一个鼠标,这个是什么情况啊,还是需要俩驱动文件,我只有一个DAP-cdc的inf文件
radio2radio 回答时间:2019-7-17 17:21:27
chen6358206 发表于 2019-7-17 15:25! d. H3 K+ q* P1 v( l2 m2 W
好吧,主要问题出来了,我的HID里面只有一个鼠标,这个是什么情况啊,还是需要俩驱动文件,我只有一个DAP-c ...
7 u2 x, x0 E- @! ^, Y2 A4 p
这个HID是USB的标准设备,优点就是不需要驱动。 你的CDC正常工作,说明软件方面正常,没有理由不多一个个HID出来呀,不用连接目标板都测试到的。
陈建斌 回答时间:2019-7-18 10:03:13
我找了个win8 的电脑 插上之后hid多一个,CDC提示安装驱动,可是win7就不行,hid没变化
radio2radio 回答时间:2019-7-18 10:57:19
chen6358206 发表于 2019-7-18 10:03
% f& \6 g' D- {! \" n" p  k0 o我找了个win8 的电脑 插上之后hid多一个,CDC提示安装驱动,可是win7就不行,hid没变化 ...
) X# D: j( N7 n, |" M$ A" m1 g
这种情况我没有遇到过,你再多找几台电脑试一试,看看情况。
打凤捞龙sd 回答时间:2019-7-24 10:55:37
请问大神,DAP的序列号在哪里改?我下载了几个到BLUEPILL,但是在电脑上发现序列号都是一样的。
打凤捞龙sd 回答时间:2019-7-24 11:07:36
打凤捞龙sd 发表于 2019-7-24 10:554 L' o) {% J$ T2 l) C9 j0 p0 o
请问大神,DAP的序列号在哪里改?我下载了几个到BLUEPILL,但是在电脑上发现序列号都是一样的。 ...
5 J; M; O5 e* c: s: y0 ~4 [! x  ]
已找到了,谢谢) I, d8 ]0 _) @8 m) w! x$ Z
#define DAP_SER_NUM  "XXXXXXXXXXX"  //
: v' e5 t! h! p: r, d% ]1 c添加这个宏定义就可以了。
radio2radio 回答时间:2019-7-24 20:12:05
打凤捞龙sd 发表于 2019-7-24 11:07+ [( y) E, c+ l0 m, C" U- O/ g
已找到了,谢谢: E5 Z4 v8 L9 ?1 C/ o' a0 V' e
#define DAP_SER_NUM  "XXXXXXXXXXX"  //
1 j. Q/ I* R+ Y# ~6 F添加这个宏定义就可以了。 ...
4 C/ e  b$ Y* a/ k/ j: n
谢谢,我以前没有留意,更好玩儿了。' h# n+ P4 C' u7 P
5 Q$ ~( F2 N) J  i# C( q9 _
在DAP.c里面,还有别的东西可以自己设置:
) j) \( e, }% u% Y4 U- v$ ?8 t# H! V3 ^+ v0 e
#ifdef DAP_VENDOR
9 \& f, c/ |7 S' _: w$ b, K* Vconst char DAP_Vendor [] = DAP_VENDOR;5 J2 I2 w! T6 |* i: O* X
#endif4 P  a* ~% C8 J7 `2 M1 |
6 C1 H% j9 U+ A- {9 P
#ifdef DAP_PRODUCT
* r4 t0 _" L: o7 K5 U& m- fconst char DAP_Product[] = DAP_PRODUCT;( k: `, {% V  ~* m( i
#endif
0 u8 p* A, q( H. ~& l. \
- x  }8 O( A, T# N/ i8 I' }9 z#ifdef DAP_SER_NUM
7 C9 E- c- H1 L* Lconst char DAP_SerNum [] = DAP_SER_NUM;" n  J- a( Q) @
#endif
- f  ^) i0 x  y' e! t# f' E0 Z& r7 l, p- n- b' J+ u& U
static const char DAP_FW_Ver [] = DAP_FW_VER;7 \% J8 ]- d2 x* e5 ^
. n% T+ Y! M$ d0 ]( m. ?3 Y
#if TARGET_DEVICE_FIXED' Q5 o# n2 ~' @  b
static const char TargetDeviceVendor [] = TARGET_DEVICE_VENDOR;
- `1 w! Y5 i& T8 ^: S( b) Xstatic const char TargetDeviceName   [] = TARGET_DEVICE_NAME;% L( D5 f3 s2 a  S
#endif9 R3 x- P# ^8 S2 ]% f
lzhang97 回答时间:2019-8-25 16:33:03
大佬,为啥JTAG模式用不了大部分工程都识别不带JTAG,这个能识别到,就这样
批注 2019-08-25 162831.jpg
radio2radio 回答时间:2019-8-26 00:00:17
SUSTZL 发表于 2019-8-25 16:333 P& K( J7 W  d4 x$ r0 t/ w% k% O
大佬,为啥JTAG模式用不了大部分工程都识别不带JTAG,这个能识别到,就这样 ...
% u# \! w- T0 g  Y+ f6 _6 ]
肯定是你的问题啦,JTAG模式许多人都使用过,FW没有问题。
) S6 P/ ]5 {0 M- j6 L6 t0 o& d5 a( r3 _  j( C8 w% U
检查你的硬件,留意是否接错线,杜邦线是不是不通或连接不良,线间是否有干扰,等等。4 I/ ?" g  H; H- r  C# K9 A! ^
如果SWD可以正常工作,为什么一定要用JTAG模式呢。
lzhang97 回答时间:2019-8-26 15:01:20
radio2radio 发表于 2019-8-26 00:004 {0 v" K8 h8 d9 y8 h5 E
肯定是你的问题啦,JTAG模式许多人都使用过,FW没有问题。0 O* d0 N! B' l
% ], w# `5 P) S7 L0 d: U* X* P( R
检查你的硬件,留意是否接错线,杜邦线是不是 ...

  ^9 A, I$ P1 A5 P/ e: w1 a嗯嗯,谢谢您。之前直接用的核心板接的线引出来的,可能杜邦线材质不行,做了个PCB正常了。就是试试JTAG能不能用,平时调试肯定还是用SWD
Micky2006 回答时间:2019-9-1 20:57:26
谢谢楼主分享. 我下载后, 编译, 报错(MDK 5.26.2):
% H+ E! C) L9 J* U  usbd_user_cdc_acm.c(63): error:  #5: cannot open source input file "Driver_USART.h": No such file or directory
( e  L6 s) M* r* y DAP.h(197): error:  #5: cannot open source input file "cmsis_compiler.h": No such file or directory" J" Z& E! f; ]  x7 d! X& W; O! N
不知是怎么回事.
radio2radio 回答时间:2019-9-1 21:19:49
Micky2006 发表于 2019-9-1 20:57' Z% s& I& T" D1 i7 S$ W- E8 V
谢谢楼主分享. 我下载后, 编译, 报错(MDK 5.26.2):
  j& v! Y+ t0 V5 }! _  usbd_user_cdc_acm.c(63): error:  #5: cannot open  ...

3 b- N8 Y; p+ x0 W这些文件,都在你自己的Keil安装目录里面,如果找不到,说明软件包没有安装。8 b# y1 W/ y; U
参考Doc文件夹里面的说明。
/ ~/ ^$ ^0 b3 r/ x9 v7 x7 l  i  H  k# Q, K0 K- G- P
其中CMSIS软件包的版本,去年是5.3.0,现在最新的是5.6.0。都可以用,但是需要修改C/C++编译器的包含目录,指向你安装的版本位置。
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版