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

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

[复制链接]
radio2radio 发布时间:2018-5-31 15:47
阅读主题, 点击返回1楼
赞 1 收藏 45 评论418 发布时间:2018-5-31 15:47
418个回答
梅兰里 回答时间:2020-11-14 14:22:55
学习下
木棉海 回答时间:2020-11-18 09:21:26
大佬,我用你的固件,发现调试的时候打断点,程序先是停到断点处,然后自己又自动运行了?这是怎么回事?是我哪里没设置好吗?
wth_arm 回答时间:2020-11-18 11:46:34
radio2radio 发表于 2020-11-13 16:39
( t# Y3 ]. Z" x. b/ }% u8 O0 K用MDKv5.xx试一试,安装MDKv4兼容包。

) B9 u8 ]' H" y! }0 g1 t已搞定,原来是 Real-Time OS没有许可。感谢!!!
木棉海 回答时间:2020-11-18 15:00:28
大神你好,我用了你的固件,现在下载和串口没问题,但是调试的时候,打断点程序会先停到断点处,然后自己就继续运行了,很奇怪,不知道是不是我哪里没设置好?还有就是当我取消断点的时候,keil就会报这个错,我把图片展示给你' O( e9 l/ z3 X3 R& a9 B/ v! ?% U; {
微信截图_20201118145523.png
  m1 R2 k3 u' I; Y% N+ R
