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

【源代码】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)“
复制代码
”。
' x4 N% p+ v  Q/ D0 V, Q! {8 W另外还有一个小问题提醒一下各位使用代码的朋友,大部分人的安装目录不一定是C盘,include path中的路径需要根据自己的软件安装目录自行修改。
radio2radio 回答时间:2018-8-7 17:03:29
子曰好人 发表于 2018-8-7 16:230 A9 M" p% l& i; x
楼主,我反映一个问题,打开你一楼的工程编译结果缺少一些文件,我已将USB_CM3.lib添加到USB文件夹下面了, ...
4 A/ o5 I8 G& l, j
谢谢。 RTL.h文件,位置在C:\Keil\ARM\RV31\INC文件夹里面。0 J/ a4 Q  Z' ?0 s% l  F; R% }
您加一下包含路径C:\Keil\ARM\RV31\INC试一试。6 G' p5 W6 G0 Z
5 d( O7 S# O2 L  Z' e5 ~; w1 y& K5 {
不知为什么,我的包含路径没有C:\Keil\ARM\RV31\INC这个,! t8 U4 ?% {- I9 K5 a/ a; y* l
但是,下面的Compiler control string里面却含有:
; Y3 U" G/ {2 |% f3 j; h! S% \-IC:/Keil/ARM/RV31/INC; ~. p  c' P9 o$ y5 O8 U! _
-IC:/Keil/ARM/CMSIS/Include
" O8 ]' ]$ [/ G' Q7 t-IC:/Keil/ARM/Inc/ST/STM32F10x. a. v: h& |  H" r

) n4 w+ d$ v+ F1 v3 ]
+ o" y" U7 z; G #warning directive: "Use STM32F103Cx (72 MHz)",这个警告不是问题,你可以删除他。
8 n. L/ u/ D& v  v! l% R, ?: D% q
子曰好人 回答时间:2018-8-8 09:20:54
radio2radio 发表于 2018-8-7 17:03
; B3 [0 ^+ ]% N0 R+ D% b8 Y* r谢谢。 RTL.h文件,位置在C:\Keil\ARM\RV31\INC文件夹里面。4 i0 P2 Q4 V% G8 S% U$ g( S
您加一下包含路径C:\Keil\ARM\RV31\INC试一 ...
4 f" W. P% t" K; ?
楼主您好,我发现我的安装目录下没有RV31这个目录,可能是我们的版本不一样,我用的是keil5.25,不知道你用的是哪个版本。我也全局搜索了本地文件,发现没有RLT.h这个文件) X7 h; W9 |0 X
没有RV31目录.png 全局搜索RTL文件.png
; Z9 Q0 w0 v! U5 |% z' }' {% ]7 o
漫步云端-345339 回答时间:2018-8-8 10:58:03
huangxuejia-292 发表于 2018-7-25 15:008 w0 E. I& ~- F  L5 c
改好了,调试能复位。+ b. H  B3 U) b- Q4 ]) u3 s% k
MSD(U盘拖放)无法复位。。。

3 p/ F" T/ J! o; k你是用的STM32做的DAPLINK吗
胤幻1988 回答时间:2018-8-8 16:42:38
谢谢楼主分享~
radio2radio 回答时间:2018-8-9 22:04:18
子曰好人 发表于 2018-8-8 09:20* @+ v" O+ ~, y1 o/ c
楼主您好,我发现我的安装目录下没有RV31这个目录,可能是我们的版本不一样,我用的是keil5.25,不知道你 ...

