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

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

[复制链接]
radio2radio 发布时间:2018-5-31 15:47
阅读主题, 点击返回1楼
1 收藏 45 评论417 发布时间:2018-5-31 15:47
417个回答
子曰好人 回答时间:2018-8-7 16:23:12
楼主,我反映一个问题,打开你一楼的工程编译结果缺少一些文件,我已将USB_CM3.lib添加到USB文件夹下面了,目前是缺少“RTL.h”文件还有一个警告“
  1. User\system_stm32f10x.c(102): warning:  #1215-D: #warning directive: "Use STM32F103Cx (72 MHz)“
复制代码
”。
5 O+ N# k, W  i, T4 U5 C另外还有一个小问题提醒一下各位使用代码的朋友,大部分人的安装目录不一定是C盘,include path中的路径需要根据自己的软件安装目录自行修改。
radio2radio 回答时间:2018-8-7 17:03:29
子曰好人 发表于 2018-8-7 16:23. z& J" F3 _5 m. G( u% B1 {$ L
楼主,我反映一个问题,打开你一楼的工程编译结果缺少一些文件,我已将USB_CM3.lib添加到USB文件夹下面了, ...

# |2 h! m3 \( \7 ^谢谢。 RTL.h文件,位置在C:\Keil\ARM\RV31\INC文件夹里面。/ C. v( k* K. g8 F  K
您加一下包含路径C:\Keil\ARM\RV31\INC试一试。$ s0 [" p! \! M0 l% ~! m5 H* d! \
0 D% }& l+ K: Z" e8 y6 d6 p
不知为什么,我的包含路径没有C:\Keil\ARM\RV31\INC这个,7 B6 N: d$ D& V5 j$ e
但是,下面的Compiler control string里面却含有:# X8 M# K; k/ |0 _) |& \2 ^1 Z
-IC:/Keil/ARM/RV31/INC/ ~# B3 H4 F. C' ]
-IC:/Keil/ARM/CMSIS/Include5 j7 ]6 L. s" l/ f- \2 M+ p
-IC:/Keil/ARM/Inc/ST/STM32F10x, ]3 u% T# l8 }2 c0 Y- t- F

4 m: o8 p; U8 S/ G2 \: d
6 ~- b" B6 S/ I+ z+ K" G# m- o #warning directive: "Use STM32F103Cx (72 MHz)",这个警告不是问题,你可以删除他。6 y9 b+ o) {+ ]5 p5 L' J( E
子曰好人 回答时间:2018-8-8 09:20:54
radio2radio 发表于 2018-8-7 17:039 E3 r  e* H# t. v
谢谢。 RTL.h文件,位置在C:\Keil\ARM\RV31\INC文件夹里面。
5 u  B6 B6 L5 u+ m; f4 m. g- x您加一下包含路径C:\Keil\ARM\RV31\INC试一 ...

