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

【源代码】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
/ }, n4 Z% d+ O' j, `  e) y, o/ L用MDKv5.xx试一试,安装MDKv4兼容包。

- D0 |6 d9 j! U: S( d' E已搞定,原来是 Real-Time OS没有许可。感谢!!!
木棉海 回答时间:2020-11-18 15:00:28
大神你好,我用了你的固件,现在下载和串口没问题,但是调试的时候,打断点程序会先停到断点处,然后自己就继续运行了,很奇怪,不知道是不是我哪里没设置好?还有就是当我取消断点的时候,keil就会报这个错,我把图片展示给你
1 F' i6 G4 k+ m: {- z 微信截图_20201118145523.png
; J: [$ O# b1 u. P9 z
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:490 [) K3 x; U" A9 P- I0 |$ [
楼主,改用1楼的代码,编译时缺少Cmsis_compiler.h、Driver_Common.h和Driver_USART.h三个文件,编译出错。 ...

. q. j, g8 \: T2 O6 X) T; o您如果没有安装CMSIS v5.3.0,当然也不会有5.3.0的目录了。 建议使用最新的版本,即v5.7.0。我现在使用的是:, a- m6 x2 N5 T) p! o
C:\Keil\ARM\PACK\ARM\CMSIS\5.7.0\CMSIS\Include
3 Y0 D2 `8 p; P: n3 y; [3 }C:\Keil\ARM\PACK\ARM\CMSIS\5.7.0\CMSIS\Driver\Include5 S$ L- x; E' E4 b* I7 f
, Z+ A* M& {: p8 Z. {
alvinlee 回答时间:2020-11-20 14:39:06
楼主,你好,我使用您提供的代码,测试JTAG时,程序可以下载进去,但是校验出错,请问是什么原因?
- T% c# \5 G) ]! h( u# H/ Z" s最大频率10MHz、5MHz、2MHz、1MHz等都不行。
5 |8 f/ ^3 X7 U% f; b# y7 d& o, w( W: O9 v( |. C
Load "****Desktop\\DAPLink_test\\build\\DAPLink.axf"
4 J* j0 z" r2 JFull Chip Erase Done.
/ T- A- v# x3 c7 G. B$ X7 q' u) EProgramming Done.
* ?$ o" C# D; {! k: [; M4 S4 Y. }Contents mismatch at: 08000000H  (Flash=FFH  Required=A8H) !( J: I: U6 m1 n$ T5 V
Contents mismatch at: 08000001H  (Flash=FFH  Required=1AH) !
) U, T9 n. f2 M; x6 ?+ @Contents mismatch at: 08000002H  (Flash=FFH  Required=00H) !8 g. k1 E1 ?7 ?; ~5 p& U
Contents mismatch at: 08000003H  (Flash=FFH  Required=20H) !# H3 }! h/ j, z. T+ O. R
Contents mismatch at: 08000004H  (Flash=FFH  Required=01H) !) K: y& |2 w: b/ h( }+ L0 ]2 h
Contents mismatch at: 08000005H  (Flash=FFH  Required=01H) !
9 Q! k) b2 p, a. s5 _% cContents mismatch at: 08000006H  (Flash=FFH  Required=00H) !
4 M6 |8 F* _6 GContents mismatch at: 08000007H  (Flash=FFH  Required=08H) !
' E, U2 E' K% E' r' XContents mismatch at: 08000008H  (Flash=FFH  Required=ADH) !
) c* o1 M7 R2 c, kContents mismatch at: 08000009H  (Flash=FFH  Required=07H) !5 g& y# j2 Q: [7 M: N1 V
Contents mismatch at: 0800000AH  (Flash=FFH  Required=00H) !
; S0 J# ~: x9 cContents mismatch at: 0800000BH  (Flash=FFH  Required=08H) !
' t' K% {/ H3 N4 WContents mismatch at: 0800000CH  (Flash=FFH  Required=ADH) !
4 s: q4 f" C( ?Contents mismatch at: 0800000DH  (Flash=FFH  Required=07H) !
4 E' O* n9 P1 xContents mismatch at: 0800000EH  (Flash=FFH  Required=00H) !
( Y# h1 ^; y/ X7 S- w7 Q( lContents mismatch at: 0800000FH  (Flash=FFH  Required=08H) !1 M9 n7 }* F% A7 t% ]+ |
Contents mismatch at: 08000010H  (Flash=FFH  Required=ADH) !
- R: x3 h) {7 b6 D$ p% B6 hContents mismatch at: 08000011H  (Flash=FFH  Required=07H) !
7 n; |' I* Q) h8 Z- iContents mismatch at: 08000012H  (Flash=FFH  Required=00H) !
3 g. m/ U# _* z' CContents mismatch at: 08000013H  (Flash=FFH  Required=08H) !8 K5 U, _' i3 i0 z' c( e/ U
Contents mismatch at: 08000014H  (Flash=FFH  Required=ADH) !
: I; X# P+ J( ~  u0 b7 [4 rContents mismatch at: 08000015H  (Flash=FFH  Required=07H) !- J) a0 ]6 o5 A! s
Contents mismatch at: 08000016H  (Flash=FFH  Required=00H) !1 V5 i$ z+ E& A! S6 W
Contents mismatch at: 08000017H  (Flash=FFH  Required=08H) !2 O+ h# F% s7 {6 {0 n0 F. @% Y
Contents mismatch at: 08000018H  (Flash=FFH  Required=ADH) !
+ ?0 l0 K+ ^2 W% {Contents mismatch at: 08000019H  (Flash=FFH  Required=07H) !
6 T' ?3 H! ^9 _" [$ z5 v- H4 f2 N* [3 UContents mismatch at: 0800001AH  (Flash=FFH  Required=00H) !. \; Q8 b0 [  x2 j6 f! n
Contents mismatch at: 0800001BH  (Flash=FFH  Required=08H) !
% \+ p$ L- k1 ]0 a- @' W/ Q8 uContents mismatch at: 0800001CH  (Flash=FFH  Required=00H) !
. O2 Q* }' G/ e& xContents mismatch at: 0800001DH  (Flash=FFH  Required=00H) !6 T4 U# c3 O4 ^9 E$ F$ w
Contents mismatch at: 0800001EH  (Flash=FFH  Required=00H) !" g$ x; b' t5 ?9 \  I, H; b
Contents mismatch at: 0800001FH  (Flash=FFH  Required=00H) !
1 L4 ]3 b6 s0 E+ JContents mismatch at: 08000020H  (Flash=FFH  Required=00H) !
4 e. F. \) @" N. Y' e' aContents mismatch at: 08000021H  (Flash=FFH  Required=00H) !1 d% T" d8 i% g* g2 Q  @; p! b; `' B
Contents mismatch at: 08000022H  (Flash=FFH  Required=00H) !
/ Y8 C& X1 y- q/ H: e9 z% UContents mismatch at: 08000023H  (Flash=FFH  Required=00H) !4 Q( ~1 x$ U. @/ A" `
Contents mismatch at: 08000024H  (Flash=FFH  Required=00H) !
( C, U8 q8 x! H! R8 m; s  TContents mismatch at: 08000025H  (Flash=FFH  Required=00H) !
" q; y- ^. y& v% T8 aContents mismatch at: 08000026H  (Flash=FFH  Required=00H) !
) }& K0 I% H' n, `8 M' y6 F: dContents mismatch at: 08000027H  (Flash=FFH  Required=00H) !
2 I/ ^2 r7 J- V, K; C5 ?' i  w/ _Contents mismatch at: 08000028H  (Flash=FFH  Required=00H) !
3 `/ G$ t) t: g% }3 z7 KContents mismatch at: 08000029H  (Flash=FFH  Required=00H) !5 s  m" {& x# q
Contents mismatch at: 0800002AH  (Flash=FFH  Required=00H) !
  e6 L3 S6 s/ L. WContents mismatch at: 0800002BH  (Flash=FFH  Required=00H) !% `, S& ]+ E8 |6 z, ^5 c# c5 |, K
