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

【源代码】STM32F103C8T6最小板搞定CMSIS-DAP和SWO功能  

[复制链接]
radio2radio 发布时间:2018-5-31 15:47
阅读主题, 点击返回1楼
1 收藏 45 评论418 发布时间:2018-5-31 15:47
418个回答
radio2radio 回答时间:2018-9-13 15:23:06
myj2050 发表于 2018-9-13 11:15' a: u. P4 q8 O7 I1 P7 Z: l
基本上只改了引脚定义,不知道为何编译后会出现这个问题,radio2radio提供的HEX下载就没有问题, J) g) _2 {5 y
0 D( L5 f$ e) \8 J# c2 _2 Q$ \; w
图片被遮 ...
% y% C) }, W1 ~
我估计是你的USB库出了问题。
$ s6 \6 k8 n8 d# y2 H5 l8 ~% \: O( a' C8 @$ Q/ T  C( f+ G) o0 _
我的早期上传的版本里面,没有包含USB库,现在的有了,你是不是使用旧的。
yangskyhigh 回答时间:2018-9-14 09:05:54
真不错,谢谢
FireHero 回答时间:2018-10-9 17:18:31
楼主你好,我下载了github上最新的代码,安装了Keil4兼容包之后,可以正常编译下载
3 J$ [- b" A: j; ]# ?
, ^7 O) L8 `. K/ L8 x下载到板子上后,USB插到电脑,也能正确识别驱动,但是在Keil配置DAP界面里面是显示error
% Z# c( a, C! K' f5 @* ~0 c' v' k9 A- a9 g8 o
这样一般是什么原因呢?能否请你帮忙编译一个固件?我对比验证一下,非常感谢0 T5 f; ]& s3 E* T2 j4 O* a7 l

& l0 Y7 W( N! G& `: P. Y我的IO配置如下:
1 Y  W+ ^# A4 ^4 i  p' _9 u, q4 S9 q7 l* |( O) x
LED1       PB8
# W7 d: O3 ~6 }" _# fLED2       PB11
) I, Y1 g: n5 ^* z( FSWDCLK     PA4, N! ~+ [8 U. K: ]/ i
SWDIO      PA21 o3 b9 g3 K$ p4 A8 }- f
RESET      PA6
; |, `! V+ k+ y- y) d8 T+ O' r. {: r1 b, z4 A0 S" }/ N$ \
UART TX    PA9
! ^% S* M8 S) U( J0 eUART RX    PA10
3 X% g& |; l6 W' ], E3 t. p5 C* k9 o+ {! S- x& K6 G. n

; w6 b! j- `5 j# x( G  _6 u我没有用到SWO,UART是用Usart1
3 m9 t! D0 h+ L
# [6 P0 c& ?% i" n3 F* q( S+ x# w# q* d
radio2radio 回答时间:2018-10-14 02:01:43
FireHero 发表于 2018-10-9 17:18
: w6 J5 o3 f) u# A, Q楼主你好,我下载了github上最新的代码,安装了Keil4兼容包之后,可以正常编译下载
- Q5 V2 g: q" A# M( F6 `6 \8 k, q* `. l  S6 }+ i1 G
下载到板子上后,USB插 ...
- N2 V& @* ?- t  a$ L' R
不好意思,今天才看到,匆匆做了一个,您先试一试。可能问题多多。' T$ y( j% _# [; G. }% J9 n9 p( G; y
& F' k6 y' J5 w2 B0 T) P
我是用BOARD_V1的环境改出来的,发现原来的BOARD_V1就是一部分代码有问题,因为我没有这个硬件,没有办法验证,只能由它去了。 主要是这种板子占用了PA2/PA3的USART2,CDC只好搬到USART1,比较乱的说。您先用用看。" N1 P! ]6 V) O: h+ i& H" b
附件的代码,我在SWD模式在F103目标板测试过,CDC测试过,都正常。
6 Q: u( d9 k8 rJTAG模式没有测试。2 S3 T5 P/ N3 G7 n+ v$ T+ @% W

3 H; a0 a3 w6 |- g( j

F103-DAP-SWO-CDC-BOARD_V1.rar

下载

29.59 KB, 下载次数: 277

点评

谢谢分享  发表于 2019-3-25 00:53
suncl110 回答时间:2018-10-15 09:19:29
你好,我用keil 5.26版的,怎么编译不了?
radio2radio 回答时间:2018-10-15 19:51:02
wuxiu123456789 发表于 2018-10-15 09:19
) B: E, }1 ?0 m  Q' C7 W你好,我用keil 5.26版的,怎么编译不了?

