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

【源代码】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! o) l4 i, w0 N) X; s
用MDKv5.xx试一试,安装MDKv4兼容包。

2 h* D4 q: M  D已搞定,原来是 Real-Time OS没有许可。感谢!!!
木棉海 回答时间:2020-11-18 15:00:28
大神你好,我用了你的固件,现在下载和串口没问题,但是调试的时候,打断点程序会先停到断点处,然后自己就继续运行了,很奇怪,不知道是不是我哪里没设置好?还有就是当我取消断点的时候,keil就会报这个错,我把图片展示给你
" o& _. p5 Z5 u% g  N 微信截图_20201118145523.png
4 t' \/ {: M5 v6 I% J7 Y
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- L& P: Y& n; \# V4 ^9 J5 l
楼主,改用1楼的代码,编译时缺少Cmsis_compiler.h、Driver_Common.h和Driver_USART.h三个文件,编译出错。 ...
4 O# [5 V, {9 O* U3 }6 v
您如果没有安装CMSIS v5.3.0,当然也不会有5.3.0的目录了。 建议使用最新的版本,即v5.7.0。我现在使用的是:* r0 @: I  p4 r3 c: T2 k
C:\Keil\ARM\PACK\ARM\CMSIS\5.7.0\CMSIS\Include
1 H% x; n( S5 _- U- yC:\Keil\ARM\PACK\ARM\CMSIS\5.7.0\CMSIS\Driver\Include) y$ x2 V, {1 z+ f" R8 x. `/ \, U

, p3 v+ w7 t7 P
alvinlee 回答时间:2020-11-20 14:39:06
楼主,你好,我使用您提供的代码,测试JTAG时,程序可以下载进去,但是校验出错,请问是什么原因?* V# }4 V' [, Q, K! V  O
最大频率10MHz、5MHz、2MHz、1MHz等都不行。
- [* `1 D+ ^4 k8 I4 _. O
3 Z: ^' {; K+ l" Z: L, dLoad "****Desktop\\DAPLink_test\\build\\DAPLink.axf"
/ y) f' i/ Z$ p+ qFull Chip Erase Done.+ W) l5 W8 W$ U5 I, w1 T" v6 N2 ~
Programming Done.' z* [9 |6 C3 [7 x% Z
Contents mismatch at: 08000000H  (Flash=FFH  Required=A8H) !9 F9 u" J/ p/ Y+ I' L
Contents mismatch at: 08000001H  (Flash=FFH  Required=1AH) !  z3 [) E0 ~8 J! d: F: t
Contents mismatch at: 08000002H  (Flash=FFH  Required=00H) !1 |& ~% r2 W# C* U1 Q1 K3 E
Contents mismatch at: 08000003H  (Flash=FFH  Required=20H) !  W% X; s, D# V% D
Contents mismatch at: 08000004H  (Flash=FFH  Required=01H) !
& x) \' v' w8 \Contents mismatch at: 08000005H  (Flash=FFH  Required=01H) !: h  t! r9 Q: U3 [2 O
Contents mismatch at: 08000006H  (Flash=FFH  Required=00H) !
) L2 K- S1 `3 V; O' xContents mismatch at: 08000007H  (Flash=FFH  Required=08H) !
; {8 y* I  o7 s# M* t0 |+ W. e. oContents mismatch at: 08000008H  (Flash=FFH  Required=ADH) !5 t) W. K6 i% }8 s% ^9 G+ x
Contents mismatch at: 08000009H  (Flash=FFH  Required=07H) !" ~) i5 a- E6 ]1 a6 {+ @) S
Contents mismatch at: 0800000AH  (Flash=FFH  Required=00H) !8 X4 S5 E9 ], l: A2 a: o. \
Contents mismatch at: 0800000BH  (Flash=FFH  Required=08H) !
" \+ u+ d" J+ b$ J" U! x( g8 hContents mismatch at: 0800000CH  (Flash=FFH  Required=ADH) !* R9 m3 f2 B4 R9 ?: y
Contents mismatch at: 0800000DH  (Flash=FFH  Required=07H) !& t7 K, u$ U: x, U5 w% \( b# j
Contents mismatch at: 0800000EH  (Flash=FFH  Required=00H) !
* W/ f( C6 D( @9 o  Z; j4 |) KContents mismatch at: 0800000FH  (Flash=FFH  Required=08H) !  L, q6 Y5 p: }! N9 h
Contents mismatch at: 08000010H  (Flash=FFH  Required=ADH) !% Y4 A5 |9 X% T  L8 J! k! e
Contents mismatch at: 08000011H  (Flash=FFH  Required=07H) !
8 }3 a( c( L; OContents mismatch at: 08000012H  (Flash=FFH  Required=00H) !. k: Y+ d0 z: O. U
Contents mismatch at: 08000013H  (Flash=FFH  Required=08H) !+ \) T' O+ Z! p8 Y0 w3 i+ ?
Contents mismatch at: 08000014H  (Flash=FFH  Required=ADH) !" I9 E2 N* y. [" v% s9 B
Contents mismatch at: 08000015H  (Flash=FFH  Required=07H) !
4 {; d$ C0 T( n1 g8 |8 p. r; c1 xContents mismatch at: 08000016H  (Flash=FFH  Required=00H) !
  m' l/ N' L4 k6 ^( K& ]5 OContents mismatch at: 08000017H  (Flash=FFH  Required=08H) !
4 p  e+ L9 f" R* E8 A$ `Contents mismatch at: 08000018H  (Flash=FFH  Required=ADH) !
7 R1 ^1 Q$ O: ?  s. H  U' a' _Contents mismatch at: 08000019H  (Flash=FFH  Required=07H) !
1 |- l$ j) V0 VContents mismatch at: 0800001AH  (Flash=FFH  Required=00H) !
+ @. b" i' C( I$ eContents mismatch at: 0800001BH  (Flash=FFH  Required=08H) !) H0 x1 Q$ X' q' @7 ^: D& y
Contents mismatch at: 0800001CH  (Flash=FFH  Required=00H) !
( |- u- i" r( g0 s1 g' qContents mismatch at: 0800001DH  (Flash=FFH  Required=00H) !
. a- P8 p0 n+ J  f; X) VContents mismatch at: 0800001EH  (Flash=FFH  Required=00H) !
4 I  C% E  g. Q: P3 ZContents mismatch at: 0800001FH  (Flash=FFH  Required=00H) !
4 y- e/ `/ k/ j* ]9 SContents mismatch at: 08000020H  (Flash=FFH  Required=00H) !
. Q! ]7 \7 x% y. C& u, WContents mismatch at: 08000021H  (Flash=FFH  Required=00H) !$ ^' m1 {. p0 K* F- ^5 b
Contents mismatch at: 08000022H  (Flash=FFH  Required=00H) !
2 r1 E' O8 B* XContents mismatch at: 08000023H  (Flash=FFH  Required=00H) !4 _5 m6 J8 Q$ Q$ {
Contents mismatch at: 08000024H  (Flash=FFH  Required=00H) !) p1 `) s* f6 O& g& `) t  |
Contents mismatch at: 08000025H  (Flash=FFH  Required=00H) !, {% K- s3 _' n  k6 l. ?6 i9 D
Contents mismatch at: 08000026H  (Flash=FFH  Required=00H) !
4 Y  L( g9 n( y8 g4 Z8 v9 bContents mismatch at: 08000027H  (Flash=FFH  Required=00H) !2 O+ M- \: }- t& i5 v" a
Contents mismatch at: 08000028H  (Flash=FFH  Required=00H) !4 i2 ]# N( g. q0 g- k
Contents mismatch at: 08000029H  (Flash=FFH  Required=00H) !1 S% l' ?2 [2 m% ]6 z* D! R# I# m
Contents mismatch at: 0800002AH  (Flash=FFH  Required=00H) !
% b; |: [8 g6 D0 @Contents mismatch at: 0800002BH  (Flash=FFH  Required=00H) !5 Y% Y6 q1 v$ T  g! W$ ?3 p
Contents mismatch at: 0800002CH  (Flash=FFH  Required=ADH) !
, W/ h. J; D2 E0 g' e+ M* X& ~Contents mismatch at: 0800002DH  (Flash=FFH  Required=07H) !+ r. P0 T- f% |3 i: b
Contents mismatch at: 0800002EH  (Flash=FFH  Required=00H) !2 c" ~+ Q3 y2 I4 n8 W9 `
Contents mismatch at: 0800002FH  (Flash=FFH  Required=08H) !/ B; Y" G4 s6 R1 w2 e  ?
Contents mismatch at: 08000030H  (Flash=FFH  Required=ADH) !, c! ~3 B% S( S5 M
Contents mismatch at: 08000031H  (Flash=FFH  Required=07H) !% M: E" @6 q: B) X
Contents mismatch at: 08000032H  (Flash=FFH  Required=00H) !# @: V5 O8 ?6 T, K
Contents mismatch at: 08000033H  (Flash=FFH  Required=08H) !( l0 l0 a, S: S# V5 B& K
Contents mismatch at: 08000034H  (Flash=FFH  Required=00H) !0 Q% t2 n7 V1 T5 G) ]* H! U
Contents mismatch at: 08000035H  (Flash=FFH  Required=00H) !. J0 {( Q- v  G. j! @2 e" w( g7 X  W/ R& F
Contents mismatch at: 08000036H  (Flash=FFH  Required=00H) !& |- {8 _5 l1 Y8 C) L
Contents mismatch at: 08000037H  (Flash=FFH  Required=00H) !
* `2 r& ]% y6 a: G* |. w8 u. A2 UContents mismatch at: 08000038H  (Flash=FFH  Required=ADH) !
/ `3 i5 y$ f3 _7 T( g% ~Contents mismatch at: 08000039H  (Flash=FFH  Required=07H) !9 X0 r8 S" b) v0 O) \
Contents mismatch at: 0800003AH  (Flash=FFH  Required=00H) !
2 E4 x( d% p) f3 zContents mismatch at: 0800003BH  (Flash=FFH  Required=08H) !
/ R6 ?, z/ \7 p+ }Contents mismatch at: 0800003CH  (Flash=FFH  Required=51H) !
9 K4 H; U- G- I' r9 q  ~" G6 l  h* TContents mismatch at: 0800003DH  (Flash=FFH  Required=08H) !
& x% O9 `5 d* k; }5 ]Contents mismatch at: 0800003EH  (Flash=FFH  Required=00H) !+ q7 a0 ?+ S+ M! b6 h, k  F1 z
Contents mismatch at: 0800003FH  (Flash=FFH  Required=08H) !3 M0 J" f5 d2 a! V) p4 r2 j+ o
Contents mismatch at: 08000040H  (Flash=FFH  Required=1BH) !  w( W' U: P( N
Contents mismatch at: 08000041H  (Flash=FFH  Required=01H) !) u: z$ t0 d( x# Z; M& {/ t" F& Q% R
Contents mismatch at: 08000042H  (Flash=FFH  Required=00H) !5 ]! ^  M1 P7 o1 w" l
Contents mismatch at: 08000043H  (Flash=FFH  Required=08H) !9 \2 Q0 [+ B) l/ m- G* v$ b
Contents mismatch at: 08000044H  (Flash=FFH  Required=1BH) !
1 |" W4 Y3 ^, r# X$ x1 EContents mismatch at: 08000045H  (Flash=FFH  Required=01H) !
# s% z* h: z. F& n5 U' AContents mismatch at: 08000046H  (Flash=FFH  Required=00H) !& s9 F. q7 d* l2 X0 K) b7 ^( l
Contents mismatch at: 08000047H  (Flash=FFH  Required=08H) !
" ?7 U! n  c) w% E' ^* |% Q# w8 XContents mismatch at: 08000048H  (Flash=FFH  Required=1BH) !* }( j% A: T( {1 d. f
Contents mismatch at: 08000049H  (Flash=FFH  Required=01H) !
/ r2 t. ^4 N6 k( R! aContents mismatch at: 0800004AH  (Flash=FFH  Required=00H) !* I- g' k0 Y4 U! S; d* P3 _
Contents mismatch at: 0800004BH  (Flash=FFH  Required=08H) !
7 o2 v. [# O& d- B" ^Contents mismatch at: 0800004CH  (Flash=FFH  Required=1BH) !
9 K% m( ~9 k+ j1 w1 mContents mismatch at: 0800004DH  (Flash=FFH  Required=01H) !
8 n5 a& ^: v4 P! Z  B9 W# n, AContents mismatch at: 0800004EH  (Flash=FFH  Required=00H) !3 A) H9 [1 ?: m* T* X0 q' `
Contents mismatch at: 0800004FH  (Flash=FFH  Required=08H) !
7 f: B8 |1 X8 b: G' L% zContents mismatch at: 08000050H  (Flash=FFH  Required=1BH) !# L+ }2 s2 k0 N
Contents mismatch at: 08000051H  (Flash=FFH  Required=01H) !+ S# g2 m! a3 y1 Z. |$ U
Contents mismatch at: 08000052H  (Flash=FFH  Required=00H) !
/ W8 H) V0 u" l9 vContents mismatch at: 08000053H  (Flash=FFH  Required=08H) !: O" g% n! `; D, U, d
Contents mismatch at: 08000054H  (Flash=FFH  Required=1BH) !
( x' A7 A$ l5 b1 P/ KContents mismatch at: 08000055H  (Flash=FFH  Required=01H) !
% `" M) V% S3 h1 i3 s; QContents mismatch at: 08000056H  (Flash=FFH  Required=00H) !
* V4 Q' o9 T3 t% K" ]Contents mismatch at: 08000057H  (Flash=FFH  Required=08H) !# k! @. N( m! R9 y! {
Contents mismatch at: 08000058H  (Flash=FFH  Required=1BH) !
* }+ X4 H$ a( fContents mismatch at: 08000059H  (Flash=FFH  Required=01H) !
4 z/ z% f8 |6 f6 }+ m6 ^Contents mismatch at: 0800005AH  (Flash=FFH  Required=00H) !
9 R  ~' y4 D0 GContents mismatch at: 0800005BH  (Flash=FFH  Required=08H) !
/ T4 i* N( {8 K5 y* _Contents mismatch at: 0800005CH  (Flash=FFH  Required=1BH) !+ ^% e2 z1 Y* y( i( j6 C1 I
Contents mismatch at: 0800005DH  (Flash=FFH  Required=01H) !) Q0 W& q! \* h' ?
Contents mismatch at: 0800005EH  (Flash=FFH  Required=00H) !
  |9 [. K7 z/ Q# E% l. P$ i" nContents mismatch at: 0800005FH  (Flash=FFH  Required=08H) !9 r; K' C7 m, l) \8 h. \" D$ K
Contents mismatch at: 08000060H  (Flash=FFH  Required=1BH) !; X+ U5 W$ E- w
Contents mismatch at: 08000061H  (Flash=FFH  Required=01H) !/ }& P- x- e' d4 A3 x! D
Contents mismatch at: 08000062H  (Flash=FFH  Required=00H) !. @9 G8 n: w% O+ t3 _* ]1 k
Contents mismatch at: 08000063H  (Flash=FFH  Required=08H) !
2 [7 e  W, O$ E9 F5 ?" tToo many errors to display !9 U9 X: Q1 ?, l/ l$ ?, s8 `
Error: Flash Download failed  -  "Cortex-M3"# `- h4 K9 N- D, c* k8 k" B
Flash Load finished at 14:35:23
wth_arm 回答时间:2020-11-20 14:55:30
radio2radio 发表于 2020-11-20 14:13
3 K9 X! t' M5 N$ Q% g  K& q* g您如果没有安装CMSIS v5.3.0,当然也不会有5.3.0的目录了。 建议使用最新的版本,即v5.7.0。我现在使用的 ...
. {+ C* l, c# T0 D7 B2 Q7 W
现在可以了,MDK5.30下没有这样的目录,我又尝试MDK5.29还是没有这样的目录,考虑楼主用的是MDK5.26,我猜想5.26以后的有可能都没有这样的目录了,于是找前面一点的版本,终于在MDK5.25找到这样的目录了,文件也有了,感谢!!!
radio2radio 回答时间:2020-11-20 16:20:04
wth_arm 发表于 2020-11-20 14:55
# e1 e1 f3 s% Y$ X- X: J现在可以了,MDK5.30下没有这样的目录,我又尝试MDK5.29还是没有这样的目录,考虑楼主用的是MDK5.26,我 ...

, w9 ^) @) U) g7 a5 K0 S% S, T6 |新的MDK版本,ARM CMSIS 可能安装到了这里:
, d9 O# b+ [2 FC:\Users\<your user name>\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Include) h8 J) p% Z6 G3 G+ x7 _% B
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. t; E2 r9 `9 n1 e/ g+ m新的MDK版本,ARM CMSIS 可能安装到了这里:. i" i  c% H/ q' p- _4 [6 w
C:%users\\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\ ...

7 E2 W1 i3 x1 F找到了,原来是搬家了
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
  g) h% i. q& M. b2 b再请教一下楼主,我编译时永远都是BLUEPILL,想改成STLINK_V20,#define  STLINK_V20  1,这样定义没成功, ...

0 P  I0 k$ \" N5 a& H4 @更换不同的板子,在这个下拉菜单里选择:
# {/ g" N  F9 f& h Boards.jpg " ?& _! A5 h" {& r0 ~# r1 i! a

) b1 V* f: A( U( s2 O0 f/ f# {
wth_arm 回答时间:2020-11-23 10:51:57
radio2radio 发表于 2020-11-23 10:44
1 s/ N3 _! b$ O) G9 [1 C5 D更换不同的板子,在这个下拉菜单里选择:
9 w  S5 `1 g' x  S0 U; m* {
OK了,终于搞定,感谢!!!
ljlt 回答时间:2020-12-7 10:03:45
太好了,感谢分享。

所属标签

相似技术帖

官网相关资源

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