Contents mismatch at: 0800002CH  (Flash=FFH  Required=ADH) !
# h' K( H+ I& ?/ U* p6 R7 C7 UContents mismatch at: 0800002DH  (Flash=FFH  Required=07H) !
! u5 o* T) a1 X' {Contents mismatch at: 0800002EH  (Flash=FFH  Required=00H) !
* a- Z1 J8 J7 Y( r8 s' QContents mismatch at: 0800002FH  (Flash=FFH  Required=08H) !% [, Z  B  y7 Y! P" `
Contents mismatch at: 08000030H  (Flash=FFH  Required=ADH) !
  V+ i0 B; T# f8 iContents mismatch at: 08000031H  (Flash=FFH  Required=07H) !$ x+ D* R' s/ i
Contents mismatch at: 08000032H  (Flash=FFH  Required=00H) !2 G$ b; e2 E2 o+ @% L, E  O% D
Contents mismatch at: 08000033H  (Flash=FFH  Required=08H) !' @% Y, [; `- `$ Y: N3 J$ `
Contents mismatch at: 08000034H  (Flash=FFH  Required=00H) !" s) M% F3 J$ \, y" G
Contents mismatch at: 08000035H  (Flash=FFH  Required=00H) !5 ?" |2 W: M* g* o
Contents mismatch at: 08000036H  (Flash=FFH  Required=00H) !
0 t, L; ?: }# n/ N, A* jContents mismatch at: 08000037H  (Flash=FFH  Required=00H) !/ y# v& M5 r7 ]/ U- @3 l( {
Contents mismatch at: 08000038H  (Flash=FFH  Required=ADH) !
1 Y8 }; i9 P: }/ bContents mismatch at: 08000039H  (Flash=FFH  Required=07H) !6 c  K5 h" |- G7 ]6 ^1 Y
Contents mismatch at: 0800003AH  (Flash=FFH  Required=00H) !" x6 h# q2 |0 i% {
Contents mismatch at: 0800003BH  (Flash=FFH  Required=08H) !# |% B9 B$ ^4 e& j8 `
Contents mismatch at: 0800003CH  (Flash=FFH  Required=51H) !
6 c0 L( e8 b2 C# A  iContents mismatch at: 0800003DH  (Flash=FFH  Required=08H) !8 z  u) M7 e/ `6 ^
Contents mismatch at: 0800003EH  (Flash=FFH  Required=00H) !
% I, _3 P% L. j( k2 Y5 Q  nContents mismatch at: 0800003FH  (Flash=FFH  Required=08H) !
% I/ L1 l+ M7 G. \Contents mismatch at: 08000040H  (Flash=FFH  Required=1BH) !5 h+ N5 R* K7 r  _% x
Contents mismatch at: 08000041H  (Flash=FFH  Required=01H) !5 {) Z" I  S/ G- ~8 m8 X3 Y& y
Contents mismatch at: 08000042H  (Flash=FFH  Required=00H) !* ~5 V2 T1 L. C6 m
Contents mismatch at: 08000043H  (Flash=FFH  Required=08H) !
% _- L0 Y6 Q8 ?5 }Contents mismatch at: 08000044H  (Flash=FFH  Required=1BH) !$ k1 S" s/ L" r; X; v
Contents mismatch at: 08000045H  (Flash=FFH  Required=01H) !' V) w# R, ?: W; ^! B9 Q
Contents mismatch at: 08000046H  (Flash=FFH  Required=00H) !
! J! }" `& n' I3 x8 r; k9 _* }) p/ @Contents mismatch at: 08000047H  (Flash=FFH  Required=08H) !- h* }& q5 L* E" X9 u. V- ~6 y
Contents mismatch at: 08000048H  (Flash=FFH  Required=1BH) !' d; u0 z* l6 l; s) m: [3 o9 b# R
Contents mismatch at: 08000049H  (Flash=FFH  Required=01H) !7 S5 i2 v( v5 F
Contents mismatch at: 0800004AH  (Flash=FFH  Required=00H) !1 O1 ~* b! N+ f. U0 [+ T& u
Contents mismatch at: 0800004BH  (Flash=FFH  Required=08H) !) @' v9 k. e/ x2 R2 S+ ^* a4 t
Contents mismatch at: 0800004CH  (Flash=FFH  Required=1BH) !
! r0 ?, t6 H/ b* l! CContents mismatch at: 0800004DH  (Flash=FFH  Required=01H) !
: B3 i$ |: k# F: ~Contents mismatch at: 0800004EH  (Flash=FFH  Required=00H) !( g: ]* d; P2 v3 N
Contents mismatch at: 0800004FH  (Flash=FFH  Required=08H) !) V% n' Z' |0 |# N7 R
Contents mismatch at: 08000050H  (Flash=FFH  Required=1BH) !  M; j& S% V1 C5 @7 R
Contents mismatch at: 08000051H  (Flash=FFH  Required=01H) !5 F; o; @: T; \1 D: R
Contents mismatch at: 08000052H  (Flash=FFH  Required=00H) !
# D& z) N* k, g9 N3 sContents mismatch at: 08000053H  (Flash=FFH  Required=08H) !
4 p+ v: t; i4 `! V1 CContents mismatch at: 08000054H  (Flash=FFH  Required=1BH) !
; g+ O3 v' O: M( Y6 f4 Y; R9 xContents mismatch at: 08000055H  (Flash=FFH  Required=01H) !6 W( ~8 a! O  v, f, T/ |& C
Contents mismatch at: 08000056H  (Flash=FFH  Required=00H) !, Z6 q* E% p2 g, @* g" q% m6 y0 n
Contents mismatch at: 08000057H  (Flash=FFH  Required=08H) !) u( P+ {# P4 }8 J) }! w
Contents mismatch at: 08000058H  (Flash=FFH  Required=1BH) !
3 L3 R5 @, O% X  V$ `Contents mismatch at: 08000059H  (Flash=FFH  Required=01H) !
. `+ z# j: r7 L# a0 ZContents mismatch at: 0800005AH  (Flash=FFH  Required=00H) !1 Q* i3 b  N! R8 f$ j
Contents mismatch at: 0800005BH  (Flash=FFH  Required=08H) !" w, x6 U) s1 S
Contents mismatch at: 0800005CH  (Flash=FFH  Required=1BH) !
6 }0 @8 W3 G& S5 H* \Contents mismatch at: 0800005DH  (Flash=FFH  Required=01H) !
  l& `" I9 d) h6 d" _5 iContents mismatch at: 0800005EH  (Flash=FFH  Required=00H) !! p! p% p& F8 F6 c) K" {. a4 ]