wth_arm 回答时间:2020-11-20 10:49:16
楼主,改用1楼的代码,编译时缺少Cmsis_compiler.h、Driver_Common.h和Driver_USART.h三个文件,编译出错。MDK5.30+PACK升级也没有找到这三个文件,Keil_v5\ARM目录下有CMSIS这样的目录,没有ARM\CMSIS\5.3.0\CMSIS\这样的目录,都没有这些文件。D:\Documents\Pictures\ARM.png
wth_arm 回答时间:2020-11-20 10:49:52
截图没传上去
radio2radio 回答时间:2020-11-20 14:13:12
wth_arm 发表于 2020-11-20 10:49; k  m& B  T* f" |6 |) h. F
楼主,改用1楼的代码,编译时缺少Cmsis_compiler.h、Driver_Common.h和Driver_USART.h三个文件,编译出错。 ...
5 q0 r# b/ U& I. t9 t3 x! d/ f
您如果没有安装CMSIS v5.3.0,当然也不会有5.3.0的目录了。 建议使用最新的版本,即v5.7.0。我现在使用的是:
$ h. e- J: e  JC:\Keil\ARM\PACK\ARM\CMSIS\5.7.0\CMSIS\Include) W8 L( g7 {/ z; T: }7 I6 |' v) v; \
C:\Keil\ARM\PACK\ARM\CMSIS\5.7.0\CMSIS\Driver\Include# B- Z8 B$ I' z( A

% }0 U" z1 q, C  `) w
alvinlee 回答时间:2020-11-20 14:39:06
楼主,你好,我使用您提供的代码,测试JTAG时,程序可以下载进去,但是校验出错,请问是什么原因?4 C6 K6 g. E: w8 U/ H; q# X0 j
最大频率10MHz、5MHz、2MHz、1MHz等都不行。4 h& k* m: n) K+ x1 V! g' K9 m
' v, m" i/ D7 M7 |) j0 n$ ~. M) L
Load "****Desktop\\DAPLink_test\\build\\DAPLink.axf" + Q; }; n# k3 v1 x/ W$ @$ n3 A
Full Chip Erase Done.$ ^6 L5 U5 _/ `+ x  M9 W" t
Programming Done.
: H. o1 D1 O! Y; r& V$ L0 Y+ w  xContents mismatch at: 08000000H  (Flash=FFH  Required=A8H) !; E1 p% m6 i5 e
Contents mismatch at: 08000001H  (Flash=FFH  Required=1AH) !
* F. n5 l; V. h# U9 EContents mismatch at: 08000002H  (Flash=FFH  Required=00H) !7 o+ K1 M& \( r
Contents mismatch at: 08000003H  (Flash=FFH  Required=20H) !. j  c6 u. j. _/ f
Contents mismatch at: 08000004H  (Flash=FFH  Required=01H) !* l' `8 ?: Q) P  s; t5 ?& p0 K
Contents mismatch at: 08000005H  (Flash=FFH  Required=01H) !
# s# e) t8 P* YContents mismatch at: 08000006H  (Flash=FFH  Required=00H) !. f+ v) {; Y5 C4 V+ h
Contents mismatch at: 08000007H  (Flash=FFH  Required=08H) !
1 R" n) W2 P- ~/ o' bContents mismatch at: 08000008H  (Flash=FFH  Required=ADH) !/ T1 p7 R) b' I' J
Contents mismatch at: 08000009H  (Flash=FFH  Required=07H) !
' _  K9 z5 V0 F* JContents mismatch at: 0800000AH  (Flash=FFH  Required=00H) !
8 a: ]6 k+ H& {% R( t0 f" x" IContents mismatch at: 0800000BH  (Flash=FFH  Required=08H) !" |2 [: }* E7 C3 s: O0 g& r
Contents mismatch at: 0800000CH  (Flash=FFH  Required=ADH) !0 F# N- P# _% E) A9 f) ^0 ~& @
Contents mismatch at: 0800000DH  (Flash=FFH  Required=07H) !5 x3 C1 l5 l/ a, C  l$ @" m+ J
Contents mismatch at: 0800000EH  (Flash=FFH  Required=00H) !
; h. N/ }- w$ V$ ^% Q* G: RContents mismatch at: 0800000FH  (Flash=FFH  Required=08H) !: F& B) G4 o- j/ L
Contents mismatch at: 08000010H  (Flash=FFH  Required=ADH) !
* k8 e1 V1 a" [3 p1 HContents mismatch at: 08000011H  (Flash=FFH  Required=07H) !4 Z8 G6 d; [& }0 G3 h; L) v
Contents mismatch at: 08000012H  (Flash=FFH  Required=00H) !  w/ @0 y7 d6 [2 _/ r3 H: s
Contents mismatch at: 08000013H  (Flash=FFH  Required=08H) !
# k, X: D3 _4 Z8 u* bContents mismatch at: 08000014H  (Flash=FFH  Required=ADH) !
3 l3 u- V$ ?* M8 c% UContents mismatch at: 08000015H  (Flash=FFH  Required=07H) !
! Z# v9 V& k( R' OContents mismatch at: 08000016H  (Flash=FFH  Required=00H) !
9 m4 ]) Q3 O' h- w# iContents mismatch at: 08000017H  (Flash=FFH  Required=08H) !; c0 u6 ?/ R7 q8 F& z5 j5 a: L5 ]
Contents mismatch at: 08000018H  (Flash=FFH  Required=ADH) !
7 s/ h4 l1 `; X3 g# iContents mismatch at: 08000019H  (Flash=FFH  Required=07H) !
5 \& d( H; A  NContents mismatch at: 0800001AH  (Flash=FFH  Required=00H) !
& g" d: E* v; i. ^9 `" g3 I) o; cContents mismatch at: 0800001BH  (Flash=FFH  Required=08H) !
0 d) O' K* ^. l! O5 GContents mismatch at: 0800001CH  (Flash=FFH  Required=00H) !
' L/ s/ A! S4 X8 S5 hContents mismatch at: 0800001DH  (Flash=FFH  Required=00H) !
7 m& a5 p7 X% W% a, A) kContents mismatch at: 0800001EH  (Flash=FFH  Required=00H) !% q5 T) l2 u; k) q/ A
Contents mismatch at: 0800001FH  (Flash=FFH  Required=00H) !, a3 r5 b1 \' l- @
Contents mismatch at: 08000020H  (Flash=FFH  Required=00H) !% ]# y5 S0 j  v
Contents mismatch at: 08000021H  (Flash=FFH  Required=00H) !
' u7 [- @- X# V8 d+ ZContents mismatch at: 08000022H  (Flash=FFH  Required=00H) !5 E( U0 Q( e* c; Y
Contents mismatch at: 08000023H  (Flash=FFH  Required=00H) !
' A% g* [% u+ z; J& L3 YContents mismatch at: 08000024H  (Flash=FFH  Required=00H) !
! t6 f  J* R9 \' }- Q/ h4 _% {Contents mismatch at: 08000025H  (Flash=FFH  Required=00H) !& {& k! f$ x5 ~' P. b) l& _% K* W
Contents mismatch at: 08000026H  (Flash=FFH  Required=00H) !& Q: A& u1 m% k0 K3 D& O
Contents mismatch at: 08000027H  (Flash=FFH  Required=00H) !- X5 ~- r# V! b+ ?* U
Contents mismatch at: 08000028H  (Flash=FFH  Required=00H) !
% A5 @2 g9 L8 |; hContents mismatch at: 08000029H  (Flash=FFH  Required=00H) !
! b' g+ F/ e0 A8 o3 a; Z4 FContents mismatch at: 0800002AH  (Flash=FFH  Required=00H) !9 {$ @9 P9 o; {0 n: S
Contents mismatch at: 0800002BH  (Flash=FFH  Required=00H) !
: `' S$ f, o8 F( P! c: h" i+ zContents mismatch at: 0800002CH  (Flash=FFH  Required=ADH) !7 p$ H- J# E+ E3 D0 b+ O4 C0 Q
Contents mismatch at: 0800002DH  (Flash=FFH  Required=07H) !
$ }8 i8 R9 r! ~  d( i1 A) JContents mismatch at: 0800002EH  (Flash=FFH  Required=00H) !, `- \3 {/ L0 a9 K) D
Contents mismatch at: 0800002FH  (Flash=FFH  Required=08H) !3 I/ x! q) [( h# @& p6 C1 X
Contents mismatch at: 08000030H  (Flash=FFH  Required=ADH) !
$ i# @$ L7 b; ^0 M' X3 ^' {0 b% \Contents mismatch at: 08000031H  (Flash=FFH  Required=07H) !& ]" F  |3 z# N' V
Contents mismatch at: 08000032H  (Flash=FFH  Required=00H) !% }4 \' ~0 _5 W* H# V
Contents mismatch at: 08000033H  (Flash=FFH  Required=08H) !
1 \" b% C6 q+ }" s& t6 X: xContents mismatch at: 08000034H  (Flash=FFH  Required=00H) !4 X- a1 k5 P, x" G& ~: h
Contents mismatch at: 08000035H  (Flash=FFH  Required=00H) !/ \( P3 }1 V1 l$ ~; U
Contents mismatch at: 08000036H  (Flash=FFH  Required=00H) !6 H2 n2 ]7 n6 y9 l8 X% u6 j8 `
Contents mismatch at: 08000037H  (Flash=FFH  Required=00H) !2 G' H7 Y( G3 Q
Contents mismatch at: 08000038H  (Flash=FFH  Required=ADH) !
* z! L3 L6 d3 M1 M' JContents mismatch at: 08000039H  (Flash=FFH  Required=07H) !, w+ Y# V$ U( m3 v) b9 l9 O( B
Contents mismatch at: 0800003AH  (Flash=FFH  Required=00H) !
0 B' P( t$ T+ d9 `- YContents mismatch at: 0800003BH  (Flash=FFH  Required=08H) !
+ c2 K$ d; N5 w6 g" v/ {Contents mismatch at: 0800003CH  (Flash=FFH  Required=51H) !& u+ P$ K/ ?, F' q. f
Contents mismatch at: 0800003DH  (Flash=FFH  Required=08H) !
& l) ]. S" \: T& m; E1 jContents mismatch at: 0800003EH  (Flash=FFH  Required=00H) !
; K& q+ J/ k! S, |  TContents mismatch at: 0800003FH  (Flash=FFH  Required=08H) !
2 B( l. `2 N' N7 LContents mismatch at: 08000040H  (Flash=FFH  Required=1BH) !
: C6 ~$ |) q" I6 oContents mismatch at: 08000041H  (Flash=FFH  Required=01H) !
- L; m! t& e& O) |Contents mismatch at: 08000042H  (Flash=FFH  Required=00H) !" K5 U+ N, x& H# B0 j
Contents mismatch at: 08000043H  (Flash=FFH  Required=08H) !
( u" I- \' m: {( R/ T8 a6 zContents mismatch at: 08000044H  (Flash=FFH  Required=1BH) !
, y* f) {2 }" c5 A6 ZContents mismatch at: 08000045H  (Flash=FFH  Required=01H) !
: @5 I% C; p* M( s: _) J1 q5 rContents mismatch at: 08000046H  (Flash=FFH  Required=00H) !
7 N, n1 f* j" s* h$ d! i  }4 HContents mismatch at: 08000047H  (Flash=FFH  Required=08H) !
8 f! ^- M3 B! L" D( @2 yContents mismatch at: 08000048H  (Flash=FFH  Required=1BH) !
. P! E+ N  d7 c: }2 q, TContents mismatch at: 08000049H  (Flash=FFH  Required=01H) !
3 K& A9 X9 [1 BContents mismatch at: 0800004AH  (Flash=FFH  Required=00H) !
- y; S6 m: `: n8 _0 I3 x7 t1 I; CContents mismatch at: 0800004BH  (Flash=FFH  Required=08H) !* v4 F; A2 b4 y& k# E" m; F
Contents mismatch at: 0800004CH  (Flash=FFH  Required=1BH) !
/ q7 q( W* a8 `Contents mismatch at: 0800004DH  (Flash=FFH  Required=01H) !  E, s, ~  `% x3 h, t; E
Contents mismatch at: 0800004EH  (Flash=FFH  Required=00H) !* F& C# B/ r! t& @3 D0 Q
Contents mismatch at: 0800004FH  (Flash=FFH  Required=08H) !& D" m/ D& q, T4 c- B, |4 l
Contents mismatch at: 08000050H  (Flash=FFH  Required=1BH) !0 \/ Q( s' O  B1 }8 }
Contents mismatch at: 08000051H  (Flash=FFH  Required=01H) !
* t3 d& t# C- s) X) @. FContents mismatch at: 08000052H  (Flash=FFH  Required=00H) !4 t5 h- O0 Z' f9 w1 ]' q
Contents mismatch at: 08000053H  (Flash=FFH  Required=08H) !7 x+ M, h& s8 p
Contents mismatch at: 08000054H  (Flash=FFH  Required=1BH) !
8 g9 F& D! _* n" W$ OContents mismatch at: 08000055H  (Flash=FFH  Required=01H) !: s+ d. M1 Y: _/ ]1 c
Contents mismatch at: 08000056H  (Flash=FFH  Required=00H) !" Y( `1 s' g! |" A# a
Contents mismatch at: 08000057H  (Flash=FFH  Required=08H) !
& O9 l) R: P0 x8 PContents mismatch at: 08000058H  (Flash=FFH  Required=1BH) !6 j- F: [4 v& a. G
Contents mismatch at: 08000059H  (Flash=FFH  Required=01H) !
4 t/ i, n) f& q! R3 [( ZContents mismatch at: 0800005AH  (Flash=FFH  Required=00H) !0 P) j5 A7 I4 X3 M1 B+ N
Contents mismatch at: 0800005BH  (Flash=FFH  Required=08H) !" A# O( Q3 X8 A. \4 D5 Q
Contents mismatch at: 0800005CH  (Flash=FFH  Required=1BH) !
- M' J4 h: g- rContents mismatch at: 0800005DH  (Flash=FFH  Required=01H) !5 [5 H: y& V1 c8 i
Contents mismatch at: 0800005EH  (Flash=FFH  Required=00H) !$ u5 x( Q# g; ]& I/ l: @: v
Contents mismatch at: 0800005FH  (Flash=FFH  Required=08H) !6 \5 R+ E9 P5 c+ ~& b/ E8 z
Contents mismatch at: 08000060H  (Flash=FFH  Required=1BH) !
7 I( F- ?6 b, l0 s. MContents mismatch at: 08000061H  (Flash=FFH  Required=01H) !* _2 D- e: ?' k6 R" ~$ C3 r$ I
Contents mismatch at: 08000062H  (Flash=FFH  Required=00H) !
$ {4 n1 x" g! q$ a4 E* R" l, L# eContents mismatch at: 08000063H  (Flash=FFH  Required=08H) !
4 S- f# J- F4 S5 X1 zToo many errors to display !0 f2 h% o/ w, T8 A
Error: Flash Download failed  -  "Cortex-M3"! f. K/ ]; q. N. L5 N
Flash Load finished at 14:35:23
wth_arm 回答时间:2020-11-20 14:55:30
radio2radio 发表于 2020-11-20 14:13
+ h. {$ ~) c) ]- z" I: g您如果没有安装CMSIS v5.3.0,当然也不会有5.3.0的目录了。 建议使用最新的版本,即v5.7.0。我现在使用的 ...
+ ^, G% I6 n' M& l5 R
现在可以了,MDK5.30下没有这样的目录,我又尝试MDK5.29还是没有这样的目录,考虑楼主用的是MDK5.26,我猜想5.26以后的有可能都没有这样的目录了,于是找前面一点的版本,终于在MDK5.25找到这样的目录了,文件也有了,感谢!!!
radio2radio 回答时间:2020-11-20 16:20:04
wth_arm 发表于 2020-11-20 14:554 C0 s. W7 L2 \# V- i( a
现在可以了,MDK5.30下没有这样的目录,我又尝试MDK5.29还是没有这样的目录,考虑楼主用的是MDK5.26,我 ...
2 g; `4 E: q+ k% v
新的MDK版本,ARM CMSIS 可能安装到了这里:
- f* ?$ X; f9 \) h5 R7 pC:\Users\<your user name>\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Include, s/ q6 y) g( f! P
C:\Users\<your user name>\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Driver\Include
wth_arm 回答时间:2020-11-23 09:55:27
radio2radio 发表于 2020-11-20 16:20
: [/ v. Z4 D6 L# C/ S7 L新的MDK版本,ARM CMSIS 可能安装到了这里:" F4 d4 N7 r! s; `0 `2 e1 a
C:%users\\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\ ...

8 C) O% z/ S$ F. V. i: \) C  k  ]找到了,原来是搬家了
wth_arm 回答时间:2020-11-23 10:00:11
再请教一下楼主,我编译时永远都是BLUEPILL,想改成STLINK_V20,#define  STLINK_V20  1,这样定义没成功,BLUEPILL选用和不选SWD_REMAP可以成功,楼主用的什么办法?
radio2radio 回答时间:2020-11-23 10:44:07
wth_arm 发表于 2020-11-23 10:00
+ m! h5 J) i% u7 o再请教一下楼主,我编译时永远都是BLUEPILL,想改成STLINK_V20,#define  STLINK_V20  1,这样定义没成功, ...
6 }$ A) P  N3 e; o" G) |
更换不同的板子,在这个下拉菜单里选择:
9 u4 e0 }: ]) I Boards.jpg 1 h! x' S0 u  U. {2 y' ?' L" V2 ]

9 s9 }8 M- c- |, Z2 ~: I- w
wth_arm 回答时间:2020-11-23 10:51:57
radio2radio 发表于 2020-11-23 10:44  e6 L" h. i# f6 P
更换不同的板子,在这个下拉菜单里选择:
5 M3 y5 d4 W0 Z; p: w
OK了,终于搞定,感谢!!!
ljlt 回答时间:2020-12-7 10:03:45
太好了,感谢分享。

所属标签

相似技术帖

官网相关资源

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