7 C, N3 B! Z- N. A我的Keil是MDK5.23。你的5.25够用了。
" [8 V* W4 v/ x" e我也不知道是怎么搞出这个RV31的目录的,反正它就在那里。0 i% M/ ~  x) }0 t- `  V
RTL,是Real Time Library的缩写,与ARM-RTX有关。参考下面的你研究一下。' H) g2 J3 w0 O9 F& t8 s, S4 H, v
http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.kui0062a/rlarm_lib_includes.htm. c6 V7 m) Q2 I6 U( M
我估计是我的USB库用到了ARM的RL_USB。2 f  S0 _/ [# X% ]5 c. R7 c( q1 F
http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0374a/index.html
9 `. K- u1 q3 T; y9 C2 U/ U- M* t% L7 p5 F5 O
您搞定以后分享一下,谢谢。6 c6 K3 j, E' e  u) N) X/ j5 O
2 N2 k0 ]" @( f  `
子曰好人 回答时间:2018-8-10 10:41:12
radio2radio 发表于 2018-8-9 22:04
* Y( r. J* p) f0 {% [  J我的Keil是MDK5.23。你的5.25够用了。
; c; k# N& j1 e5 K5 g( K8 Z6 X我也不知道是怎么搞出这个RV31的目录的,反正它就在那里。7 g0 A- c# d$ Y! f
RTL,是 ...
/ _1 P8 `9 F; l( |# i# E! L0 T; l
楼主你好,看了你发的这两个链接,没找到有效信息,我安装了keil4.7,在安装目录下找到了RV31文件夹,把这个目录复制到keil5安装目录下就好可以用了。需要两个4.7下面的两个文件夹下面的文件(RV31和RL)。
6 I. f) ]( C; f3 j4 J. f8 L0 }( U
5 x; g2 }* ^, x& p8 E6 i可能是因为你是从keil5以下的版本升级上来的就有这两个文件夹,我这里是直接安装的5.25。感谢楼主提供的代码和帮助
radio2radio 回答时间:2018-8-10 12:39:52
本帖最后由 radio2radio 于 2018-8-10 12:43 编辑
0 }6 H6 u. y8 A" n  d; H; l
子曰好人 发表于 2018-8-10 10:41+ R5 c- w% o+ |4 V$ ^1 R
楼主你好,看了你发的这两个链接,没找到有效信息,我安装了keil4.7,在安装目录下找到了RV31文件夹,把 ...

/ a: G" l8 L* }( ?. H" S  k6 J谢谢。可能是这样,我是先安装的Keil5,记得有一次打开一个Keil4的工程,Keil提示要安装Keil4的相关支持包,问我是单独安装Keil4支持包,还是选择与Keil5合并在一起,我选择合并安装。 此后,我的Keil就可以正常打开Keil4、Keil5的工程,不再有兼容性提示了。4 `' N  a" u7 {9 k
grc521 回答时间:2018-8-16 17:34:32
本帖最后由 grc521 于 2018-8-16 17:36 编辑 2 Q( F5 }' @& q) t5 ~/ C5 X

$ G" P& ^5 h, s7 Y感谢楼主,另外,你第一楼的源程序不支持Jtag模式的。能单独再发一个支持Jtag模式的源程序吗?Jtag功能还是比较实用的。期盼中~~~~~~~8 B! {# n) U- s7 r1 A
radio2radio 回答时间:2018-8-16 17:50:43
grc521 发表于 2018-8-16 17:343 C, |; y; Z" Q. C9 V1 M
感谢楼主,另外,你第一楼的源程序不支持Jtag模式的。能单独再发一个支持Jtag模式的源程 ...

( c2 z! m1 y9 ^0 J我的源程序当然支持JTAG模式。8 M* @+ p- I( ]% g
如果是BluePill的F103最小系统板子,附件里面的两个90多KB的Hex文件都是有JTAG的,您再试一试。" x0 h* G3 Z% `5 q- g. a
grc521 回答时间:2018-8-20 08:45:15
radio2radio 发表于 2018-8-16 17:50# _* m: H: O+ [  v
我的源程序当然支持JTAG模式。7 D4 [+ m/ N8 O% ?4 M" ~9 O5 ^
如果是BluePill的F103最小系统板子,附件里面的两个90多KB的Hex文件都是有 ...

/ p/ d- T4 K4 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:23
5 ~/ j3 u* ~5 g* G* ]不错,楼主还在维护源代码吗,可不可以加一个pc13闪功能,就是没有数据发送时候闪慢点,有时候闪快点 ...

. B( [+ Z# S, u3 [# v/ K我没有记错的话,现在的code,PC13的LED有4种显示状态:
) ?4 a* K# X& q6 X3 f2 ^6 o; {1. USB连接正常,长灭短亮。+ d7 i/ D5 y& s; N6 C9 Q6 \# `8 Z* X, m
2. Debug暂停状态,慢闪。* o3 K2 O, E! H
3. Debug运行状态,长亮。
$ f& {* [: Z) e2 @- B3 \! q4. CDC-UART有数据传送,快闪。(不在Debug状态)
lzhang97 回答时间:2018-8-21 23:26:25
大佬,stlink的那个固件好像没有软件复位,可以加一下再发一版吗

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版