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

【源代码】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:395 j$ h+ `8 C1 r7 B% e
用MDKv5.xx试一试,安装MDKv4兼容包。
! U" G" y2 }3 G# w7 L+ o
已搞定,原来是 Real-Time OS没有许可。感谢!!!
木棉海 回答时间:2020-11-18 15:00:28
大神你好,我用了你的固件,现在下载和串口没问题,但是调试的时候,打断点程序会先停到断点处,然后自己就继续运行了,很奇怪,不知道是不是我哪里没设置好?还有就是当我取消断点的时候,keil就会报这个错,我把图片展示给你
, k7 Y- n6 z2 ]+ k$ z/ n- N/ A 微信截图_20201118145523.png 9 N5 h# l5 H7 P& R4 ?7 z9 _0 u0 L- U
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
) y- b( w$ U6 |/ ?楼主,改用1楼的代码,编译时缺少Cmsis_compiler.h、Driver_Common.h和Driver_USART.h三个文件,编译出错。 ...
, F2 Q7 g6 |7 L% g" Z
您如果没有安装CMSIS v5.3.0,当然也不会有5.3.0的目录了。 建议使用最新的版本,即v5.7.0。我现在使用的是:# ], g. t% m$ @, L
C:\Keil\ARM\PACK\ARM\CMSIS\5.7.0\CMSIS\Include
2 S. z+ C3 J6 L9 X/ O1 ^C:\Keil\ARM\PACK\ARM\CMSIS\5.7.0\CMSIS\Driver\Include
1 i. |% K! u  S8 Y) `1 L
# O* K; ^9 h( s; h2 Q  |
alvinlee 回答时间:2020-11-20 14:39:06
楼主,你好,我使用您提供的代码,测试JTAG时,程序可以下载进去,但是校验出错,请问是什么原因?
5 g8 r4 b( K( U4 [; B/ N" o2 z) l最大频率10MHz、5MHz、2MHz、1MHz等都不行。2 \% ^- O* x7 n5 f: a# j8 Y3 f

6 Z2 e2 i+ k7 |; Z3 [Load "****Desktop\\DAPLink_test\\build\\DAPLink.axf"
  Q1 H* j' h8 jFull Chip Erase Done.
! t' w/ S" s  u) |$ j7 cProgramming Done.7 ]' }* A, x& \0 z* w1 C
Contents mismatch at: 08000000H  (Flash=FFH  Required=A8H) !
6 R- V  G; }, x6 dContents mismatch at: 08000001H  (Flash=FFH  Required=1AH) !
6 Q% @5 D! O: R+ d, `) DContents mismatch at: 08000002H  (Flash=FFH  Required=00H) !) N0 G  m7 \6 H& W3 o6 E
Contents mismatch at: 08000003H  (Flash=FFH  Required=20H) !% ~, ~; w9 d7 d6 D3 l% ~7 Y
Contents mismatch at: 08000004H  (Flash=FFH  Required=01H) !) \* _5 N8 a+ ?5 f3 G2 w; ?
Contents mismatch at: 08000005H  (Flash=FFH  Required=01H) !
' u+ C; |3 X% v5 d3 \/ z4 \Contents mismatch at: 08000006H  (Flash=FFH  Required=00H) !8 E: N' u, }  b* Q" `
Contents mismatch at: 08000007H  (Flash=FFH  Required=08H) !4 A* z7 I) z) c. ~* Z* j1 t3 l% A
Contents mismatch at: 08000008H  (Flash=FFH  Required=ADH) !. J7 w6 S' w1 k- k
Contents mismatch at: 08000009H  (Flash=FFH  Required=07H) !6 k3 N* `, X, C
Contents mismatch at: 0800000AH  (Flash=FFH  Required=00H) !
  q% W  N7 m- _$ TContents mismatch at: 0800000BH  (Flash=FFH  Required=08H) !
8 e; G! e1 p, I  v( P$ fContents mismatch at: 0800000CH  (Flash=FFH  Required=ADH) !
, ?6 t- }" e+ d: @& O& s) j/ \Contents mismatch at: 0800000DH  (Flash=FFH  Required=07H) !
) _0 x; T; z2 S9 qContents mismatch at: 0800000EH  (Flash=FFH  Required=00H) !
+ O# U' l  Y2 Z. r& N+ \: ?Contents mismatch at: 0800000FH  (Flash=FFH  Required=08H) !
7 X: M1 m$ ~4 V! u( aContents mismatch at: 08000010H  (Flash=FFH  Required=ADH) !' h# _2 o* e% r; n/ I, ~
Contents mismatch at: 08000011H  (Flash=FFH  Required=07H) !5 p" P8 m" a* ]5 d
Contents mismatch at: 08000012H  (Flash=FFH  Required=00H) !
9 H' T% h0 K9 }Contents mismatch at: 08000013H  (Flash=FFH  Required=08H) !, V" Z- A# l% Z; P: \, @
Contents mismatch at: 08000014H  (Flash=FFH  Required=ADH) !
. L! P1 n6 q- Y( |' L! uContents mismatch at: 08000015H  (Flash=FFH  Required=07H) !; P1 h2 a+ f  g- q
Contents mismatch at: 08000016H  (Flash=FFH  Required=00H) !
) K1 A( P7 M6 H# V1 f" wContents mismatch at: 08000017H  (Flash=FFH  Required=08H) !. h/ e; J7 [% k$ |. a
Contents mismatch at: 08000018H  (Flash=FFH  Required=ADH) !
1 c9 X% ^- \% V9 q( ]" X/ YContents mismatch at: 08000019H  (Flash=FFH  Required=07H) !% g0 X  {/ b/ Z8 g# K
Contents mismatch at: 0800001AH  (Flash=FFH  Required=00H) !# Q3 C; R% E6 g
Contents mismatch at: 0800001BH  (Flash=FFH  Required=08H) !
+ Z, s% l9 f5 G# E: J( z; E: t7 kContents mismatch at: 0800001CH  (Flash=FFH  Required=00H) !
3 h9 }5 s2 O( C- YContents mismatch at: 0800001DH  (Flash=FFH  Required=00H) !
4 y/ G2 r1 i- WContents mismatch at: 0800001EH  (Flash=FFH  Required=00H) !
6 f& k4 H. w8 r  C7 e5 E! R8 `Contents mismatch at: 0800001FH  (Flash=FFH  Required=00H) !
+ U2 v) m+ \" X, P5 K& V1 _6 |% sContents mismatch at: 08000020H  (Flash=FFH  Required=00H) !
6 t% D% P0 _* xContents mismatch at: 08000021H  (Flash=FFH  Required=00H) !
5 l* o6 x- ]2 h# I# M  a& ]" d6 ]Contents mismatch at: 08000022H  (Flash=FFH  Required=00H) !: U* s) B2 m. F5 |
Contents mismatch at: 08000023H  (Flash=FFH  Required=00H) !
  A# \% M6 i( J6 P. A: IContents mismatch at: 08000024H  (Flash=FFH  Required=00H) !
