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

【源代码】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
- K6 D) a/ j# J, @4 d4 G% ?' s! m" S" I0 q用MDKv5.xx试一试,安装MDKv4兼容包。
! h2 r2 s0 E$ u0 E+ R+ r
已搞定,原来是 Real-Time OS没有许可。感谢!!!
木棉海 回答时间:2020-11-18 15:00:28
大神你好,我用了你的固件,现在下载和串口没问题,但是调试的时候,打断点程序会先停到断点处,然后自己就继续运行了,很奇怪,不知道是不是我哪里没设置好?还有就是当我取消断点的时候,keil就会报这个错,我把图片展示给你
- s) q$ S0 a! A8 [8 L 微信截图_20201118145523.png
' s7 s" K% K7 D) t" K
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
# Y7 Q6 r/ c" P+ O楼主,改用1楼的代码,编译时缺少Cmsis_compiler.h、Driver_Common.h和Driver_USART.h三个文件,编译出错。 ...
1 F/ L1 N" A" z/ O# k
您如果没有安装CMSIS v5.3.0,当然也不会有5.3.0的目录了。 建议使用最新的版本,即v5.7.0。我现在使用的是:
% f0 @3 P. g: k/ i' }8 r8 oC:\Keil\ARM\PACK\ARM\CMSIS\5.7.0\CMSIS\Include! p, Y! i( U9 Q; a
C:\Keil\ARM\PACK\ARM\CMSIS\5.7.0\CMSIS\Driver\Include
+ l. l* R1 g# ?2 F8 E( T0 ^$ J' ~7 g
- d0 f" }9 W/ B$ `
alvinlee 回答时间:2020-11-20 14:39:06
楼主,你好,我使用您提供的代码,测试JTAG时,程序可以下载进去,但是校验出错,请问是什么原因?# B$ C5 a# ]% h* m; ^) _
最大频率10MHz、5MHz、2MHz、1MHz等都不行。
% K% f) o. q2 n) T/ p7 q( Z& N: n- M3 o
Load "****Desktop\\DAPLink_test\\build\\DAPLink.axf"
9 \- H# R6 |0 a# Y$ bFull Chip Erase Done.4 t% U9 p: g' E) P
Programming Done.' B! V  ~1 u: I$ A
Contents mismatch at: 08000000H  (Flash=FFH  Required=A8H) !" c, f- e4 P4 ^1 ?# F3 s8 r
Contents mismatch at: 08000001H  (Flash=FFH  Required=1AH) !
: ~+ r$ ?, o) uContents mismatch at: 08000002H  (Flash=FFH  Required=00H) !# D; p0 ^9 C' ^0 }8 ~/ W
Contents mismatch at: 08000003H  (Flash=FFH  Required=20H) !8 ~/ U# ^' s  F1 f; u" S
Contents mismatch at: 08000004H  (Flash=FFH  Required=01H) !' m9 l6 C" ?/ ]0 C# y
Contents mismatch at: 08000005H  (Flash=FFH  Required=01H) !
. A9 q* Q, j9 d! _. Q: X7 HContents mismatch at: 08000006H  (Flash=FFH  Required=00H) !4 b" |1 ]$ k. P$ {5 I% l
Contents mismatch at: 08000007H  (Flash=FFH  Required=08H) !
& Y# F9 x  S5 l6 @Contents mismatch at: 08000008H  (Flash=FFH  Required=ADH) !$ L1 S7 k2 d% D; g. M
Contents mismatch at: 08000009H  (Flash=FFH  Required=07H) !
/ Y1 R4 |/ J' y. W& yContents mismatch at: 0800000AH  (Flash=FFH  Required=00H) !" }! x  E: A( H1 V: Q7 I
Contents mismatch at: 0800000BH  (Flash=FFH  Required=08H) !0 u! a% e; K- {
Contents mismatch at: 0800000CH  (Flash=FFH  Required=ADH) !
5 L3 E6 p# |0 `& [2 mContents mismatch at: 0800000DH  (Flash=FFH  Required=07H) !
7 _" Z- m$ R% ], f, P9 lContents mismatch at: 0800000EH  (Flash=FFH  Required=00H) !+ \: }2 P% z' `% b: `4 G
Contents mismatch at: 0800000FH  (Flash=FFH  Required=08H) !
& `, ^, l/ q+ G! yContents mismatch at: 08000010H  (Flash=FFH  Required=ADH) !7 I( R. }5 p( V; T9 E; Z- r& z7 I8 @
Contents mismatch at: 08000011H  (Flash=FFH  Required=07H) !
! T  t( S9 b& z5 K7 K! TContents mismatch at: 08000012H  (Flash=FFH  Required=00H) !
. V+ x" s6 P7 @Contents mismatch at: 08000013H  (Flash=FFH  Required=08H) !3 h5 Q. ?0 {8 b3 [' `9 m2 S6 \
Contents mismatch at: 08000014H  (Flash=FFH  Required=ADH) !
* _5 J7 ], v- h0 zContents mismatch at: 08000015H  (Flash=FFH  Required=07H) !) P& o8 _! ^: k6 ^( m
Contents mismatch at: 08000016H  (Flash=FFH  Required=00H) !- e/ C4 \6 Q6 C  T: B
Contents mismatch at: 08000017H  (Flash=FFH  Required=08H) !
  O- p: ~) s7 Y3 V9 Y/ `Contents mismatch at: 08000018H  (Flash=FFH  Required=ADH) !
! |9 \5 t1 q/ l0 g4 I/ T) z6 N' ^  F/ dContents mismatch at: 08000019H  (Flash=FFH  Required=07H) !& a8 Z2 |; c$ p6 N
Contents mismatch at: 0800001AH  (Flash=FFH  Required=00H) !) m! ]" @: _2 X1 c$ x. s% j4 R
Contents mismatch at: 0800001BH  (Flash=FFH  Required=08H) !8 v( v& X+ G! i. {8 j+ ?+ ?# E2 W
Contents mismatch at: 0800001CH  (Flash=FFH  Required=00H) !
$ }. a4 ?7 S7 d2 ^% cContents mismatch at: 0800001DH  (Flash=FFH  Required=00H) !
, j1 d) @* M6 l- }! I8 d4 DContents mismatch at: 0800001EH  (Flash=FFH  Required=00H) !4 x6 a! _% k# |- p" h/ H
Contents mismatch at: 0800001FH  (Flash=FFH  Required=00H) !
) n2 ?0 T' q$ m' TContents mismatch at: 08000020H  (Flash=FFH  Required=00H) !
% Z- v) L: P7 m: m6 b) q8 W$ sContents mismatch at: 08000021H  (Flash=FFH  Required=00H) !' _1 J2 l  t' o1 ]
Contents mismatch at: 08000022H  (Flash=FFH  Required=00H) !+ b& m: |/ I7 R# H
Contents mismatch at: 08000023H  (Flash=FFH  Required=00H) !# v( Z; \) ]: I( |. T
Contents mismatch at: 08000024H  (Flash=FFH  Required=00H) !9 E% N$ b3 E, I; z# i
Contents mismatch at: 08000025H  (Flash=FFH  Required=00H) !7 _. `) T' ?1 H: F8 a' ^9 k1 t
Contents mismatch at: 08000026H  (Flash=FFH  Required=00H) !9 R1 R. k8 h6 E& A
Contents mismatch at: 08000027H  (Flash=FFH  Required=00H) !
5 N! W; K, V  z3 E" n( OContents mismatch at: 08000028H  (Flash=FFH  Required=00H) !
0 i- v& j/ [" o$ P9 ?- GContents mismatch at: 08000029H  (Flash=FFH  Required=00H) !
: l: v" h7 c8 H, e8 }7 M; |Contents mismatch at: 0800002AH  (Flash=FFH  Required=00H) !
: Z, C; Z8 o9 u( vContents mismatch at: 0800002BH  (Flash=FFH  Required=00H) !
  s5 L9 N; z% r9 L' vContents mismatch at: 0800002CH  (Flash=FFH  Required=ADH) !. l. L8 Z1 `* w3 G$ g
Contents mismatch at: 0800002DH  (Flash=FFH  Required=07H) !' N: L0 \% e! s/ V( h
Contents mismatch at: 0800002EH  (Flash=FFH  Required=00H) !0 ]8 B* H4 p: `" `% P% b0 P
Contents mismatch at: 0800002FH  (Flash=FFH  Required=08H) !
% {; G6 U0 }9 t, F7 Z5 S5 dContents mismatch at: 08000030H  (Flash=FFH  Required=ADH) !
0 e4 l- d) {/ {9 i# T& uContents mismatch at: 08000031H  (Flash=FFH  Required=07H) !
4 J, C; `; P9 w: D/ I+ J9 XContents mismatch at: 08000032H  (Flash=FFH  Required=00H) !& @6 m* B, Q3 U+ ?( Q
Contents mismatch at: 08000033H  (Flash=FFH  Required=08H) !# h  B" L! c! x$ k( q* F
Contents mismatch at: 08000034H  (Flash=FFH  Required=00H) !
1 X3 K1 J' T3 |: E$ q. {Contents mismatch at: 08000035H  (Flash=FFH  Required=00H) !
8 D) |0 H. K. B% k& N2 |+ J( [Contents mismatch at: 08000036H  (Flash=FFH  Required=00H) !1 q* r8 w1 y9 b" a1 U2 q  y
Contents mismatch at: 08000037H  (Flash=FFH  Required=00H) !  B- p$ z3 L5 s% `  ^9 h
Contents mismatch at: 08000038H  (Flash=FFH  Required=ADH) !
% \; h$ B6 c+ Z4 E" fContents mismatch at: 08000039H  (Flash=FFH  Required=07H) !3 G( }) x/ H" y8 |; T
Contents mismatch at: 0800003AH  (Flash=FFH  Required=00H) !
6 y! @+ n5 W/ |: m6 `Contents mismatch at: 0800003BH  (Flash=FFH  Required=08H) !
( o" ~( n+ z1 U$ S; l1 @Contents mismatch at: 0800003CH  (Flash=FFH  Required=51H) !
# d, ?/ N, [$ }. ^! q; z# GContents mismatch at: 0800003DH  (Flash=FFH  Required=08H) !3 T; U# f1 e3 q+ t2 P& k
Contents mismatch at: 0800003EH  (Flash=FFH  Required=00H) !8 n# l5 Y; n! _. @
Contents mismatch at: 0800003FH  (Flash=FFH  Required=08H) !
( p+ @% ?: k1 T4 u8 mContents mismatch at: 08000040H  (Flash=FFH  Required=1BH) !0 K( p8 q+ H* J3 ?$ e8 c! t5 S; c
Contents mismatch at: 08000041H  (Flash=FFH  Required=01H) !
) z- F- r. T. `0 c, V1 G% |8 qContents mismatch at: 08000042H  (Flash=FFH  Required=00H) !' {2 [) T: ^% F* H$ C: x/ \3 @* i
Contents mismatch at: 08000043H  (Flash=FFH  Required=08H) !
' Z+ _7 ^; B. {1 X! DContents mismatch at: 08000044H  (Flash=FFH  Required=1BH) !
  I1 W/ q8 c* S+ ^; ^Contents mismatch at: 08000045H  (Flash=FFH  Required=01H) !
+ U9 |# v/ g! Z( g7 f- B% b* G0 V8 eContents mismatch at: 08000046H  (Flash=FFH  Required=00H) !+ W* n* B% ?( S$ a: o4 h0 a, R! n3 D
Contents mismatch at: 08000047H  (Flash=FFH  Required=08H) !
: k+ |/ S8 z0 yContents mismatch at: 08000048H  (Flash=FFH  Required=1BH) !4 v( ~/ Q" e/ t$ p
Contents mismatch at: 08000049H  (Flash=FFH  Required=01H) !
2 Y2 [3 i- J- z% j; v7 E$ \Contents mismatch at: 0800004AH  (Flash=FFH  Required=00H) !
( o5 K+ m0 i  a7 W8 y' [" DContents mismatch at: 0800004BH  (Flash=FFH  Required=08H) !
4 z( v2 V0 S0 ^3 @. ]7 U0 x. zContents mismatch at: 0800004CH  (Flash=FFH  Required=1BH) !
. T8 \2 {9 R/ y& K% V/ UContents mismatch at: 0800004DH  (Flash=FFH  Required=01H) !3 r9 h* \7 n" |" H( ^
Contents mismatch at: 0800004EH  (Flash=FFH  Required=00H) !
! I. B& H: D% a+ V8 KContents mismatch at: 0800004FH  (Flash=FFH  Required=08H) !  o: d2 J& r( B% h8 f
Contents mismatch at: 08000050H  (Flash=FFH  Required=1BH) !
4 j( `0 o' l- qContents mismatch at: 08000051H  (Flash=FFH  Required=01H) !4 |6 |% G. M' [6 M) W
Contents mismatch at: 08000052H  (Flash=FFH  Required=00H) !+ ]* H# w2 L) b& I6 p
Contents mismatch at: 08000053H  (Flash=FFH  Required=08H) !  k) u) p1 X; f7 I
Contents mismatch at: 08000054H  (Flash=FFH  Required=1BH) !. l9 |4 S5 {" `3 @3 ~
Contents mismatch at: 08000055H  (Flash=FFH  Required=01H) !0 k, k: C0 i! W8 J" O
Contents mismatch at: 08000056H  (Flash=FFH  Required=00H) !# O3 m& _3 q3 X( I" x8 G
Contents mismatch at: 08000057H  (Flash=FFH  Required=08H) !, I* `) H7 v( l9 @
Contents mismatch at: 08000058H  (Flash=FFH  Required=1BH) !' H3 q! d* x8 H
Contents mismatch at: 08000059H  (Flash=FFH  Required=01H) !: |% m% d" T) ^% X
Contents mismatch at: 0800005AH  (Flash=FFH  Required=00H) !5 W% j& B& H' A$ W. V
Contents mismatch at: 0800005BH  (Flash=FFH  Required=08H) !
1 W* r& A  I! J% ~$ z4 _/ i5 ]Contents mismatch at: 0800005CH  (Flash=FFH  Required=1BH) !' x: u5 [' @$ a& I5 j( q, I
Contents mismatch at: 0800005DH  (Flash=FFH  Required=01H) !7 r- W( O6 w( n$ q" U/ S% N
Contents mismatch at: 0800005EH  (Flash=FFH  Required=00H) !- j9 \' Z+ a( a  ?3 e/ b
Contents mismatch at: 0800005FH  (Flash=FFH  Required=08H) !
- O2 T  D: F' f+ ?' c& H2 gContents mismatch at: 08000060H  (Flash=FFH  Required=1BH) !% z+ d$ ~( q, M8 ~- `
Contents mismatch at: 08000061H  (Flash=FFH  Required=01H) !
  p" p! f% v3 T1 f+ UContents mismatch at: 08000062H  (Flash=FFH  Required=00H) !
+ S. f% }. r3 ?; r/ N$ r/ h, oContents mismatch at: 08000063H  (Flash=FFH  Required=08H) !
, b4 ^- }* w& i3 zToo many errors to display !
2 q: j2 L/ u( ^9 q1 [2 m( [Error: Flash Download failed  -  "Cortex-M3"
' N8 a. D5 b; [0 O5 PFlash Load finished at 14:35:23
wth_arm 回答时间:2020-11-20 14:55:30
radio2radio 发表于 2020-11-20 14:13; e$ u9 N1 A6 d4 P- a* n3 @
您如果没有安装CMSIS v5.3.0,当然也不会有5.3.0的目录了。 建议使用最新的版本,即v5.7.0。我现在使用的 ...

& D* b6 G. O' I8 E& u( i现在可以了,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. q3 x; {/ |, p+ o3 R
现在可以了,MDK5.30下没有这样的目录,我又尝试MDK5.29还是没有这样的目录,考虑楼主用的是MDK5.26,我 ...

  A) ^, r! R9 i. m1 l新的MDK版本,ARM CMSIS 可能安装到了这里:
# g- T. q, g! d5 y. d; ?C:\Users\<your user name>\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Include
" ?' f, E% `, t- Q, [# J7 bC:\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
- ?4 ?2 _# X! B" L新的MDK版本,ARM CMSIS 可能安装到了这里:
  i8 f0 K6 z7 o0 O3 w1 B" d9 _5 NC:%users\\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\ ...
3 K7 I' A! r. g" S# t' |" E
找到了,原来是搬家了
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
: S9 A# `6 y& n( U' C再请教一下楼主,我编译时永远都是BLUEPILL,想改成STLINK_V20,#define  STLINK_V20  1,这样定义没成功, ...
6 a, _  E  {9 v) c1 l5 q  n
更换不同的板子,在这个下拉菜单里选择:
4 C  p) t8 H$ x0 g: `) x Boards.jpg
9 G# ^. v  R% ^! J" r0 g, \6 N" u  u/ N+ ?' F3 e, n
wth_arm 回答时间:2020-11-23 10:51:57
radio2radio 发表于 2020-11-23 10:44
: s$ ~$ J# x- @. p更换不同的板子,在这个下拉菜单里选择:

2 s7 ~! a0 P( d4 iOK了,终于搞定,感谢!!!
ljlt 回答时间:2020-12-7 10:03:45
太好了,感谢分享。

所属标签

相似分享

官网相关资源

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