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

【源代码】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/ s# D5 `0 z) {" r
用MDKv5.xx试一试,安装MDKv4兼容包。
7 I9 M' ]: J! {& k( r- Z
已搞定,原来是 Real-Time OS没有许可。感谢!!!
木棉海 回答时间:2020-11-18 15:00:28
大神你好,我用了你的固件,现在下载和串口没问题,但是调试的时候,打断点程序会先停到断点处,然后自己就继续运行了,很奇怪,不知道是不是我哪里没设置好?还有就是当我取消断点的时候,keil就会报这个错,我把图片展示给你
1 ~& M3 @  ^) p5 a 微信截图_20201118145523.png % H+ j" d) k+ ]$ \( F% e9 j* j* t
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
/ ?* w0 d6 h" Q" I' x楼主,改用1楼的代码,编译时缺少Cmsis_compiler.h、Driver_Common.h和Driver_USART.h三个文件,编译出错。 ...

* M' N4 F% I& n0 T您如果没有安装CMSIS v5.3.0,当然也不会有5.3.0的目录了。 建议使用最新的版本,即v5.7.0。我现在使用的是:
# T. F. |0 e4 E8 y! hC:\Keil\ARM\PACK\ARM\CMSIS\5.7.0\CMSIS\Include
7 p" z- m8 w, jC:\Keil\ARM\PACK\ARM\CMSIS\5.7.0\CMSIS\Driver\Include$ u. r6 t5 b7 i# j2 T  G
$ |7 N! N& n& p8 }+ V: K/ l  @  U
alvinlee 回答时间:2020-11-20 14:39:06
楼主,你好,我使用您提供的代码,测试JTAG时,程序可以下载进去,但是校验出错,请问是什么原因?
* @$ K4 e! W: j8 k! j- k最大频率10MHz、5MHz、2MHz、1MHz等都不行。
+ k* P, t2 {: d" g9 D6 m3 P' I* l
: r% l& s: i$ ^0 C! ALoad "****Desktop\\DAPLink_test\\build\\DAPLink.axf"
  q+ \" W# U2 jFull Chip Erase Done.
  @+ U: g$ _' C3 o2 `2 cProgramming Done.
! K7 S$ b6 n$ [# ~- `Contents mismatch at: 08000000H  (Flash=FFH  Required=A8H) !# _) g$ J& S. d. S, y% P
Contents mismatch at: 08000001H  (Flash=FFH  Required=1AH) !: q5 @- A' f4 R0 k8 m
Contents mismatch at: 08000002H  (Flash=FFH  Required=00H) !
  e5 T* A: _5 Z# \7 F- j8 l; y% ?4 o+ sContents mismatch at: 08000003H  (Flash=FFH  Required=20H) !
7 w# _8 I, C: R! d( o- C4 [) dContents mismatch at: 08000004H  (Flash=FFH  Required=01H) !
9 Q! u4 F8 E1 }! MContents mismatch at: 08000005H  (Flash=FFH  Required=01H) !
6 s4 G* \' `9 K) r' _4 K6 OContents mismatch at: 08000006H  (Flash=FFH  Required=00H) !
7 e9 S# C4 e) e" I( @  fContents mismatch at: 08000007H  (Flash=FFH  Required=08H) !7 o. a) `9 M  \) r* A
Contents mismatch at: 08000008H  (Flash=FFH  Required=ADH) !: n% P; t& ^  h, ]2 S
Contents mismatch at: 08000009H  (Flash=FFH  Required=07H) !( h/ n+ z0 E! V; e( p
Contents mismatch at: 0800000AH  (Flash=FFH  Required=00H) !
/ e" S, C1 x" H6 ZContents mismatch at: 0800000BH  (Flash=FFH  Required=08H) !
0 v4 b+ y6 F8 P" D# }* gContents mismatch at: 0800000CH  (Flash=FFH  Required=ADH) !% D3 G! d  D: S) i1 P$ q* ^9 @
Contents mismatch at: 0800000DH  (Flash=FFH  Required=07H) !
& v- ?- }3 I3 J5 KContents mismatch at: 0800000EH  (Flash=FFH  Required=00H) !
* `1 r9 Q- a" B. w) qContents mismatch at: 0800000FH  (Flash=FFH  Required=08H) !
. [: I6 Q! Q/ ]! @9 }; ~) pContents mismatch at: 08000010H  (Flash=FFH  Required=ADH) !: \# h* M6 w' w  x, a! Z3 M
Contents mismatch at: 08000011H  (Flash=FFH  Required=07H) !
6 G. \9 n: Z3 _0 v) b  jContents mismatch at: 08000012H  (Flash=FFH  Required=00H) !. [1 I9 C& r" X/ N" U. l
Contents mismatch at: 08000013H  (Flash=FFH  Required=08H) !
9 O  q4 E7 K! m5 tContents mismatch at: 08000014H  (Flash=FFH  Required=ADH) !5 a" K0 Y8 \& y/ A; A" L0 n1 `
Contents mismatch at: 08000015H  (Flash=FFH  Required=07H) !
; x3 l( X3 W, S; sContents mismatch at: 08000016H  (Flash=FFH  Required=00H) !
4 J6 R- g' ~! l- u$ |$ xContents mismatch at: 08000017H  (Flash=FFH  Required=08H) !& X) J  k/ F2 ?1 {1 @5 l
Contents mismatch at: 08000018H  (Flash=FFH  Required=ADH) !
0 X2 r+ [" n) l  q0 lContents mismatch at: 08000019H  (Flash=FFH  Required=07H) !8 _1 b. v; L; \# r! F& z
Contents mismatch at: 0800001AH  (Flash=FFH  Required=00H) !0 R' c9 j/ u; {& v( F
Contents mismatch at: 0800001BH  (Flash=FFH  Required=08H) !9 R, q( w: ?6 h" ?+ x
Contents mismatch at: 0800001CH  (Flash=FFH  Required=00H) !
4 s, s* Y8 P# T; l" ~0 cContents mismatch at: 0800001DH  (Flash=FFH  Required=00H) !
5 X9 ^: S" E7 g/ \Contents mismatch at: 0800001EH  (Flash=FFH  Required=00H) !
; B' o0 G; ~3 Q. q+ c$ E) fContents mismatch at: 0800001FH  (Flash=FFH  Required=00H) !- ?& d( s/ V% }, B" D
Contents mismatch at: 08000020H  (Flash=FFH  Required=00H) !
  o& m$ u' E2 _1 L0 VContents mismatch at: 08000021H  (Flash=FFH  Required=00H) !; H3 |' c; ]3 D. ~- h, H
Contents mismatch at: 08000022H  (Flash=FFH  Required=00H) !
( ~; s4 e, _$ O: ^! e$ D: HContents mismatch at: 08000023H  (Flash=FFH  Required=00H) !0 Y3 I6 O6 H1 f( e  N- z
Contents mismatch at: 08000024H  (Flash=FFH  Required=00H) !
! L9 _4 S* {1 ~" sContents mismatch at: 08000025H  (Flash=FFH  Required=00H) !
+ k4 v4 r7 r% TContents mismatch at: 08000026H  (Flash=FFH  Required=00H) !! @! C9 g, F7 y3 Q
Contents mismatch at: 08000027H  (Flash=FFH  Required=00H) !6 J& e0 S( Q6 `! n2 ?8 i9 ?
Contents mismatch at: 08000028H  (Flash=FFH  Required=00H) !9 F2 @3 `% r5 O! ]4 y# C
Contents mismatch at: 08000029H  (Flash=FFH  Required=00H) !
# _. x3 D- G* N6 kContents mismatch at: 0800002AH  (Flash=FFH  Required=00H) !& m6 i. I8 ]' N/ C; P3 D% Z' G* U
Contents mismatch at: 0800002BH  (Flash=FFH  Required=00H) !
6 W! V$ Y* G' a. v3 _  Y0 OContents mismatch at: 0800002CH  (Flash=FFH  Required=ADH) !
& H7 }) X! T7 X# x/ T& Q) v% xContents mismatch at: 0800002DH  (Flash=FFH  Required=07H) !
6 K% @3 i2 k7 }3 YContents mismatch at: 0800002EH  (Flash=FFH  Required=00H) !
" E9 k5 S1 k. ZContents mismatch at: 0800002FH  (Flash=FFH  Required=08H) !
. F& ~5 g. B8 I4 n8 D- a! WContents mismatch at: 08000030H  (Flash=FFH  Required=ADH) !2 I9 q" N+ F$ w: N6 O0 E
Contents mismatch at: 08000031H  (Flash=FFH  Required=07H) !
- |+ \* O3 \- R5 XContents mismatch at: 08000032H  (Flash=FFH  Required=00H) !. C$ c$ z1 G( ~2 W* w6 X+ L1 V
Contents mismatch at: 08000033H  (Flash=FFH  Required=08H) !  x6 i; c3 Z, T& x( n3 G
Contents mismatch at: 08000034H  (Flash=FFH  Required=00H) !  T9 S% h" A0 Q! G" {
Contents mismatch at: 08000035H  (Flash=FFH  Required=00H) !) J" f' Z3 c3 l; W9 F4 v
Contents mismatch at: 08000036H  (Flash=FFH  Required=00H) !, w2 H; C7 F6 Q8 O* i  A
Contents mismatch at: 08000037H  (Flash=FFH  Required=00H) !
6 {7 I: \* b! `8 x" nContents mismatch at: 08000038H  (Flash=FFH  Required=ADH) !
' J# C7 c5 K( c/ H, i4 aContents mismatch at: 08000039H  (Flash=FFH  Required=07H) !8 H( D% s( E2 I  M! k
Contents mismatch at: 0800003AH  (Flash=FFH  Required=00H) !
, Q% v) T. P$ z1 JContents mismatch at: 0800003BH  (Flash=FFH  Required=08H) !6 m0 h1 t9 K8 f6 g& d( @
Contents mismatch at: 0800003CH  (Flash=FFH  Required=51H) !
  {2 N) F' E  V5 J3 A1 XContents mismatch at: 0800003DH  (Flash=FFH  Required=08H) !# @, r3 u  F" Q+ J; P6 w
Contents mismatch at: 0800003EH  (Flash=FFH  Required=00H) !
. [& f, F( W( `Contents mismatch at: 0800003FH  (Flash=FFH  Required=08H) !+ o" \: Z  R4 q2 G
Contents mismatch at: 08000040H  (Flash=FFH  Required=1BH) !& r& J, _1 R: L* C, ]
Contents mismatch at: 08000041H  (Flash=FFH  Required=01H) !
+ A3 S8 u/ e+ n' i+ xContents mismatch at: 08000042H  (Flash=FFH  Required=00H) !- r2 F+ @, V8 k5 G- _
Contents mismatch at: 08000043H  (Flash=FFH  Required=08H) !2 y8 S  n; y( U0 y5 w4 U
Contents mismatch at: 08000044H  (Flash=FFH  Required=1BH) !
0 Z: m; Z1 g# o, G9 |+ OContents mismatch at: 08000045H  (Flash=FFH  Required=01H) !
$ K6 Q3 @& k, g5 t1 n" v; YContents mismatch at: 08000046H  (Flash=FFH  Required=00H) !3 H: ^+ ~2 m2 l6 M! @
Contents mismatch at: 08000047H  (Flash=FFH  Required=08H) !
7 M7 q( q+ E0 s. i) u, t2 j  |% CContents mismatch at: 08000048H  (Flash=FFH  Required=1BH) !
$ w# w2 I  X# ]% F  o% ]3 i$ b4 XContents mismatch at: 08000049H  (Flash=FFH  Required=01H) !" @7 }) k# h6 Q1 d3 J2 r% m( v
Contents mismatch at: 0800004AH  (Flash=FFH  Required=00H) !; }( ]1 f# q  n, @. l
Contents mismatch at: 0800004BH  (Flash=FFH  Required=08H) !
- j3 n. Z% W5 G$ \9 e6 eContents mismatch at: 0800004CH  (Flash=FFH  Required=1BH) !  _, Y6 O* I( d0 d* ~% R1 e" `
Contents mismatch at: 0800004DH  (Flash=FFH  Required=01H) !5 F( L) p+ e' P2 P6 f0 l
Contents mismatch at: 0800004EH  (Flash=FFH  Required=00H) !. L+ {0 ~6 D& @1 ^" F: d
Contents mismatch at: 0800004FH  (Flash=FFH  Required=08H) !
( w, G8 w9 G$ u* ZContents mismatch at: 08000050H  (Flash=FFH  Required=1BH) !
# e+ L! R& s: J1 q8 mContents mismatch at: 08000051H  (Flash=FFH  Required=01H) !; t0 G; k9 i: P, }6 j
Contents mismatch at: 08000052H  (Flash=FFH  Required=00H) !
. H4 }) X) h9 \/ \* |Contents mismatch at: 08000053H  (Flash=FFH  Required=08H) !! K! p7 z1 R8 Y& @' U
Contents mismatch at: 08000054H  (Flash=FFH  Required=1BH) !9 [1 j% M7 {. D' c# E5 J
Contents mismatch at: 08000055H  (Flash=FFH  Required=01H) !
% {5 {  q, A  l: f" OContents mismatch at: 08000056H  (Flash=FFH  Required=00H) !
, P; }1 t* C8 |Contents mismatch at: 08000057H  (Flash=FFH  Required=08H) !# k* ~& `- Q- F- a- v
Contents mismatch at: 08000058H  (Flash=FFH  Required=1BH) !, i/ C- _6 D& h, n
Contents mismatch at: 08000059H  (Flash=FFH  Required=01H) !
( ?1 Y# q, `  B: k2 p/ e2 Y$ \4 EContents mismatch at: 0800005AH  (Flash=FFH  Required=00H) !
# P8 P& f! M# y: Q8 H3 P( c- s- \' jContents mismatch at: 0800005BH  (Flash=FFH  Required=08H) !. p) ~- l4 ]& R5 v  {  L0 ]
Contents mismatch at: 0800005CH  (Flash=FFH  Required=1BH) !
( S) }0 F* N- J0 B$ U* g. f& FContents mismatch at: 0800005DH  (Flash=FFH  Required=01H) !2 Y9 Q1 E1 V# w- _
Contents mismatch at: 0800005EH  (Flash=FFH  Required=00H) !
8 ]" w9 `4 M0 W$ q( l8 X* \0 fContents mismatch at: 0800005FH  (Flash=FFH  Required=08H) !* L" L$ d1 X% z! H, c$ Z3 W
Contents mismatch at: 08000060H  (Flash=FFH  Required=1BH) !2 s( M7 N( Q  {! \! h- O& G* \) e; L
Contents mismatch at: 08000061H  (Flash=FFH  Required=01H) !$ k( E  C. D# \# |6 o/ w! R
Contents mismatch at: 08000062H  (Flash=FFH  Required=00H) !& v6 Z( t0 w$ q0 r0 L
Contents mismatch at: 08000063H  (Flash=FFH  Required=08H) !
8 g$ N- U% ?% IToo many errors to display !
2 n8 g$ f3 L2 r2 i( U) \Error: Flash Download failed  -  "Cortex-M3"
# i4 P  P+ ]; L$ B' j( JFlash Load finished at 14:35:23
wth_arm 回答时间:2020-11-20 14:55:30
radio2radio 发表于 2020-11-20 14:13
' N$ E+ W, S9 D您如果没有安装CMSIS v5.3.0,当然也不会有5.3.0的目录了。 建议使用最新的版本,即v5.7.0。我现在使用的 ...

$ f% s9 h  _3 r/ b现在可以了,MDK5.30下没有这样的目录,我又尝试MDK5.29还是没有这样的目录,考虑楼主用的是MDK5.26,我猜想5.26以后的有可能都没有这样的目录了,于是找前面一点的版本,终于在MDK5.25找到这样的目录了,文件也有了,感谢!!!
radio2radio 回答时间:2020-11-20 16:20:04
wth_arm 发表于 2020-11-20 14:55$ H# E/ t" H+ J" h/ }" \
现在可以了,MDK5.30下没有这样的目录,我又尝试MDK5.29还是没有这样的目录,考虑楼主用的是MDK5.26,我 ...

7 A! E2 N7 I% N新的MDK版本,ARM CMSIS 可能安装到了这里:
- x1 g4 w9 [! l% |' dC:\Users\<your user name>\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Include; X4 s* [2 w! M5 O6 ~
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
# d6 R1 K0 X) P7 H2 x3 F1 B新的MDK版本,ARM CMSIS 可能安装到了这里:) M2 _  \, V9 e9 n8 s& ?8 {
C:%users\\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\ ...

3 T. D* u  t& D7 X8 k1 \2 U# n% g, z# n* R找到了,原来是搬家了
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# B: p9 r  n% o- e
再请教一下楼主,我编译时永远都是BLUEPILL,想改成STLINK_V20,#define  STLINK_V20  1,这样定义没成功, ...

. e- v6 c* g% R0 V5 v7 ~更换不同的板子,在这个下拉菜单里选择:( ^' P, ]! R2 s8 @/ q# _
Boards.jpg
9 Z: s3 s2 a: O3 U  x
2 R) A: n; k5 s' h  F
wth_arm 回答时间:2020-11-23 10:51:57
radio2radio 发表于 2020-11-23 10:44# ]6 k3 c4 A* O+ s' F7 a: p) S
更换不同的板子,在这个下拉菜单里选择:
9 q: n$ j# p6 ^" i  M6 [1 _
OK了,终于搞定,感谢!!!
ljlt 回答时间:2020-12-7 10:03:45
太好了,感谢分享。

所属标签

相似分享

官网相关资源

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