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

【源代码】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
8 K9 u( j0 C# r' E5 Q用MDKv5.xx试一试,安装MDKv4兼容包。
" p- Y& j1 P  s, p
已搞定,原来是 Real-Time OS没有许可。感谢!!!
木棉海 回答时间:2020-11-18 15:00:28
大神你好,我用了你的固件,现在下载和串口没问题,但是调试的时候,打断点程序会先停到断点处,然后自己就继续运行了,很奇怪,不知道是不是我哪里没设置好?还有就是当我取消断点的时候,keil就会报这个错,我把图片展示给你3 m2 D8 Z3 e7 T
微信截图_20201118145523.png 3 M- m/ d+ ~8 p& d. k  }+ s. ?
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:494 l) g# c4 `( Z- ~, v  t
楼主,改用1楼的代码,编译时缺少Cmsis_compiler.h、Driver_Common.h和Driver_USART.h三个文件,编译出错。 ...

' i1 M  p% B& y  P6 ]( l$ u您如果没有安装CMSIS v5.3.0,当然也不会有5.3.0的目录了。 建议使用最新的版本,即v5.7.0。我现在使用的是:$ h; G. f; Z/ Z% d1 V; `7 y
C:\Keil\ARM\PACK\ARM\CMSIS\5.7.0\CMSIS\Include( \: Q' {" j' P) R: `/ x9 d
C:\Keil\ARM\PACK\ARM\CMSIS\5.7.0\CMSIS\Driver\Include
+ P( i) O4 S. r& l2 y' s. n: Q8 R; G$ h
alvinlee 回答时间:2020-11-20 14:39:06
楼主,你好,我使用您提供的代码,测试JTAG时,程序可以下载进去,但是校验出错,请问是什么原因?
+ x: X5 V6 c: ]4 \最大频率10MHz、5MHz、2MHz、1MHz等都不行。
9 y5 z7 B7 F' l8 ^; V& j, @0 a& v( Z6 b3 I+ V' J& R; x$ M  L
Load "****Desktop\\DAPLink_test\\build\\DAPLink.axf"
  ~+ w( H5 [% QFull Chip Erase Done.
' j6 ~8 W& L( H9 sProgramming Done.; i4 K! [& t) T7 F" z) W# s/ x
Contents mismatch at: 08000000H  (Flash=FFH  Required=A8H) !1 P- c* K7 ], {  |
Contents mismatch at: 08000001H  (Flash=FFH  Required=1AH) !$ v3 }9 i8 {8 D
Contents mismatch at: 08000002H  (Flash=FFH  Required=00H) !
( S: T* H5 {' E; _/ r- aContents mismatch at: 08000003H  (Flash=FFH  Required=20H) !
( P1 x4 e; N& G' i( x# O6 E# S" x# yContents mismatch at: 08000004H  (Flash=FFH  Required=01H) !4 p1 T6 @. s+ q) X" f0 M
Contents mismatch at: 08000005H  (Flash=FFH  Required=01H) !
9 U% ]$ T; u, T6 uContents mismatch at: 08000006H  (Flash=FFH  Required=00H) !
( v# E- ~$ b/ q9 nContents mismatch at: 08000007H  (Flash=FFH  Required=08H) !
9 _5 O, K  ~* Y0 r6 N" |3 z" nContents mismatch at: 08000008H  (Flash=FFH  Required=ADH) !
" X3 b2 l; T. b( B6 tContents mismatch at: 08000009H  (Flash=FFH  Required=07H) !% o3 a1 d" a( w' S
Contents mismatch at: 0800000AH  (Flash=FFH  Required=00H) !, {2 G( t# \. W2 h6 e( c4 I
Contents mismatch at: 0800000BH  (Flash=FFH  Required=08H) !" ]( s# h( ?  H/ M! y
Contents mismatch at: 0800000CH  (Flash=FFH  Required=ADH) !* V6 s1 r) v2 G/ I  w
Contents mismatch at: 0800000DH  (Flash=FFH  Required=07H) !
+ _# c* j; w! [3 v$ qContents mismatch at: 0800000EH  (Flash=FFH  Required=00H) !
0 P, t/ F0 U. ^% u- V  f' YContents mismatch at: 0800000FH  (Flash=FFH  Required=08H) !  C; H% B0 u6 v' w" [9 O
Contents mismatch at: 08000010H  (Flash=FFH  Required=ADH) !
5 d! p& {/ V, m0 B1 ~% v$ Q) [  JContents mismatch at: 08000011H  (Flash=FFH  Required=07H) !  t( N, n- \" S* Q' ]& R0 n3 G
Contents mismatch at: 08000012H  (Flash=FFH  Required=00H) !" l3 q6 w/ |3 Z/ v/ @3 G, x
Contents mismatch at: 08000013H  (Flash=FFH  Required=08H) !/ q4 y) J! f+ G
Contents mismatch at: 08000014H  (Flash=FFH  Required=ADH) !
% R4 \" S# @- u9 _) z1 ~9 Y/ oContents mismatch at: 08000015H  (Flash=FFH  Required=07H) !4 r& H$ `6 h# C4 a
Contents mismatch at: 08000016H  (Flash=FFH  Required=00H) !
% a2 ]; g6 S+ x/ gContents mismatch at: 08000017H  (Flash=FFH  Required=08H) !( \( \1 l, @0 K# E. s" [( P
Contents mismatch at: 08000018H  (Flash=FFH  Required=ADH) !9 r' g! l# n8 e# y& e
Contents mismatch at: 08000019H  (Flash=FFH  Required=07H) !% d4 `# y" M+ c" M3 X( R; ]
Contents mismatch at: 0800001AH  (Flash=FFH  Required=00H) !% ~/ |' G5 [: ?7 j* ^. r
Contents mismatch at: 0800001BH  (Flash=FFH  Required=08H) !
' J' Z/ w& \+ x' S6 pContents mismatch at: 0800001CH  (Flash=FFH  Required=00H) !
  L1 M" r" ^2 W# c. D+ k( }2 hContents mismatch at: 0800001DH  (Flash=FFH  Required=00H) !
& {, A/ F) Z8 KContents mismatch at: 0800001EH  (Flash=FFH  Required=00H) !
- w$ t2 |; `" _1 ~7 \. `. jContents mismatch at: 0800001FH  (Flash=FFH  Required=00H) !$ a3 b' Y9 \' x. D
Contents mismatch at: 08000020H  (Flash=FFH  Required=00H) !
6 E! M4 U+ o6 q8 g3 J" ]Contents mismatch at: 08000021H  (Flash=FFH  Required=00H) !
9 K+ Z3 X2 t5 y/ A6 }8 SContents mismatch at: 08000022H  (Flash=FFH  Required=00H) !- f) I2 a' Q' Q. W* M
Contents mismatch at: 08000023H  (Flash=FFH  Required=00H) !5 W1 C9 |+ d- P# M( J5 D
Contents mismatch at: 08000024H  (Flash=FFH  Required=00H) !9 y4 X  X3 V7 ^7 {5 g/ D. R7 I
Contents mismatch at: 08000025H  (Flash=FFH  Required=00H) !8 E7 j1 J0 J) \! I
Contents mismatch at: 08000026H  (Flash=FFH  Required=00H) !
% X0 x6 |6 j6 c2 B; T7 C/ @Contents mismatch at: 08000027H  (Flash=FFH  Required=00H) !
: a" j- I7 h; w! _/ |  |% yContents mismatch at: 08000028H  (Flash=FFH  Required=00H) !# b0 e* a/ H( b) j
Contents mismatch at: 08000029H  (Flash=FFH  Required=00H) !7 _5 v& x% F3 l
Contents mismatch at: 0800002AH  (Flash=FFH  Required=00H) !$ D  x3 O8 y* [! I1 e
Contents mismatch at: 0800002BH  (Flash=FFH  Required=00H) !
) \" f" f& U6 _9 r3 tContents mismatch at: 0800002CH  (Flash=FFH  Required=ADH) !" Y& j& u1 y2 c8 s$ g) R
Contents mismatch at: 0800002DH  (Flash=FFH  Required=07H) !
5 r* S. V4 K" G, X1 yContents mismatch at: 0800002EH  (Flash=FFH  Required=00H) !* D# w  ~; N+ A1 i' K7 v! ]( @
Contents mismatch at: 0800002FH  (Flash=FFH  Required=08H) !
+ {* o2 z# ~5 B4 b; [3 w2 BContents mismatch at: 08000030H  (Flash=FFH  Required=ADH) !
. R+ E. m  U5 ?0 F, qContents mismatch at: 08000031H  (Flash=FFH  Required=07H) !; ]8 \0 j) P8 i* K* r8 |3 J: }8 x" g
Contents mismatch at: 08000032H  (Flash=FFH  Required=00H) !( k- I$ P) X# W6 F) M4 N7 [
Contents mismatch at: 08000033H  (Flash=FFH  Required=08H) !
: V6 w: N  @% gContents mismatch at: 08000034H  (Flash=FFH  Required=00H) !
( ?8 b$ S- W4 H) v* q4 tContents mismatch at: 08000035H  (Flash=FFH  Required=00H) !' ?6 H% t9 {0 |+ J- W2 u
Contents mismatch at: 08000036H  (Flash=FFH  Required=00H) !
$ K2 z' h$ T# X, M/ e* l0 i6 QContents mismatch at: 08000037H  (Flash=FFH  Required=00H) !
$ ~3 Q* K# Q( f; ?! e  W! J; p" }: YContents mismatch at: 08000038H  (Flash=FFH  Required=ADH) !
8 P5 G1 @( g  kContents mismatch at: 08000039H  (Flash=FFH  Required=07H) !
+ O9 O6 O% u5 x' X* A1 tContents mismatch at: 0800003AH  (Flash=FFH  Required=00H) !
4 H1 A# A5 \; s0 T! e2 j: m8 B3 nContents mismatch at: 0800003BH  (Flash=FFH  Required=08H) !
# F2 ^* C1 Y3 |4 m, n$ FContents mismatch at: 0800003CH  (Flash=FFH  Required=51H) !
1 Y! C3 |7 `: K: V$ ]Contents mismatch at: 0800003DH  (Flash=FFH  Required=08H) !
" b& \  F7 T  q* p: D( xContents mismatch at: 0800003EH  (Flash=FFH  Required=00H) !! h  W6 t4 \: {, c' }. F9 H
Contents mismatch at: 0800003FH  (Flash=FFH  Required=08H) !2 a2 L& L% h' Y" ?+ \0 m! _
Contents mismatch at: 08000040H  (Flash=FFH  Required=1BH) !
8 W. z3 W, h& {( E( OContents mismatch at: 08000041H  (Flash=FFH  Required=01H) !  i% T; n6 A3 D0 R; f7 v
Contents mismatch at: 08000042H  (Flash=FFH  Required=00H) !
& W. Z& S9 T9 o& ?# v- qContents mismatch at: 08000043H  (Flash=FFH  Required=08H) !
+ v1 O5 e7 T5 w* D  cContents mismatch at: 08000044H  (Flash=FFH  Required=1BH) !2 r& \0 K4 V8 ], \7 I, ?5 C4 S
Contents mismatch at: 08000045H  (Flash=FFH  Required=01H) !
, O6 j8 m- j+ Y, C0 s4 LContents mismatch at: 08000046H  (Flash=FFH  Required=00H) !8 c* l# R- o. |2 T
Contents mismatch at: 08000047H  (Flash=FFH  Required=08H) !% [5 }, J  q* J
Contents mismatch at: 08000048H  (Flash=FFH  Required=1BH) !% Z+ Y) H* B9 x1 s  z  f
Contents mismatch at: 08000049H  (Flash=FFH  Required=01H) !
( X' ]* n, m7 D3 qContents mismatch at: 0800004AH  (Flash=FFH  Required=00H) !
3 R% j: d8 E# A# Q' ]Contents mismatch at: 0800004BH  (Flash=FFH  Required=08H) !, y0 q/ z0 W7 c! u& T4 J; b0 S4 u
Contents mismatch at: 0800004CH  (Flash=FFH  Required=1BH) !6 T+ `/ E, H' ~( Q; X+ x& k  D
Contents mismatch at: 0800004DH  (Flash=FFH  Required=01H) !
% Y4 y9 n1 e, dContents mismatch at: 0800004EH  (Flash=FFH  Required=00H) !2 B% n1 u) u( ^) X! H3 `
Contents mismatch at: 0800004FH  (Flash=FFH  Required=08H) !- O3 O4 j$ U$ Y* J
Contents mismatch at: 08000050H  (Flash=FFH  Required=1BH) !$ b% e1 f4 d. k4 b7 M' ~
Contents mismatch at: 08000051H  (Flash=FFH  Required=01H) !
$ Q( O8 F; V. q, sContents mismatch at: 08000052H  (Flash=FFH  Required=00H) !
; ]- F9 H' v+ gContents mismatch at: 08000053H  (Flash=FFH  Required=08H) !
+ I+ R( V" d7 G1 k/ e. n5 {: QContents mismatch at: 08000054H  (Flash=FFH  Required=1BH) !
, ]" F$ @" o) w) v- ^% k' _0 iContents mismatch at: 08000055H  (Flash=FFH  Required=01H) !
$ D) i% Z6 J2 A- ~9 i: g/ K3 cContents mismatch at: 08000056H  (Flash=FFH  Required=00H) !/ Q: \& o! |  U) ?5 v8 ?& e: Y1 L
Contents mismatch at: 08000057H  (Flash=FFH  Required=08H) !, {9 G& q& N/ ], h, \6 W: p
Contents mismatch at: 08000058H  (Flash=FFH  Required=1BH) !
9 y6 ]) b) L  J6 w8 uContents mismatch at: 08000059H  (Flash=FFH  Required=01H) !
; m) C' L. C* T: L7 S3 vContents mismatch at: 0800005AH  (Flash=FFH  Required=00H) !6 F# c1 q# D) L& ^9 p, n3 T
Contents mismatch at: 0800005BH  (Flash=FFH  Required=08H) !. u5 s6 J% ^' s8 `
Contents mismatch at: 0800005CH  (Flash=FFH  Required=1BH) !) B! Z& q6 h- _6 o& Y
Contents mismatch at: 0800005DH  (Flash=FFH  Required=01H) !2 j3 ~3 L7 [  q  H! l; S* Q$ ?
Contents mismatch at: 0800005EH  (Flash=FFH  Required=00H) !$ _' `$ G% t; h* k
Contents mismatch at: 0800005FH  (Flash=FFH  Required=08H) !9 p; i$ M5 `7 V  d/ `! r$ h
Contents mismatch at: 08000060H  (Flash=FFH  Required=1BH) !
  W" |/ |2 t! m# l# D$ y8 JContents mismatch at: 08000061H  (Flash=FFH  Required=01H) !
4 y- a: I; _5 M( p' M4 M- [4 \+ fContents mismatch at: 08000062H  (Flash=FFH  Required=00H) !
& F8 i2 j& ?. XContents mismatch at: 08000063H  (Flash=FFH  Required=08H) !
8 q% R0 c; t& n8 P, ^9 PToo many errors to display !
# Y9 X+ d! h4 t' j" O+ zError: Flash Download failed  -  "Cortex-M3"
2 O9 k+ ]) n8 L5 s9 ?Flash Load finished at 14:35:23
wth_arm 回答时间:2020-11-20 14:55:30
radio2radio 发表于 2020-11-20 14:135 K' B* A" i$ i1 E5 R( H
您如果没有安装CMSIS v5.3.0,当然也不会有5.3.0的目录了。 建议使用最新的版本,即v5.7.0。我现在使用的 ...

