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

【源代码】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:391 s( K3 F: Y% P
用MDKv5.xx试一试,安装MDKv4兼容包。
1 ^) V; B3 y  o  h0 h$ a" s
已搞定,原来是 Real-Time OS没有许可。感谢!!!
木棉海 回答时间:2020-11-18 15:00:28
大神你好,我用了你的固件,现在下载和串口没问题,但是调试的时候,打断点程序会先停到断点处,然后自己就继续运行了,很奇怪,不知道是不是我哪里没设置好?还有就是当我取消断点的时候,keil就会报这个错,我把图片展示给你
6 |4 V$ s2 w+ [4 H  V 微信截图_20201118145523.png * e' u, x8 H$ k# I' V# p
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
3 X3 y& r0 \4 l3 b; r4 i1 O/ m楼主,改用1楼的代码,编译时缺少Cmsis_compiler.h、Driver_Common.h和Driver_USART.h三个文件,编译出错。 ...
' A; o0 L6 _, D# |# w* `
您如果没有安装CMSIS v5.3.0,当然也不会有5.3.0的目录了。 建议使用最新的版本,即v5.7.0。我现在使用的是:
, M% s! ]( X' cC:\Keil\ARM\PACK\ARM\CMSIS\5.7.0\CMSIS\Include
% W8 h  p; P+ }5 O6 k8 {. sC:\Keil\ARM\PACK\ARM\CMSIS\5.7.0\CMSIS\Driver\Include; T/ q. W5 ?' o! k; ~3 ~

7 W7 B6 @2 d' h; R
alvinlee 回答时间:2020-11-20 14:39:06
楼主,你好,我使用您提供的代码,测试JTAG时,程序可以下载进去,但是校验出错,请问是什么原因?+ `# |3 T) n! A0 T. |
最大频率10MHz、5MHz、2MHz、1MHz等都不行。- j$ [: W9 _7 b$ o4 |- e7 X* Y

8 Y7 p' }% s# X- ]( S; F- `Load "****Desktop\\DAPLink_test\\build\\DAPLink.axf"
2 `# f2 h, h; N6 V+ Y$ IFull Chip Erase Done.& T0 r6 H7 o& V2 b7 s* _1 {. i
Programming Done., u, V3 @" m  u0 r
Contents mismatch at: 08000000H  (Flash=FFH  Required=A8H) !# E) `3 I$ E. [! a
Contents mismatch at: 08000001H  (Flash=FFH  Required=1AH) !! ?, m# W7 x4 I. O; Y3 p
Contents mismatch at: 08000002H  (Flash=FFH  Required=00H) !% X( ]) _: ^5 M6 l/ h2 n$ L
Contents mismatch at: 08000003H  (Flash=FFH  Required=20H) !
9 N6 l5 [% f& d/ eContents mismatch at: 08000004H  (Flash=FFH  Required=01H) !
6 I1 ^$ \* a1 N$ w8 N: kContents mismatch at: 08000005H  (Flash=FFH  Required=01H) !% O( c3 N) H3 y: t
Contents mismatch at: 08000006H  (Flash=FFH  Required=00H) !
5 {. m7 b0 ?2 _9 I) q$ I9 HContents mismatch at: 08000007H  (Flash=FFH  Required=08H) !
# y) f+ L% D) ?! f& E0 X6 `2 z' fContents mismatch at: 08000008H  (Flash=FFH  Required=ADH) !6 w) A+ C1 K8 f, G
Contents mismatch at: 08000009H  (Flash=FFH  Required=07H) !
5 F5 m9 D" p8 P7 F% z6 AContents mismatch at: 0800000AH  (Flash=FFH  Required=00H) !- v; G: }! V  Z* x! t1 `; j- X
Contents mismatch at: 0800000BH  (Flash=FFH  Required=08H) !
1 S9 y* }/ e% {, R. Y1 J' M8 ]# eContents mismatch at: 0800000CH  (Flash=FFH  Required=ADH) !
% ]+ ]+ U6 G- D  g. \( dContents mismatch at: 0800000DH  (Flash=FFH  Required=07H) !! R: Q) W5 Y0 p3 q! T# b- f) C
Contents mismatch at: 0800000EH  (Flash=FFH  Required=00H) !
2 w2 v  `  s) @  n  dContents mismatch at: 0800000FH  (Flash=FFH  Required=08H) !+ O0 \& q2 V: T, `, k
Contents mismatch at: 08000010H  (Flash=FFH  Required=ADH) !# N: g6 Q& {6 A+ H" n6 ~8 q
Contents mismatch at: 08000011H  (Flash=FFH  Required=07H) !" C7 n4 e& p) R% U+ f  y
Contents mismatch at: 08000012H  (Flash=FFH  Required=00H) !
5 O+ ~5 Q/ z  `; g7 Y  i; l& sContents mismatch at: 08000013H  (Flash=FFH  Required=08H) !
: }( {: ]! n  ZContents mismatch at: 08000014H  (Flash=FFH  Required=ADH) !- D" Y: y8 I8 _/ g8 \% U
Contents mismatch at: 08000015H  (Flash=FFH  Required=07H) !
& b1 U& ?* ]* @2 i( yContents mismatch at: 08000016H  (Flash=FFH  Required=00H) !
+ B4 E  K' E, W) f6 P; q2 SContents mismatch at: 08000017H  (Flash=FFH  Required=08H) !" R* Y; q( z' c" H1 B) N' n; v6 L
Contents mismatch at: 08000018H  (Flash=FFH  Required=ADH) !" z* y% K" f1 O- B: o
Contents mismatch at: 08000019H  (Flash=FFH  Required=07H) !5 E# v; l1 L/ t7 v& E
Contents mismatch at: 0800001AH  (Flash=FFH  Required=00H) !
9 F7 x" J9 i7 ?8 o& I) YContents mismatch at: 0800001BH  (Flash=FFH  Required=08H) !) H  z7 [& m4 z- f
Contents mismatch at: 0800001CH  (Flash=FFH  Required=00H) !0 u! L8 E: L, W2 f* L
Contents mismatch at: 0800001DH  (Flash=FFH  Required=00H) !
0 ~+ x( `1 n3 V. GContents mismatch at: 0800001EH  (Flash=FFH  Required=00H) !( v1 L; {$ a/ a( e
Contents mismatch at: 0800001FH  (Flash=FFH  Required=00H) !) y6 S) i1 n6 @8 G# q8 V
Contents mismatch at: 08000020H  (Flash=FFH  Required=00H) !  g( E- f0 ~+ q; X  M; n' ]
Contents mismatch at: 08000021H  (Flash=FFH  Required=00H) !. J8 q9 q6 v, q& I8 K/ t
Contents mismatch at: 08000022H  (Flash=FFH  Required=00H) !% G+ F( t3 Q/ z" Q0 e. o
Contents mismatch at: 08000023H  (Flash=FFH  Required=00H) !2 D  n# h. B( ~- A1 W: o
Contents mismatch at: 08000024H  (Flash=FFH  Required=00H) !
7 ?+ F1 M6 O: Z' X2 z; c& r/ AContents mismatch at: 08000025H  (Flash=FFH  Required=00H) !) `" A* |- L) Y
Contents mismatch at: 08000026H  (Flash=FFH  Required=00H) !, b7 f1 i1 _& k7 C
Contents mismatch at: 08000027H  (Flash=FFH  Required=00H) !
8 H+ ?5 K2 k# h; KContents mismatch at: 08000028H  (Flash=FFH  Required=00H) !
4 W3 j  d& f+ P& q8 CContents mismatch at: 08000029H  (Flash=FFH  Required=00H) !: A/ r1 B9 h5 d7 R$ \. h4 F, U" q
Contents mismatch at: 0800002AH  (Flash=FFH  Required=00H) !, L+ X1 t, R) p3 r* T
Contents mismatch at: 0800002BH  (Flash=FFH  Required=00H) !5 H2 c  ]) Z  a0 r& S
Contents mismatch at: 0800002CH  (Flash=FFH  Required=ADH) !: @$ J. M9 e# R/ O4 j
Contents mismatch at: 0800002DH  (Flash=FFH  Required=07H) !
) k2 ?  _3 \/ c' \2 EContents mismatch at: 0800002EH  (Flash=FFH  Required=00H) !  C9 c7 Y3 O& ?' ~
Contents mismatch at: 0800002FH  (Flash=FFH  Required=08H) !
0 t, o. v# [5 ?+ h, _/ p) T! S. iContents mismatch at: 08000030H  (Flash=FFH  Required=ADH) !
  V! Y/ I" k: ~8 E0 gContents mismatch at: 08000031H  (Flash=FFH  Required=07H) !: K- g6 V7 y& b. E4 `
