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

【源代码】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) \; z/ L+ r! E# L# O0 x
基本上只改了引脚定义,不知道为何编译后会出现这个问题,radio2radio提供的HEX下载就没有问题
- O  I# S; }- g1 f8 {3 a. ?( a6 \$ Y% N3 D0 Q3 N, [
图片被遮 ...

" m5 a1 ]6 {% d% C我估计是你的USB库出了问题。
( w& O# n' w% ~- ^+ F+ Y! o! X. L" ~2 t" p
我的早期上传的版本里面,没有包含USB库,现在的有了,你是不是使用旧的。
yangskyhigh 回答时间:2018-9-14 09:05:54
真不错,谢谢
FireHero 回答时间:2018-10-9 17:18:31
楼主你好,我下载了github上最新的代码,安装了Keil4兼容包之后,可以正常编译下载
& C, }& [( c4 U3 z$ x- w" c7 ]" l2 P
下载到板子上后,USB插到电脑,也能正确识别驱动,但是在Keil配置DAP界面里面是显示error
& @. v, `* q- F& m9 V
4 e3 Z! o% h; [; x' h$ N这样一般是什么原因呢?能否请你帮忙编译一个固件?我对比验证一下,非常感谢+ ~6 h) b5 [2 `% F* Y
% J, B# B+ f- {* }8 P1 N0 h7 A
我的IO配置如下:, ?8 x: U, z$ C# x3 d
9 D; t  E2 m5 ^( ~
LED1       PB8
1 ~2 m4 ^3 s1 Q7 cLED2       PB11. ?6 [/ n# J2 b( \7 o/ N5 ~
SWDCLK     PA4
% d" P& `7 ~, J4 r7 tSWDIO      PA2' d, R) y5 ?; U1 B$ ?& j
RESET      PA6; M4 ^' }6 z% v9 ~1 T

7 w! P) z& _" Y7 J& D/ r/ w( L, a4 s; `UART TX    PA9
, V/ X& x: ?3 U. s0 s- K7 l" u* ?5 e7 ]UART RX    PA10
8 b( k0 C0 y4 O/ s: B! q
3 N  U+ p2 W1 i* y: w; Q
/ a7 c8 J$ Y8 a& ~! s! \/ A  o我没有用到SWO,UART是用Usart1
! M' k" ^8 O6 X" e+ B
7 t9 O+ s% ]  i( c# X1 B
radio2radio 回答时间:2018-10-14 02:01:43
FireHero 发表于 2018-10-9 17:18
2 E7 u* R$ b0 ?楼主你好,我下载了github上最新的代码,安装了Keil4兼容包之后,可以正常编译下载4 z! P: d/ S! _8 i
, U1 d3 Y& T3 `0 y& E
下载到板子上后,USB插 ...

' ~! t# I' A- X. T不好意思,今天才看到,匆匆做了一个,您先试一试。可能问题多多。
6 C% X7 a( Q- i  N  y/ K$ ^, x8 O7 F$ @3 Z
我是用BOARD_V1的环境改出来的,发现原来的BOARD_V1就是一部分代码有问题,因为我没有这个硬件,没有办法验证,只能由它去了。 主要是这种板子占用了PA2/PA3的USART2,CDC只好搬到USART1,比较乱的说。您先用用看。( X8 a( V. u3 T: [3 p4 O
附件的代码,我在SWD模式在F103目标板测试过,CDC测试过,都正常。
3 F$ `7 [2 M, k' LJTAG模式没有测试。
1 D) T- d' f# r; }8 H  A) T- C" D4 I5 K/ ]

F103-DAP-SWO-CDC-BOARD_V1.rar

下载

29.59 KB, 下载次数: 273

点评

谢谢分享  发表于 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$ m2 K6 x  F7 A7 \
你好,我用keil 5.26版的,怎么编译不了?

% K' R, ?. Y1 H% H6 \: V5 P详细说说你遇到的问题。 检查一下Docs文件夹下面的编译环境说明,看看缺什么。
FireHero 回答时间:2018-10-16 09:23:48
wuxiu123456789 发表于 2018-10-15 09:19
. L6 I  B' ~' h7 _你好,我用keil 5.26版的,怎么编译不了?
3 }: }8 P2 F# Z+ W5 O, C: f
需要安装Keil4兼容包
/ |* [: D: o2 C% [8 V8 }5 I需要在Keil里面下载安装对应的Package
FireHero 回答时间:2018-10-16 09:24:11
radio2radio 发表于 2018-10-14 02:01
6 y% K2 D7 t1 C, a不好意思,今天才看到,匆匆做了一个,您先试一试。可能问题多多。) M7 ?# ~* O: M3 E* i
7 m: Z2 Q. u6 w1 }3 e
我是用BOARD_V1的环境改出来的,发现 ...
/ X( J9 E1 F; I! N6 E* D3 }
非常感谢楼主,我去试试
suncl110 回答时间:2018-10-19 10:17:11
radio2radio 发表于 2018-10-15 19:511 z6 g, {" \* m; _- i1 Y9 R' W: {
详细说说你遇到的问题。 检查一下Docs文件夹下面的编译环境说明,看看缺什么。 ...

% X0 n6 _0 Y9 b/ \0 |5 l  y9 Y  H谢谢楼主,已经好了,我用的是最新的KEIL,需安装支持包就可以了.但在使用过程中如果下载速度2MHz以上,会有烧录不成功.
radio2radio 回答时间:2018-10-19 19:31:45
wuxiu123456789 发表于 2018-10-19 10:17) V! H- F" ]. ~- Y, @0 e4 F( |
谢谢楼主,已经好了,我用的是最新的KEIL,需安装支持包就可以了.但在使用过程中如果下载速度2MHz以上,会有 ...

# m/ D8 O4 `/ ~您用的是什么板子。 可能是干扰严重,参考第13楼。
. m7 w. m/ |$ [% S* l1 x长期使用,建议用STLINKV2来改,稳定很多。
楊さん 回答时间:2018-10-23 19:23:12
非常好,就这个feel倍儿爽。不过ITM怎么搞?
radio2radio 回答时间:2018-10-27 11:58:34
本帖最后由 radio2radio 于 2018-10-27 14:38 编辑 ! ~1 \1 C' g0 m9 T0 t
楊さん 发表于 2018-10-23 19:23
2 T/ U, O5 y2 X( T% c0 x) a非常好,就这个feel倍儿爽。不过ITM怎么搞?
% P' ?  h& k0 T$ O% j
参考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 编辑
% P! _$ x/ \& c- A* X
5 ^5 `6 c, N3 C' [  A) ?7 ?9 h1 t% J楼主,帮忙指教一下,我的DAP-LINK用JTAG模式给目标板下载程序后,程序能下载成功,目标板程序能正常运行。但是keil软件每次下载完后提示“RDDI-DAP Error”。这个是怎么回事?能解决吗?求指教。KEIL下载完程序后提示如下图:
" d, d8 d" B4 _
JTAG问题.png
radio2radio 回答时间:2018-11-8 15:02:24
grc521 发表于 2018-11-8 08:51% a! |3 Y$ I+ F# j
楼主,帮忙指教一下,我的DAP-LINK用JTAG模式给目标板下载程序后,程序能下载成功,目标板程序能正常运行。 ...
5 ?8 }$ w) ?$ s' _1 |2 z) L2 r' Q4 x
此为已知问题。 暂时没有解决办法。0 d7 l; w/ b( g/ c! Y
如果不影响后续使用,就无视它。 9 g+ ~. z& O8 ?7 O% a! C/ R1 M' M

1 {; Q$ H6 L. Q6 v2 {0 i& C* w估计是软件Reset的短暂停顿引起的报错,可以关闭软件重启,看看能不能不出现。

所属标签

相似分享

官网相关资源

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