% U8 c0 j  c+ b' _. {Contents mismatch at: 08000025H  (Flash=FFH  Required=00H) !6 y/ c0 w" D( E: s
Contents mismatch at: 08000026H  (Flash=FFH  Required=00H) !2 o, w; u5 {5 Q) Q$ h+ @: p; G( G
Contents mismatch at: 08000027H  (Flash=FFH  Required=00H) !
* K1 V% U; ^, Q6 G/ ~4 NContents mismatch at: 08000028H  (Flash=FFH  Required=00H) !& s. e$ k4 u( o
Contents mismatch at: 08000029H  (Flash=FFH  Required=00H) !; O) K3 ?9 G" J5 b( E1 ?
Contents mismatch at: 0800002AH  (Flash=FFH  Required=00H) !
) T8 Q1 r  X4 R# k. i% g- }Contents mismatch at: 0800002BH  (Flash=FFH  Required=00H) !, I* ^* h* g: T! L; T
Contents mismatch at: 0800002CH  (Flash=FFH  Required=ADH) !
' {, V1 N/ R; G: v9 A/ PContents mismatch at: 0800002DH  (Flash=FFH  Required=07H) !7 c$ ?; R7 X  U# r  J
Contents mismatch at: 0800002EH  (Flash=FFH  Required=00H) !
2 W+ v. r, t( s( X+ |3 LContents mismatch at: 0800002FH  (Flash=FFH  Required=08H) !8 ~1 C% O0 c9 M6 g
Contents mismatch at: 08000030H  (Flash=FFH  Required=ADH) !
0 o" `% \- i4 v' G( e. qContents mismatch at: 08000031H  (Flash=FFH  Required=07H) !
3 N4 h* q) q* i  I! vContents mismatch at: 08000032H  (Flash=FFH  Required=00H) !: @. l0 ?2 j; I, @' h% l" a, u
Contents mismatch at: 08000033H  (Flash=FFH  Required=08H) !
! B" l( U# o. B- Z2 h1 E7 SContents mismatch at: 08000034H  (Flash=FFH  Required=00H) !
6 c2 u' o$ `& z9 D; ~: h( H" wContents mismatch at: 08000035H  (Flash=FFH  Required=00H) !
$ {4 x, J& i7 _4 [1 T5 DContents mismatch at: 08000036H  (Flash=FFH  Required=00H) !
: s. F) |; {8 pContents mismatch at: 08000037H  (Flash=FFH  Required=00H) !
6 y" n9 h) }- [# nContents mismatch at: 08000038H  (Flash=FFH  Required=ADH) !
, _9 |/ g! y6 I, S9 j# u& sContents mismatch at: 08000039H  (Flash=FFH  Required=07H) !
/ t% J9 A! ?  d9 s9 R% KContents mismatch at: 0800003AH  (Flash=FFH  Required=00H) !
  u7 b7 u. x2 m2 [9 {Contents mismatch at: 0800003BH  (Flash=FFH  Required=08H) !7 i4 I+ n2 j; W1 E$ _
Contents mismatch at: 0800003CH  (Flash=FFH  Required=51H) !# m. U" B) C/ K* E1 C
Contents mismatch at: 0800003DH  (Flash=FFH  Required=08H) !
3 E+ ]; n" Y% b7 P$ l$ H0 \2 V% }) sContents mismatch at: 0800003EH  (Flash=FFH  Required=00H) !4 v4 h5 A9 s3 Z
Contents mismatch at: 0800003FH  (Flash=FFH  Required=08H) !
+ H( B& c! c" \& D7 r* {, KContents mismatch at: 08000040H  (Flash=FFH  Required=1BH) !3 f2 z; n+ k3 P9 b/ _( a
Contents mismatch at: 08000041H  (Flash=FFH  Required=01H) !
& D" W6 h: o0 G8 D% ?Contents mismatch at: 08000042H  (Flash=FFH  Required=00H) !
- A4 Q, L2 F& Q3 ?4 H& l, B  W9 iContents mismatch at: 08000043H  (Flash=FFH  Required=08H) !9 t: f$ w$ X) k' ^7 G* q4 ]
Contents mismatch at: 08000044H  (Flash=FFH  Required=1BH) !+ s: B9 E! Y$ w0 s# X2 o. Z: z
Contents mismatch at: 08000045H  (Flash=FFH  Required=01H) !- d( Q2 Q. B. F) d
Contents mismatch at: 08000046H  (Flash=FFH  Required=00H) !( w1 X2 W* Z( w  ^6 m
Contents mismatch at: 08000047H  (Flash=FFH  Required=08H) !) M8 P( y; @+ Z
Contents mismatch at: 08000048H  (Flash=FFH  Required=1BH) !
! w0 l. C8 \) n( @- y- m. iContents mismatch at: 08000049H  (Flash=FFH  Required=01H) !
; x3 v& g0 J2 g  J" Z4 IContents mismatch at: 0800004AH  (Flash=FFH  Required=00H) !
6 i6 v, i6 d  xContents mismatch at: 0800004BH  (Flash=FFH  Required=08H) !
0 o! U5 [3 j" U$ v; T1 k, N' aContents mismatch at: 0800004CH  (Flash=FFH  Required=1BH) !) Z1 \5 H% W# [9 H! ]1 ~9 R
Contents mismatch at: 0800004DH  (Flash=FFH  Required=01H) !
- J0 @4 M( M, v7 p( EContents mismatch at: 0800004EH  (Flash=FFH  Required=00H) !
6 E1 L& }5 ?& n4 m5 ]Contents mismatch at: 0800004FH  (Flash=FFH  Required=08H) !
* b% w' b5 F2 j$ ?& ~( bContents mismatch at: 08000050H  (Flash=FFH  Required=1BH) !6 y$ \0 B7 I# O: V1 L2 A" A! I
Contents mismatch at: 08000051H  (Flash=FFH  Required=01H) !( q1 ]  G& v! I
Contents mismatch at: 08000052H  (Flash=FFH  Required=00H) !
3 Z9 O, e% F& b) A4 A) J+ ^# vContents mismatch at: 08000053H  (Flash=FFH  Required=08H) !
6 ~0 t3 c# l3 R9 p  iContents mismatch at: 08000054H  (Flash=FFH  Required=1BH) !7 l$ m- Z; v# t" |. Y( s; ^
Contents mismatch at: 08000055H  (Flash=FFH  Required=01H) !& [5 j# N2 u& I) r+ G7 ^
Contents mismatch at: 08000056H  (Flash=FFH  Required=00H) !8 T* z* E9 I* b& f7 z
Contents mismatch at: 08000057H  (Flash=FFH  Required=08H) !
/ [9 \& N2 T+ J. H) q5 W: t: @Contents mismatch at: 08000058H  (Flash=FFH  Required=1BH) !
, V: Q( Y, n4 v1 RContents mismatch at: 08000059H  (Flash=FFH  Required=01H) !
2 _9 P& c% }4 P  c0 N* q$ K, ZContents mismatch at: 0800005AH  (Flash=FFH  Required=00H) !
- @% p* o1 S$ x% Q/ F% WContents mismatch at: 0800005BH  (Flash=FFH  Required=08H) !
" f& \( |" j( y8 [Contents mismatch at: 0800005CH  (Flash=FFH  Required=1BH) !/ j- R7 c0 |6 H, N+ E
Contents mismatch at: 0800005DH  (Flash=FFH  Required=01H) !' S; Z2 h  Z& T$ Y
Contents mismatch at: 0800005EH  (Flash=FFH  Required=00H) !/ [8 D* d0 O" s4 N/ O8 w0 k
Contents mismatch at: 0800005FH  (Flash=FFH  Required=08H) !* f0 W9 O+ t4 ]6 m) y' {7 ^) X- V
Contents mismatch at: 08000060H  (Flash=FFH  Required=1BH) !
  O8 _; s* S+ V9 V+ `0 _  b+ cContents mismatch at: 08000061H  (Flash=FFH  Required=01H) !; t& M5 s- y" [% H2 y1 U
Contents mismatch at: 08000062H  (Flash=FFH  Required=00H) !8 N( n; h! d7 {8 N+ g: R
Contents mismatch at: 08000063H  (Flash=FFH  Required=08H) !
  X4 b2 d& H1 ]2 SToo many errors to display !  M* u1 Q. W1 S$ m- b
Error: Flash Download failed  -  "Cortex-M3"/ i- M, `% E. s# \6 u$ ]
Flash Load finished at 14:35:23
wth_arm 回答时间:2020-11-20 14:55:30
radio2radio 发表于 2020-11-20 14:13; E5 H  l( c# e+ H) J* ]4 y- `8 Q
您如果没有安装CMSIS v5.3.0,当然也不会有5.3.0的目录了。 建议使用最新的版本,即v5.7.0。我现在使用的 ...

' P. Y: O9 V  A" m7 B8 e4 U9 v6 `现在可以了,MDK5.30下没有这样的目录,我又尝试MDK5.29还是没有这样的目录,考虑楼主用的是MDK5.26,我猜想5.26以后的有可能都没有这样的目录了,于是找前面一点的版本,终于在MDK5.25找到这样的目录了,文件也有了,感谢!!!
radio2radio 回答时间:2020-11-20 16:20:04
wth_arm 发表于 2020-11-20 14:55( A, f; A/ _3 r. c3 i
现在可以了,MDK5.30下没有这样的目录,我又尝试MDK5.29还是没有这样的目录,考虑楼主用的是MDK5.26,我 ...
1 F7 x' a3 f3 O& J
新的MDK版本,ARM CMSIS 可能安装到了这里:+ }; C3 y# j1 K  @: U
C:\Users\<your user name>\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Include( [) ^7 i* g$ x9 |3 O# f- r4 D9 A
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
" I: z1 o- s# \+ o# p" t9 R新的MDK版本,ARM CMSIS 可能安装到了这里:) ~' B" h) s& P* ~7 Z
C:%users\\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\ ...
: J: ]7 k3 S( {. E( l
找到了,原来是搬家了
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( O1 D. c" d  W0 x% p1 }7 U5 b3 U
再请教一下楼主,我编译时永远都是BLUEPILL,想改成STLINK_V20,#define  STLINK_V20  1,这样定义没成功, ...
) T- l2 ~* O! W- N. r) _
更换不同的板子,在这个下拉菜单里选择:
& p+ b+ n* W" C0 f# P2 r Boards.jpg
- ]$ F- m( d1 U( x9 v* ]9 O
6 Q% S( M" s" q' |
wth_arm 回答时间:2020-11-23 10:51:57
radio2radio 发表于 2020-11-23 10:44
! s5 O. y3 W% ~更换不同的板子,在这个下拉菜单里选择:
. i) z. X7 H8 M% }9 m+ J5 ]
OK了,终于搞定,感谢!!!
ljlt 回答时间:2020-12-7 10:03:45
太好了,感谢分享。

所属标签

相似技术帖

官网相关资源

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