: X2 S2 o) o# j- F. r楼主您好,我发现我的安装目录下没有RV31这个目录,可能是我们的版本不一样,我用的是keil5.25,不知道你用的是哪个版本。我也全局搜索了本地文件,发现没有RLT.h这个文件
. c5 g( o9 p2 W 没有RV31目录.png 全局搜索RTL文件.png : C- D* r" _- h
漫步云端-345339 回答时间:2018-8-8 10:58:03
huangxuejia-292 发表于 2018-7-25 15:00
5 w# j0 {# \4 H/ ]改好了,调试能复位。
. r; {; E6 I* ?( |4 s6 i3 DMSD(U盘拖放)无法复位。。。
! k' R4 j' p0 D! }: E
你是用的STM32做的DAPLINK吗
胤幻1988 回答时间:2018-8-8 16:42:38
谢谢楼主分享~
radio2radio 回答时间:2018-8-9 22:04:18
子曰好人 发表于 2018-8-8 09:20% z' c: c. J, a: o3 \
楼主您好,我发现我的安装目录下没有RV31这个目录,可能是我们的版本不一样,我用的是keil5.25,不知道你 ...
# Z9 c0 O8 e2 [( y7 c+ T( A! D- J# t
我的Keil是MDK5.23。你的5.25够用了。
* h3 ^( P, X  J/ E我也不知道是怎么搞出这个RV31的目录的,反正它就在那里。
2 b5 g, w* J, I% L. K4 R/ BRTL,是Real Time Library的缩写,与ARM-RTX有关。参考下面的你研究一下。
% z9 S2 }9 g1 `1 C/ ihttp://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.kui0062a/rlarm_lib_includes.htm
( s+ C& X0 @* k5 q我估计是我的USB库用到了ARM的RL_USB。
& t; B' n5 U- j" r0 K" {! rhttp://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0374a/index.html! F! D) n/ H: {, H$ t

5 S9 G6 r- T, z' I- |/ U6 L您搞定以后分享一下,谢谢。( u7 m7 a- ]. j! j+ y

" Y8 e* v6 f' k! ^0 Y; s, o
子曰好人 回答时间:2018-8-10 10:41:12
radio2radio 发表于 2018-8-9 22:04
2 m2 v" D! `' ~6 `7 f1 C7 J我的Keil是MDK5.23。你的5.25够用了。
- V+ ~6 V: c( K* B+ O* q9 Y我也不知道是怎么搞出这个RV31的目录的,反正它就在那里。' u4 u8 e9 t5 _  \3 W% L4 S7 Q
RTL,是 ...
. _& \* G  U6 P  h$ L+ C- G
楼主你好,看了你发的这两个链接,没找到有效信息,我安装了keil4.7,在安装目录下找到了RV31文件夹,把这个目录复制到keil5安装目录下就好可以用了。需要两个4.7下面的两个文件夹下面的文件(RV31和RL)。. Q7 r7 J8 k! S( J. K
. L, t8 Q( }* W2 ~! N5 C7 G
可能是因为你是从keil5以下的版本升级上来的就有这两个文件夹,我这里是直接安装的5.25。感谢楼主提供的代码和帮助
radio2radio 回答时间:2018-8-10 12:39:52
本帖最后由 radio2radio 于 2018-8-10 12:43 编辑 ( H; F1 N9 p2 n2 `  \+ y
子曰好人 发表于 2018-8-10 10:41
) k6 O+ \9 q1 w' `/ P6 ]0 }楼主你好,看了你发的这两个链接,没找到有效信息,我安装了keil4.7,在安装目录下找到了RV31文件夹,把 ...
( L' i/ k' X3 |1 S
谢谢。可能是这样,我是先安装的Keil5,记得有一次打开一个Keil4的工程,Keil提示要安装Keil4的相关支持包,问我是单独安装Keil4支持包,还是选择与Keil5合并在一起,我选择合并安装。 此后,我的Keil就可以正常打开Keil4、Keil5的工程,不再有兼容性提示了。4 [1 A7 y" j2 G. y5 a
grc521 回答时间:2018-8-16 17:34:32
本帖最后由 grc521 于 2018-8-16 17:36 编辑
0 H9 c3 ]+ }' r# a0 n) R3 J
% \. H% S( b: D3 v6 l1 L; b感谢楼主,另外,你第一楼的源程序不支持Jtag模式的。能单独再发一个支持Jtag模式的源程序吗?Jtag功能还是比较实用的。期盼中~~~~~~~) @, N; P& n" W8 C
radio2radio 回答时间:2018-8-16 17:50:43
grc521 发表于 2018-8-16 17:348 [6 ~$ h  g2 p& a8 J# K6 R
感谢楼主,另外,你第一楼的源程序不支持Jtag模式的。能单独再发一个支持Jtag模式的源程 ...

3 s8 J% I* y8 [我的源程序当然支持JTAG模式。' N, x+ B6 Q# k  p
如果是BluePill的F103最小系统板子,附件里面的两个90多KB的Hex文件都是有JTAG的,您再试一试。
% l- i) n- H' W# K1 }
grc521 回答时间:2018-8-20 08:45:15
radio2radio 发表于 2018-8-16 17:50
7 d7 k' e+ H" N  D" P6 @我的源程序当然支持JTAG模式。
# P: t4 ?7 L8 W1 Y# n, @- j1 W0 [如果是BluePill的F103最小系统板子,附件里面的两个90多KB的Hex文件都是有 ...
* T( w7 P( `) g0 t& A9 o* O% \- S$ j
再次验证,源程序确实支持Jtag模式。原来是我这边的目标板有问题。这个工具很实用,非常感谢楼主!!!!
uuq 回答时间:2018-8-20 11:23:26
不错,楼主还在维护源代码吗,可不可以加一个pc13闪功能,就是没有数据发送时候闪慢点,有时候闪快点
uuq 回答时间:2018-8-20 11:25:05
弄到github上,让国外人也可以用用,提意见也好
radio2radio 回答时间:2018-8-20 12:39:57
uuq 发表于 2018-8-20 11:23
8 l8 w3 ^8 D: b9 p' C# n" t不错,楼主还在维护源代码吗,可不可以加一个pc13闪功能,就是没有数据发送时候闪慢点,有时候闪快点 ...
9 H8 }5 r  X! \* }
我没有记错的话,现在的code,PC13的LED有4种显示状态:) o) a7 m0 `5 ?) X7 [
1. USB连接正常,长灭短亮
+ T' o' J1 ?; X3 Y2. Debug暂停状态,慢闪0 T9 A, x, s) x$ w8 Q+ \* C
3. Debug运行状态,长亮
  j5 c- M  p; O" L/ M; D  b* F  T4 D4. CDC-UART有数据传送,快闪。(不在Debug状态)
lzhang97 回答时间:2018-8-21 23:26:25
大佬,stlink的那个固件好像没有软件复位,可以加一下再发一版吗
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版