" D& ]) ]! K; {6 E- C详细说说你遇到的问题。 检查一下Docs文件夹下面的编译环境说明,看看缺什么。
FireHero 回答时间:2018-10-16 09:23:48
wuxiu123456789 发表于 2018-10-15 09:19
! A/ J- o$ Y4 e: _8 u你好,我用keil 5.26版的,怎么编译不了?

" Q; B+ O4 m3 e4 O# e7 X. B, K9 C. a需要安装Keil4兼容包
8 ~1 d! c: {' w$ A" @# u需要在Keil里面下载安装对应的Package
FireHero 回答时间:2018-10-16 09:24:11
radio2radio 发表于 2018-10-14 02:01
9 ]& |8 }- {4 c( D5 B& B4 n不好意思,今天才看到,匆匆做了一个,您先试一试。可能问题多多。6 D; }- b! D& x3 b; Y2 S' i- N
7 s6 w2 ~6 u2 X; p8 a2 e: P/ {! X
我是用BOARD_V1的环境改出来的,发现 ...

- E) o# F* V* ]' a非常感谢楼主,我去试试
suncl110 回答时间:2018-10-19 10:17:11
radio2radio 发表于 2018-10-15 19:51; O$ G- v# |7 A$ t
详细说说你遇到的问题。 检查一下Docs文件夹下面的编译环境说明,看看缺什么。 ...
0 Z+ t2 ?; o( P4 T
谢谢楼主,已经好了,我用的是最新的KEIL,需安装支持包就可以了.但在使用过程中如果下载速度2MHz以上,会有烧录不成功.
radio2radio 回答时间:2018-10-19 19:31:45
wuxiu123456789 发表于 2018-10-19 10:17
( J# @! [/ O% k- v$ [4 T7 R谢谢楼主,已经好了,我用的是最新的KEIL,需安装支持包就可以了.但在使用过程中如果下载速度2MHz以上,会有 ...
/ j/ f9 O0 g* j
您用的是什么板子。 可能是干扰严重,参考第13楼。1 I- f1 D1 k- H) E' u5 j# t
长期使用,建议用STLINKV2来改,稳定很多。
楊さん 回答时间:2018-10-23 19:23:12
非常好,就这个feel倍儿爽。不过ITM怎么搞?
radio2radio 回答时间:2018-10-27 11:58:34
本帖最后由 radio2radio 于 2018-10-27 14:38 编辑
9 Y1 b9 S2 s; b! n, k3 J
楊さん 发表于 2018-10-23 19:23
7 y5 Y; C" {% ^9 v# V1 Q6 ~2 N/ w+ i非常好,就这个feel倍儿爽。不过ITM怎么搞?
' g  B+ ^! ]" H' y9 k
参考Doc目录下面的SWO Sample Code。
g2004-148848 回答时间:2018-11-3 22:01:32
谢谢楼主。
grc521 回答时间:2018-11-8 08:51:20
本帖最后由 grc521 于 2018-11-8 08:55 编辑
" O) T% q; Z4 c3 k2 Z# L6 C  S$ H8 \7 C7 U: w+ X5 T5 e
楼主,帮忙指教一下,我的DAP-LINK用JTAG模式给目标板下载程序后,程序能下载成功,目标板程序能正常运行。但是keil软件每次下载完后提示“RDDI-DAP Error”。这个是怎么回事?能解决吗?求指教。KEIL下载完程序后提示如下图:
& [3 r% Q+ v- l0 z. c7 B
JTAG问题.png
radio2radio 回答时间:2018-11-8 15:02:24
grc521 发表于 2018-11-8 08:51
6 ~  W# R( d4 V3 _  N' K2 w! V$ P+ ~楼主,帮忙指教一下,我的DAP-LINK用JTAG模式给目标板下载程序后,程序能下载成功,目标板程序能正常运行。 ...

2 a( U+ P) ]+ R( ?. W( Q4 A此为已知问题。 暂时没有解决办法。
! I8 F/ _/ h# p( q; U如果不影响后续使用,就无视它。
" G( F( h: V$ |) O1 u; b
& H: \; I7 M( b1 h估计是软件Reset的短暂停顿引起的报错,可以关闭软件重启,看看能不能不出现。

所属标签

相似分享

官网相关资源

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