Contents mismatch at: 0800005FH  (Flash=FFH  Required=08H) !& W3 q* K, J" E, ^2 b" S. Y
Contents mismatch at: 08000060H  (Flash=FFH  Required=1BH) !6 W! x! X+ W5 I. E4 z/ p
Contents mismatch at: 08000061H  (Flash=FFH  Required=01H) !% C. j) r& E+ p; x' _6 B- {2 \
Contents mismatch at: 08000062H  (Flash=FFH  Required=00H) !
) U' O! d- J( v- {! }5 k0 oContents mismatch at: 08000063H  (Flash=FFH  Required=08H) !2 J$ I! T4 u% o$ |) m: R3 a
Too many errors to display !2 o7 C7 F; v4 B
Error: Flash Download failed  -  "Cortex-M3"
) [1 ~( \' \% @  a" JFlash Load finished at 14:35:23
wth_arm 回答时间:2020-11-20 14:55:30
radio2radio 发表于 2020-11-20 14:139 S+ G9 g# J( h) u  V/ ?, p1 t% t7 k
您如果没有安装CMSIS v5.3.0,当然也不会有5.3.0的目录了。 建议使用最新的版本,即v5.7.0。我现在使用的 ...
. s5 y, a  T# S' D$ F3 [8 e; I
现在可以了,MDK5.30下没有这样的目录,我又尝试MDK5.29还是没有这样的目录,考虑楼主用的是MDK5.26,我猜想5.26以后的有可能都没有这样的目录了,于是找前面一点的版本,终于在MDK5.25找到这样的目录了,文件也有了,感谢!!!
radio2radio 回答时间:2020-11-20 16:20:04
wth_arm 发表于 2020-11-20 14:551 E- E0 n7 T$ B9 L$ W3 u: [
现在可以了,MDK5.30下没有这样的目录,我又尝试MDK5.29还是没有这样的目录,考虑楼主用的是MDK5.26,我 ...

8 V; R; P" M1 b5 D+ W. X. |( o新的MDK版本,ARM CMSIS 可能安装到了这里:$ x% l* ^% G8 Z3 X- x5 O5 L
C:\Users\<your user name>\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Include
! W" y$ y4 u5 x7 }2 Z% |, Y0 dC:\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
8 M9 v! R- E; _" Y1 J4 m9 i新的MDK版本,ARM CMSIS 可能安装到了这里:7 c4 T1 x2 l) M
C:%users\\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\ ...
/ i+ H! a$ I# W/ l- n
找到了,原来是搬家了
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:008 {( x, L* g% y8 }6 b1 h" X% ~
再请教一下楼主,我编译时永远都是BLUEPILL,想改成STLINK_V20,#define  STLINK_V20  1,这样定义没成功, ...

; m/ o) g/ F7 x  V; @  P4 Z更换不同的板子,在这个下拉菜单里选择:' ^  ^9 [* b7 V- f
Boards.jpg
) l9 `( {& O' `4 B* F) d8 D* |2 {
wth_arm 回答时间:2020-11-23 10:51:57
radio2radio 发表于 2020-11-23 10:44: `6 P1 W- L: w; ?9 |* m5 U7 L
更换不同的板子,在这个下拉菜单里选择:
4 o% h% K: R& v, |. ?% }
OK了,终于搞定,感谢!!!
ljlt 回答时间:2020-12-7 10:03:45
太好了,感谢分享。

所属标签

相似分享

官网相关资源

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