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

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

[复制链接]
radio2radio 发布时间:2018-5-31 15:47
阅读主题, 点击返回1楼
1 收藏 45 评论418 发布时间:2018-5-31 15:47
418个回答
子曰好人 回答时间: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)“
复制代码
”。: B& p6 V8 ]- N3 w, m% f& R. _
另外还有一个小问题提醒一下各位使用代码的朋友,大部分人的安装目录不一定是C盘,include path中的路径需要根据自己的软件安装目录自行修改。
radio2radio 回答时间:2018-8-7 17:03:29
子曰好人 发表于 2018-8-7 16:23
( H) N. r6 J/ ?0 f* X" v楼主,我反映一个问题,打开你一楼的工程编译结果缺少一些文件,我已将USB_CM3.lib添加到USB文件夹下面了, ...

. B2 }. H$ |/ k7 _% {# {谢谢。 RTL.h文件,位置在C:\Keil\ARM\RV31\INC文件夹里面。
# p4 \; j! w2 @0 m您加一下包含路径C:\Keil\ARM\RV31\INC试一试。6 F) y$ P) B) H. [7 W, e

2 l2 p5 c- j, _1 I; ~: F不知为什么,我的包含路径没有C:\Keil\ARM\RV31\INC这个,9 K2 L- l) {8 ?
但是,下面的Compiler control string里面却含有:
) j3 N* a* i# }  W-IC:/Keil/ARM/RV31/INC  T. c1 l0 U2 c
-IC:/Keil/ARM/CMSIS/Include. R7 T- |; o* E9 T/ m
-IC:/Keil/ARM/Inc/ST/STM32F10x% J7 l/ g1 Q& S0 K( ?* ~  b( g

1 Q# |& D. _8 B  z& M  m
% t- B2 p; u  h* `' j* _ #warning directive: "Use STM32F103Cx (72 MHz)",这个警告不是问题,你可以删除他。
% s0 k, y) L1 ?
子曰好人 回答时间:2018-8-8 09:20:54
radio2radio 发表于 2018-8-7 17:036 j% R7 @: V/ t  b/ l' J0 J
谢谢。 RTL.h文件,位置在C:\Keil\ARM\RV31\INC文件夹里面。4 ^: D/ Q9 v9 f/ m3 s6 T
您加一下包含路径C:\Keil\ARM\RV31\INC试一 ...

) s8 E+ d# U% p; S$ C; h; n楼主您好,我发现我的安装目录下没有RV31这个目录,可能是我们的版本不一样,我用的是keil5.25,不知道你用的是哪个版本。我也全局搜索了本地文件,发现没有RLT.h这个文件
) F' s# K3 w; C6 }; R8 r0 W 没有RV31目录.png 全局搜索RTL文件.png
3 L+ O. S) n3 M1 Q" O4 _
漫步云端-345339 回答时间:2018-8-8 10:58:03
huangxuejia-292 发表于 2018-7-25 15:00) E& ~! l% J" |" [! t5 v- I
改好了,调试能复位。0 N9 r% O" o' f* N" a
MSD(U盘拖放)无法复位。。。

2 l& {; l$ ?* L' m2 R' ^" p' a你是用的STM32做的DAPLINK吗
胤幻1988 回答时间:2018-8-8 16:42:38
谢谢楼主分享~
radio2radio 回答时间:2018-8-9 22:04:18
子曰好人 发表于 2018-8-8 09:202 p; A9 a( G. p$ z! b
楼主您好,我发现我的安装目录下没有RV31这个目录,可能是我们的版本不一样,我用的是keil5.25,不知道你 ...
+ j$ _: q* c& O1 E
我的Keil是MDK5.23。你的5.25够用了。. X( Y) ~* \* a$ f
我也不知道是怎么搞出这个RV31的目录的,反正它就在那里。
% I+ @3 Z! q; r+ S' L; O; sRTL,是Real Time Library的缩写,与ARM-RTX有关。参考下面的你研究一下。8 a7 v; E5 G. w6 x( q; `) Q" s
http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.kui0062a/rlarm_lib_includes.htm! ^& j8 `$ S! y
我估计是我的USB库用到了ARM的RL_USB。4 L9 ^  s" N) Z2 {) Q2 ]2 `% L, h
http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0374a/index.html( q/ u. v0 A3 D. T3 C$ D  ^

3 l/ c5 Y6 A. q您搞定以后分享一下,谢谢。
* u7 F- u9 F) I/ _0 m4 \/ N: f# h" a' R3 J: F. g
子曰好人 回答时间:2018-8-10 10:41:12
radio2radio 发表于 2018-8-9 22:04
8 j& P' }: ^2 ]% {( [我的Keil是MDK5.23。你的5.25够用了。
0 I! b2 ~9 n# w" Z我也不知道是怎么搞出这个RV31的目录的,反正它就在那里。4 Y5 M& Q5 D: [0 X
RTL,是 ...
9 M: a# Q9 s+ c; v  s  p; w; N& I+ `
楼主你好,看了你发的这两个链接,没找到有效信息,我安装了keil4.7,在安装目录下找到了RV31文件夹,把这个目录复制到keil5安装目录下就好可以用了。需要两个4.7下面的两个文件夹下面的文件(RV31和RL)。
, E8 N& e- [  ^2 p( j3 c% M9 t+ c/ _% [, `- v6 K" n3 J
可能是因为你是从keil5以下的版本升级上来的就有这两个文件夹,我这里是直接安装的5.25。感谢楼主提供的代码和帮助
radio2radio 回答时间:2018-8-10 12:39:52
本帖最后由 radio2radio 于 2018-8-10 12:43 编辑 / l  }5 i) e6 a# C' q2 W
子曰好人 发表于 2018-8-10 10:41$ ]+ @) b5 t) P. x" j9 q* _
楼主你好,看了你发的这两个链接,没找到有效信息,我安装了keil4.7,在安装目录下找到了RV31文件夹,把 ...

# {% {4 }: F+ l. B" A" |谢谢。可能是这样,我是先安装的Keil5,记得有一次打开一个Keil4的工程,Keil提示要安装Keil4的相关支持包,问我是单独安装Keil4支持包,还是选择与Keil5合并在一起,我选择合并安装。 此后,我的Keil就可以正常打开Keil4、Keil5的工程,不再有兼容性提示了。+ K! e: x, i) {* T. y
grc521 回答时间:2018-8-16 17:34:32
本帖最后由 grc521 于 2018-8-16 17:36 编辑 * J' v( T, A% f1 s: x
# K" U8 k# p9 v1 [: G3 D, `+ I2 ?
感谢楼主,另外,你第一楼的源程序不支持Jtag模式的。能单独再发一个支持Jtag模式的源程序吗?Jtag功能还是比较实用的。期盼中~~~~~~~% X5 K  g) `" E, h. k
radio2radio 回答时间:2018-8-16 17:50:43
grc521 发表于 2018-8-16 17:34
  E; i0 x0 Q( `, q" A* j, V感谢楼主,另外,你第一楼的源程序不支持Jtag模式的。能单独再发一个支持Jtag模式的源程 ...

$ z0 z" X/ j+ W& j, F, B我的源程序当然支持JTAG模式。5 X# F) ^# E, T% D0 q
如果是BluePill的F103最小系统板子,附件里面的两个90多KB的Hex文件都是有JTAG的,您再试一试。; W4 C. V$ E) K) t0 d7 w, a; \+ g
grc521 回答时间:2018-8-20 08:45:15
radio2radio 发表于 2018-8-16 17:50
8 E3 F) j4 d3 B# a, U我的源程序当然支持JTAG模式。
+ m1 [3 e6 L8 h* J4 x& m8 O) S如果是BluePill的F103最小系统板子,附件里面的两个90多KB的Hex文件都是有 ...

8 s: j8 D# v3 d- o- W* x再次验证,源程序确实支持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:234 o% Y' M+ e" f
不错,楼主还在维护源代码吗,可不可以加一个pc13闪功能,就是没有数据发送时候闪慢点,有时候闪快点 ...

; z5 @0 f8 t( @, ?3 K; o) m我没有记错的话,现在的code,PC13的LED有4种显示状态:
. U& u$ u) A4 M9 l2 K$ h" u1. USB连接正常,长灭短亮# Y( |+ e3 X) M5 k3 c: X/ q, {# y
2. Debug暂停状态,慢闪6 z$ c/ I5 N9 u# B7 ?5 F4 j
3. Debug运行状态,长亮
7 Z/ |* S; ?" {) S, Q' r4. CDC-UART有数据传送,快闪。(不在Debug状态)
lzhang97 回答时间:2018-8-21 23:26:25
大佬,stlink的那个固件好像没有软件复位,可以加一下再发一版吗

所属标签

相似分享

官网相关资源

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