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

【源代码】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:394 p7 [3 L( E$ A& F* B, G" v  z
用MDKv5.xx试一试,安装MDKv4兼容包。
. K& c- ]- E( m7 {7 Y* S" e( T
已搞定,原来是 Real-Time OS没有许可。感谢!!!
木棉海 回答时间:2020-11-18 15:00:28
大神你好,我用了你的固件,现在下载和串口没问题,但是调试的时候,打断点程序会先停到断点处,然后自己就继续运行了,很奇怪,不知道是不是我哪里没设置好?还有就是当我取消断点的时候,keil就会报这个错,我把图片展示给你) {0 a! n0 Q- D( G1 ?5 @; |
微信截图_20201118145523.png
, x% ^" Q( t! p& _8 `* I
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, o7 O+ Y& i7 C0 a! l4 O楼主,改用1楼的代码,编译时缺少Cmsis_compiler.h、Driver_Common.h和Driver_USART.h三个文件,编译出错。 ...

) v% ~9 v5 E. s您如果没有安装CMSIS v5.3.0,当然也不会有5.3.0的目录了。 建议使用最新的版本,即v5.7.0。我现在使用的是:
4 Q' Z. t% M3 {( T  {! J6 OC:\Keil\ARM\PACK\ARM\CMSIS\5.7.0\CMSIS\Include4 O5 J% H7 S$ ^8 I9 S. A% F# E
C:\Keil\ARM\PACK\ARM\CMSIS\5.7.0\CMSIS\Driver\Include! s2 [; j! f' S$ Q& n
& V/ _+ F* D- x, G1 q& P% ~
alvinlee 回答时间:2020-11-20 14:39:06
楼主,你好,我使用您提供的代码,测试JTAG时,程序可以下载进去,但是校验出错,请问是什么原因?
8 i6 z! S7 F! d. C0 Y最大频率10MHz、5MHz、2MHz、1MHz等都不行。; v/ N6 R. I3 }: {  S

% e+ h4 t: i! I; g2 fLoad "****Desktop\\DAPLink_test\\build\\DAPLink.axf"
6 D& d. v( Q, _6 n5 `8 E) c: c! bFull Chip Erase Done.
6 q/ p" ^5 l- @0 |Programming Done.
" x# ]. U# d0 p$ a3 e! lContents mismatch at: 08000000H  (Flash=FFH  Required=A8H) !
7 d, d2 _' z  l  b) Z6 ]8 y; Q& LContents mismatch at: 08000001H  (Flash=FFH  Required=1AH) !. B% {5 P/ m1 x" [8 l. U8 B
Contents mismatch at: 08000002H  (Flash=FFH  Required=00H) !2 K& @. |6 q# C
Contents mismatch at: 08000003H  (Flash=FFH  Required=20H) !3 M0 t% g) C7 }2 d2 T# }
Contents mismatch at: 08000004H  (Flash=FFH  Required=01H) !  o8 b+ D" V3 N% d( ?# D! a" f
Contents mismatch at: 08000005H  (Flash=FFH  Required=01H) !
- G1 y0 c/ e/ l9 ]- G) M. |Contents mismatch at: 08000006H  (Flash=FFH  Required=00H) !
2 S+ ~$ r; N8 p* KContents mismatch at: 08000007H  (Flash=FFH  Required=08H) !5 P1 f6 _& U7 k
Contents mismatch at: 08000008H  (Flash=FFH  Required=ADH) !! l$ q: p" [1 a7 G: B- f- ]
Contents mismatch at: 08000009H  (Flash=FFH  Required=07H) !
# |9 U  f& D. o  A6 ZContents mismatch at: 0800000AH  (Flash=FFH  Required=00H) !9 p" u" x+ [/ i( N; h3 ~0 L
Contents mismatch at: 0800000BH  (Flash=FFH  Required=08H) !
- d- \' [% ~  |: gContents mismatch at: 0800000CH  (Flash=FFH  Required=ADH) !
9 U& g1 s! a5 w1 F8 [Contents mismatch at: 0800000DH  (Flash=FFH  Required=07H) !3 g0 H& T% r' m: K+ i0 x8 O
Contents mismatch at: 0800000EH  (Flash=FFH  Required=00H) !
5 Z! f7 B4 A1 v) e5 Z) zContents mismatch at: 0800000FH  (Flash=FFH  Required=08H) !
/ h& J0 X5 t! r1 YContents mismatch at: 08000010H  (Flash=FFH  Required=ADH) !
8 ?1 I$ h3 S3 E; h7 }. `Contents mismatch at: 08000011H  (Flash=FFH  Required=07H) !
+ R" S+ o' q" j2 C/ uContents mismatch at: 08000012H  (Flash=FFH  Required=00H) !
; B8 ~  L# D! j) b8 T1 xContents mismatch at: 08000013H  (Flash=FFH  Required=08H) !9 L( I, {) j* o; o- P9 b5 w
Contents mismatch at: 08000014H  (Flash=FFH  Required=ADH) !
: ^1 |- C" G; \2 t. NContents mismatch at: 08000015H  (Flash=FFH  Required=07H) !
2 O1 k& {2 u6 k! yContents mismatch at: 08000016H  (Flash=FFH  Required=00H) !: Y6 q, t1 ^2 F3 N
Contents mismatch at: 08000017H  (Flash=FFH  Required=08H) !
$ {! c) T: f5 }7 Y' Q% F$ C  h7 I- ~Contents mismatch at: 08000018H  (Flash=FFH  Required=ADH) !
) A3 E& d# K* B( dContents mismatch at: 08000019H  (Flash=FFH  Required=07H) !. l: C4 ?, |' ?% G! `  w# b; O
Contents mismatch at: 0800001AH  (Flash=FFH  Required=00H) !; e8 Z) ?. N0 e2 b4 Y( V4 }% T. g/ t3 W
Contents mismatch at: 0800001BH  (Flash=FFH  Required=08H) !8 m! W# I" K! v7 O
Contents mismatch at: 0800001CH  (Flash=FFH  Required=00H) !
6 t  N$ N  G; m. V5 ?' {1 }Contents mismatch at: 0800001DH  (Flash=FFH  Required=00H) !
, F# {+ c9 @9 q, j- e0 U  N$ _Contents mismatch at: 0800001EH  (Flash=FFH  Required=00H) !
6 Z" w; Z% u- |6 PContents mismatch at: 0800001FH  (Flash=FFH  Required=00H) !
  Z$ G+ J% C  k, e+ j3 T! VContents mismatch at: 08000020H  (Flash=FFH  Required=00H) !
" u! h1 c3 n& M8 g. V! fContents mismatch at: 08000021H  (Flash=FFH  Required=00H) !
: ^  c+ f- L8 ~3 Z4 XContents mismatch at: 08000022H  (Flash=FFH  Required=00H) !
! e% ]4 Y. E( [6 dContents mismatch at: 08000023H  (Flash=FFH  Required=00H) !# _+ I, K7 W9 i% Y* A: f
Contents mismatch at: 08000024H  (Flash=FFH  Required=00H) !2 O* k0 u. z% W: p" a0 W
Contents mismatch at: 08000025H  (Flash=FFH  Required=00H) !
8 }$ r# g2 d" `$ e. ?Contents mismatch at: 08000026H  (Flash=FFH  Required=00H) !9 K5 s+ F* q6 Z8 ~- l3 p
Contents mismatch at: 08000027H  (Flash=FFH  Required=00H) !6 @5 \& |: z. m8 K$ Q
Contents mismatch at: 08000028H  (Flash=FFH  Required=00H) !( Q4 w; f5 \3 u( t
Contents mismatch at: 08000029H  (Flash=FFH  Required=00H) !
, Z+ w0 D. c% P, y6 ZContents mismatch at: 0800002AH  (Flash=FFH  Required=00H) !
# Q# r) o$ R; o& m2 LContents mismatch at: 0800002BH  (Flash=FFH  Required=00H) !7 j$ ?. a2 r& n) l) M
Contents mismatch at: 0800002CH  (Flash=FFH  Required=ADH) !( j6 V) u+ F$ k! n7 U2 B
Contents mismatch at: 0800002DH  (Flash=FFH  Required=07H) !" L4 \# {2 m! S3 e5 |7 x
Contents mismatch at: 0800002EH  (Flash=FFH  Required=00H) !- ?4 e& w2 Q) o6 y3 N7 k1 I
Contents mismatch at: 0800002FH  (Flash=FFH  Required=08H) !
3 k! s/ l$ E; L! \Contents mismatch at: 08000030H  (Flash=FFH  Required=ADH) !
" l5 G, q) h% m- BContents mismatch at: 08000031H  (Flash=FFH  Required=07H) !
% s- P: v% O/ q+ AContents mismatch at: 08000032H  (Flash=FFH  Required=00H) !
9 I7 x3 x7 s# k' {: O7 s3 ZContents mismatch at: 08000033H  (Flash=FFH  Required=08H) !
( a! Q! P) }* m) @2 }# r8 j: kContents mismatch at: 08000034H  (Flash=FFH  Required=00H) !
/ F9 T+ ~* U0 U& r. b8 S. gContents mismatch at: 08000035H  (Flash=FFH  Required=00H) !
) K) F- D* h# ~6 t& N$ ZContents mismatch at: 08000036H  (Flash=FFH  Required=00H) !
4 I  f8 s  q2 l4 |3 x& DContents mismatch at: 08000037H  (Flash=FFH  Required=00H) !
- T+ A3 P1 X9 R" }Contents mismatch at: 08000038H  (Flash=FFH  Required=ADH) !
# O2 u0 K+ H8 @& k5 cContents mismatch at: 08000039H  (Flash=FFH  Required=07H) !
1 e9 G" ^4 v1 L6 C5 G* ]Contents mismatch at: 0800003AH  (Flash=FFH  Required=00H) !
) T" |' T. b$ r; c, y# nContents mismatch at: 0800003BH  (Flash=FFH  Required=08H) !$ P" a& J5 w+ M
Contents mismatch at: 0800003CH  (Flash=FFH  Required=51H) !- r1 I4 G) j' v! S$ L- {) q
Contents mismatch at: 0800003DH  (Flash=FFH  Required=08H) !
5 l- H0 d* Z* m5 fContents mismatch at: 0800003EH  (Flash=FFH  Required=00H) !+ q6 M. `' f; ~  b
Contents mismatch at: 0800003FH  (Flash=FFH  Required=08H) !
% X1 \2 ^! S. eContents mismatch at: 08000040H  (Flash=FFH  Required=1BH) !
9 U, E' w7 i8 e. I& f6 M+ qContents mismatch at: 08000041H  (Flash=FFH  Required=01H) !: o) t; g' Z3 k2 E, B
Contents mismatch at: 08000042H  (Flash=FFH  Required=00H) !! n8 J* w7 A/ s& r9 Z% C- D/ b
Contents mismatch at: 08000043H  (Flash=FFH  Required=08H) !
) Z8 _  k5 A1 }7 i1 k! ]Contents mismatch at: 08000044H  (Flash=FFH  Required=1BH) !3 U- M! M: a" o
Contents mismatch at: 08000045H  (Flash=FFH  Required=01H) !
  H, q4 e" ~, z8 F2 VContents mismatch at: 08000046H  (Flash=FFH  Required=00H) !2 ]6 w0 A! M) ^# R; r1 S& ~
Contents mismatch at: 08000047H  (Flash=FFH  Required=08H) !
- e6 {3 ?3 G  A1 m) DContents mismatch at: 08000048H  (Flash=FFH  Required=1BH) !
0 E, M1 @4 X# P5 C4 r# h9 eContents mismatch at: 08000049H  (Flash=FFH  Required=01H) !5 s* J1 Q: e8 a% F
Contents mismatch at: 0800004AH  (Flash=FFH  Required=00H) !
0 {; W3 z  A  v! dContents mismatch at: 0800004BH  (Flash=FFH  Required=08H) !; Q% M  A. \1 F& _
Contents mismatch at: 0800004CH  (Flash=FFH  Required=1BH) !: t7 ?! s1 N' w4 r  k2 k
Contents mismatch at: 0800004DH  (Flash=FFH  Required=01H) !8 k: d" c. n+ Z/ [' ^% z& f( P
Contents mismatch at: 0800004EH  (Flash=FFH  Required=00H) !! L* Y  U( S3 _1 G+ n
Contents mismatch at: 0800004FH  (Flash=FFH  Required=08H) !- _6 s( o" a5 d6 z
Contents mismatch at: 08000050H  (Flash=FFH  Required=1BH) !( i7 `$ B+ I# C8 p4 \) D/ m% `
Contents mismatch at: 08000051H  (Flash=FFH  Required=01H) !
6 x2 z# s1 w4 k& M8 b0 MContents mismatch at: 08000052H  (Flash=FFH  Required=00H) !3 G" p& h* K0 C3 i
Contents mismatch at: 08000053H  (Flash=FFH  Required=08H) !
* i2 }  @; D" k% P; hContents mismatch at: 08000054H  (Flash=FFH  Required=1BH) !
( B' M3 y8 t& X: WContents mismatch at: 08000055H  (Flash=FFH  Required=01H) !
7 J, y0 Y* ]0 D5 `4 n- A4 I; MContents mismatch at: 08000056H  (Flash=FFH  Required=00H) !) C6 V7 t- {8 g/ p
Contents mismatch at: 08000057H  (Flash=FFH  Required=08H) !0 ~' w* W3 X( f
Contents mismatch at: 08000058H  (Flash=FFH  Required=1BH) !/ A* |/ m- c: u9 y0 Z
Contents mismatch at: 08000059H  (Flash=FFH  Required=01H) !
! _. j) l6 S9 ?$ g6 SContents mismatch at: 0800005AH  (Flash=FFH  Required=00H) !6 q5 P0 Y7 K& j( o; j$ n
Contents mismatch at: 0800005BH  (Flash=FFH  Required=08H) !
$ L9 `+ y7 _2 M2 y2 r; Z0 q2 mContents mismatch at: 0800005CH  (Flash=FFH  Required=1BH) !
0 ^4 a# s" A" mContents mismatch at: 0800005DH  (Flash=FFH  Required=01H) !
% U" U0 x8 _, DContents mismatch at: 0800005EH  (Flash=FFH  Required=00H) !/ ]+ o$ t( H7 k! E4 G
Contents mismatch at: 0800005FH  (Flash=FFH  Required=08H) !
7 `: `: N+ [2 fContents mismatch at: 08000060H  (Flash=FFH  Required=1BH) !
; }6 Y' p' [( s; _2 RContents mismatch at: 08000061H  (Flash=FFH  Required=01H) !! {3 K2 B) U8 \: Q4 i5 I
Contents mismatch at: 08000062H  (Flash=FFH  Required=00H) !9 W+ l0 N6 ^( b# t4 _
Contents mismatch at: 08000063H  (Flash=FFH  Required=08H) !" x! F$ |6 W) Z( y/ l! j
Too many errors to display !
4 K* s( N! k) S! ]Error: Flash Download failed  -  "Cortex-M3"1 i+ m  i4 `8 v
Flash Load finished at 14:35:23
wth_arm 回答时间:2020-11-20 14:55:30
radio2radio 发表于 2020-11-20 14:13
/ z- Q9 e9 q* Q您如果没有安装CMSIS v5.3.0,当然也不会有5.3.0的目录了。 建议使用最新的版本,即v5.7.0。我现在使用的 ...

/ \% L* r$ G& c4 S7 i1 B( r" P现在可以了,MDK5.30下没有这样的目录,我又尝试MDK5.29还是没有这样的目录,考虑楼主用的是MDK5.26,我猜想5.26以后的有可能都没有这样的目录了,于是找前面一点的版本,终于在MDK5.25找到这样的目录了,文件也有了,感谢!!!
radio2radio 回答时间:2020-11-20 16:20:04
wth_arm 发表于 2020-11-20 14:55) ^/ t8 c9 I, O$ e& j
现在可以了,MDK5.30下没有这样的目录,我又尝试MDK5.29还是没有这样的目录,考虑楼主用的是MDK5.26,我 ...

0 b. i: g. K; ^# p新的MDK版本,ARM CMSIS 可能安装到了这里:
& i# z: V& y: Z( {# UC:\Users\<your user name>\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Include. n# o3 A$ z: N+ }5 K* I
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
# d! O/ f$ v/ y1 i新的MDK版本,ARM CMSIS 可能安装到了这里:
9 t- n1 k+ e! j* r( o& |C:%users\\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\ ...
' H2 @; G. o+ g2 _
找到了,原来是搬家了
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
3 I# X8 {: J9 a9 [; J  X再请教一下楼主,我编译时永远都是BLUEPILL,想改成STLINK_V20,#define  STLINK_V20  1,这样定义没成功, ...

0 P- H2 r( t/ c: @9 J; ]* Y更换不同的板子,在这个下拉菜单里选择:: e' `% x2 U2 \0 X5 K, w% ^  u* r
Boards.jpg . Z# T/ I+ w0 Y9 ~
3 @6 S7 S; A$ c2 s: w
wth_arm 回答时间:2020-11-23 10:51:57
radio2radio 发表于 2020-11-23 10:440 r) {  }1 A6 W; q( R: x$ D
更换不同的板子,在这个下拉菜单里选择:
2 i" @2 y: _9 Y# B
OK了,终于搞定,感谢!!!
ljlt 回答时间:2020-12-7 10:03:45
太好了,感谢分享。

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版