, \" l8 {0 B( ?0 I2 \现在可以了,MDK5.30下没有这样的目录,我又尝试MDK5.29还是没有这样的目录,考虑楼主用的是MDK5.26,我猜想5.26以后的有可能都没有这样的目录了,于是找前面一点的版本,终于在MDK5.25找到这样的目录了,文件也有了,感谢!!!
radio2radio 回答时间:2020-11-20 16:20:04
wth_arm 发表于 2020-11-20 14:55
8 B! @9 u  `& B1 M# \$ l" l4 ~) b' _现在可以了,MDK5.30下没有这样的目录,我又尝试MDK5.29还是没有这样的目录,考虑楼主用的是MDK5.26,我 ...

1 {! Q8 P2 s' i+ t新的MDK版本,ARM CMSIS 可能安装到了这里:
+ C2 w8 W( @8 D5 M) k7 ^2 ^C:\Users\<your user name>\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Include, W/ B& w2 J2 f
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
% U- n" l: [: A' i5 L, b$ y$ r% i新的MDK版本,ARM CMSIS 可能安装到了这里:
3 J$ Z  J( p$ H- [C:%users\\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\ ...
! s. d& C; {  |! P- D* {/ q1 z+ p
找到了,原来是搬家了
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
1 f# D9 }% m0 Y' B9 D- V  G再请教一下楼主,我编译时永远都是BLUEPILL,想改成STLINK_V20,#define  STLINK_V20  1,这样定义没成功, ...
' L4 l9 Y7 i6 g' \, |; `; ]
更换不同的板子,在这个下拉菜单里选择:
- n" I  m) a2 {( ~4 t Boards.jpg
( V2 _% L0 j* p& a2 y+ P  D
& o2 v* k$ q6 F( b
wth_arm 回答时间:2020-11-23 10:51:57
radio2radio 发表于 2020-11-23 10:44
! i0 M/ j3 w3 v更换不同的板子,在这个下拉菜单里选择:
" P# H! u0 Q$ @. I% G
OK了,终于搞定,感谢!!!
ljlt 回答时间:2020-12-7 10:03:45
太好了,感谢分享。

所属标签

相似分享

官网相关资源

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