Contents mismatch at: 08000032H  (Flash=FFH  Required=00H) !
! h/ l( g" l3 LContents mismatch at: 08000033H  (Flash=FFH  Required=08H) !
5 _" U/ V2 X  S) xContents mismatch at: 08000034H  (Flash=FFH  Required=00H) !
' m4 n. |( j( M9 F4 @& X- y7 wContents mismatch at: 08000035H  (Flash=FFH  Required=00H) !  G. k7 h' g4 s" x' j& w
Contents mismatch at: 08000036H  (Flash=FFH  Required=00H) !
8 T# h0 z0 ^; l# R, R' x4 VContents mismatch at: 08000037H  (Flash=FFH  Required=00H) !2 f2 I. p* y( C0 H
Contents mismatch at: 08000038H  (Flash=FFH  Required=ADH) !
% w8 }$ z" X- H6 [Contents mismatch at: 08000039H  (Flash=FFH  Required=07H) !
! q; |7 G0 J+ @: NContents mismatch at: 0800003AH  (Flash=FFH  Required=00H) !
! f( A' U3 ]" ~1 JContents mismatch at: 0800003BH  (Flash=FFH  Required=08H) !
' m' e; E. z7 K! P$ }, e# AContents mismatch at: 0800003CH  (Flash=FFH  Required=51H) !/ \5 j. F0 y3 T, @$ h+ Q% L, |7 ?8 O
Contents mismatch at: 0800003DH  (Flash=FFH  Required=08H) !  |$ K% H& d6 a8 N) H! u
Contents mismatch at: 0800003EH  (Flash=FFH  Required=00H) !! E* L1 C5 C; k+ x: b* g
Contents mismatch at: 0800003FH  (Flash=FFH  Required=08H) !
- B# ?! T7 ?+ H/ j# J: g' ?! k+ H; iContents mismatch at: 08000040H  (Flash=FFH  Required=1BH) !8 T0 \1 W: t2 A2 e
Contents mismatch at: 08000041H  (Flash=FFH  Required=01H) !
; G: J/ i$ Z6 M8 O$ c4 dContents mismatch at: 08000042H  (Flash=FFH  Required=00H) !6 }4 F1 }$ p& A5 k) `
Contents mismatch at: 08000043H  (Flash=FFH  Required=08H) !# _- \/ R! q, S; X# L9 H. b8 u
Contents mismatch at: 08000044H  (Flash=FFH  Required=1BH) !2 o8 _4 @1 E0 p) n
Contents mismatch at: 08000045H  (Flash=FFH  Required=01H) !1 M+ P! Z& K* h2 u9 S
Contents mismatch at: 08000046H  (Flash=FFH  Required=00H) !4 d( m6 \- B  P' h$ t" f
Contents mismatch at: 08000047H  (Flash=FFH  Required=08H) !
% h6 m) z2 N2 H3 kContents mismatch at: 08000048H  (Flash=FFH  Required=1BH) !. }' L8 [* |% Y) V5 y0 d
Contents mismatch at: 08000049H  (Flash=FFH  Required=01H) !
1 @! @1 r  G) W0 J+ `Contents mismatch at: 0800004AH  (Flash=FFH  Required=00H) !
8 t3 m. t6 d2 f+ s  WContents mismatch at: 0800004BH  (Flash=FFH  Required=08H) !
7 b2 x9 u! E; U1 k& P6 g" ZContents mismatch at: 0800004CH  (Flash=FFH  Required=1BH) !
7 S7 e' A; T. z% H( E0 e3 I+ eContents mismatch at: 0800004DH  (Flash=FFH  Required=01H) !
" |) A) S7 ^7 A$ U" T/ r, rContents mismatch at: 0800004EH  (Flash=FFH  Required=00H) !  h0 i! w' e2 b0 t5 E
Contents mismatch at: 0800004FH  (Flash=FFH  Required=08H) !
! D& i5 R; z' j  E! RContents mismatch at: 08000050H  (Flash=FFH  Required=1BH) !7 @2 p7 _8 \% w/ T+ l' f
Contents mismatch at: 08000051H  (Flash=FFH  Required=01H) !  @7 @2 O5 }' t4 P8 l- \/ L) n
Contents mismatch at: 08000052H  (Flash=FFH  Required=00H) !
4 S+ u3 H( [; D) s; K8 e7 KContents mismatch at: 08000053H  (Flash=FFH  Required=08H) !# B# S' f# S, l! F/ S& Q3 s2 c0 I
Contents mismatch at: 08000054H  (Flash=FFH  Required=1BH) !3 _9 x' M0 _& H8 W! r: F
Contents mismatch at: 08000055H  (Flash=FFH  Required=01H) !( l( A5 P4 X. P
Contents mismatch at: 08000056H  (Flash=FFH  Required=00H) !8 y5 h2 Z( ^) M8 w& g$ j
Contents mismatch at: 08000057H  (Flash=FFH  Required=08H) !
+ O3 i/ V* T9 `' h! a- E& j* ]Contents mismatch at: 08000058H  (Flash=FFH  Required=1BH) !
8 f# d  ]  r4 J5 ]3 {" ^Contents mismatch at: 08000059H  (Flash=FFH  Required=01H) !
9 n8 T3 \( W( [; l6 R) VContents mismatch at: 0800005AH  (Flash=FFH  Required=00H) !/ Y! z( E7 M) M
Contents mismatch at: 0800005BH  (Flash=FFH  Required=08H) !$ M6 A1 }0 l& V( U/ i/ h
Contents mismatch at: 0800005CH  (Flash=FFH  Required=1BH) !4 z0 e2 p# A0 R0 T
Contents mismatch at: 0800005DH  (Flash=FFH  Required=01H) !3 a/ R' M$ Z. D1 Z! D1 T
Contents mismatch at: 0800005EH  (Flash=FFH  Required=00H) !
. T* @! ?4 @6 B' sContents mismatch at: 0800005FH  (Flash=FFH  Required=08H) !) K0 _4 ?  G3 W( G) t, ?1 @
Contents mismatch at: 08000060H  (Flash=FFH  Required=1BH) !
5 @  z7 |1 D0 a; T( e/ c6 lContents mismatch at: 08000061H  (Flash=FFH  Required=01H) !# w! P, R* w& ?( S+ w
Contents mismatch at: 08000062H  (Flash=FFH  Required=00H) !; O( Z+ [$ b! {. M2 ]* s
Contents mismatch at: 08000063H  (Flash=FFH  Required=08H) !9 S+ j- T& g5 k  Z
Too many errors to display !
2 D# v% J6 c" F1 Z1 M; B/ @Error: Flash Download failed  -  "Cortex-M3"# c* `4 }4 G" @* P) K
Flash Load finished at 14:35:23
wth_arm 回答时间:2020-11-20 14:55:30
radio2radio 发表于 2020-11-20 14:130 p- a# G1 f* h: |
您如果没有安装CMSIS v5.3.0,当然也不会有5.3.0的目录了。 建议使用最新的版本,即v5.7.0。我现在使用的 ...

( ^6 v! g1 C& a现在可以了,MDK5.30下没有这样的目录,我又尝试MDK5.29还是没有这样的目录,考虑楼主用的是MDK5.26,我猜想5.26以后的有可能都没有这样的目录了,于是找前面一点的版本,终于在MDK5.25找到这样的目录了,文件也有了,感谢!!!
radio2radio 回答时间:2020-11-20 16:20:04
wth_arm 发表于 2020-11-20 14:55
2 a* Y& j: o! j/ `7 ~1 U现在可以了,MDK5.30下没有这样的目录,我又尝试MDK5.29还是没有这样的目录,考虑楼主用的是MDK5.26,我 ...
. ^/ @0 I2 M3 I! F+ i
新的MDK版本,ARM CMSIS 可能安装到了这里:
2 o% a0 {% H. o7 y1 M( ?, OC:\Users\<your user name>\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Include
$ g- B: Z, e( e4 n; b# sC:\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:208 z  N$ M; }, U+ ?  N) c7 z/ x' A
新的MDK版本,ARM CMSIS 可能安装到了这里:  J1 \4 p% e" T0 A$ Z4 Y& X$ J
C:%users\\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\ ...

# \  W$ T3 f, t4 \找到了,原来是搬家了
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  d' {' ~8 \- S8 o) H  B
再请教一下楼主,我编译时永远都是BLUEPILL,想改成STLINK_V20,#define  STLINK_V20  1,这样定义没成功, ...
% ^" D5 Q* T) P4 n9 j$ m- o4 m) s
更换不同的板子,在这个下拉菜单里选择:
7 U2 o+ p- T, g$ o  S8 S Boards.jpg
% i: M& R. \4 S. B- P7 C3 d1 D
wth_arm 回答时间:2020-11-23 10:51:57
radio2radio 发表于 2020-11-23 10:44
1 k6 O0 }! [# j+ p0 \- _更换不同的板子,在这个下拉菜单里选择:

( c2 P# I- M3 q9 R" d8 y; bOK了,终于搞定,感谢!!!
ljlt 回答时间:2020-12-7 10:03:45
太好了,感谢分享。

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版