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

【源代码】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)“
复制代码
”。
2 J; e7 E9 Y( {, c% y, w! A8 {' a另外还有一个小问题提醒一下各位使用代码的朋友,大部分人的安装目录不一定是C盘,include path中的路径需要根据自己的软件安装目录自行修改。
radio2radio 回答时间:2018-8-7 17:03:29
子曰好人 发表于 2018-8-7 16:23& p1 |& ]6 w; m  Q
楼主,我反映一个问题,打开你一楼的工程编译结果缺少一些文件,我已将USB_CM3.lib添加到USB文件夹下面了, ...
* ~2 q( E3 T. M# ]7 A
谢谢。 RTL.h文件,位置在C:\Keil\ARM\RV31\INC文件夹里面。  b" X: X- ^9 A
您加一下包含路径C:\Keil\ARM\RV31\INC试一试。
5 U1 }" L( }% o( e. V
1 o) }( [: h! V1 Y6 k) |不知为什么,我的包含路径没有C:\Keil\ARM\RV31\INC这个,
/ s% Y3 E) _5 B. U5 a& @5 o但是,下面的Compiler control string里面却含有:4 E* w- Z" X9 ?2 e
-IC:/Keil/ARM/RV31/INC. o, i# h, [  I5 A" Q" B
-IC:/Keil/ARM/CMSIS/Include# F+ Z4 h( h2 F( T. I/ s9 D
-IC:/Keil/ARM/Inc/ST/STM32F10x
& }0 b; B1 ], `6 a
. P4 R, _6 ^8 U4 h! \% K8 ?, J$ }- a4 [+ @: B1 i
#warning directive: "Use STM32F103Cx (72 MHz)",这个警告不是问题,你可以删除他。) P- V. n; o/ q" }5 x
子曰好人 回答时间:2018-8-8 09:20:54
radio2radio 发表于 2018-8-7 17:03
! T; e- j" q, U) U) E6 h& Z. i- ^谢谢。 RTL.h文件,位置在C:\Keil\ARM\RV31\INC文件夹里面。
, L4 z  M1 z& m  R: H9 S您加一下包含路径C:\Keil\ARM\RV31\INC试一 ...
/ x( V! e4 q/ H: R; ~4 l' G& {
楼主您好,我发现我的安装目录下没有RV31这个目录,可能是我们的版本不一样,我用的是keil5.25,不知道你用的是哪个版本。我也全局搜索了本地文件,发现没有RLT.h这个文件9 h9 f  ?& C6 S# ~$ ?! n0 V" S
没有RV31目录.png 全局搜索RTL文件.png
! [' |8 o5 n; W  o
漫步云端-345339 回答时间:2018-8-8 10:58:03
huangxuejia-292 发表于 2018-7-25 15:00! p- g: A8 B/ m0 W" E
改好了,调试能复位。
! g9 S2 o8 ?9 M6 i5 K( S2 rMSD(U盘拖放)无法复位。。。
$ k$ Q( h1 @0 `8 V) g, Y  e
你是用的STM32做的DAPLINK吗
胤幻1988 回答时间:2018-8-8 16:42:38
谢谢楼主分享~
radio2radio 回答时间:2018-8-9 22:04:18
子曰好人 发表于 2018-8-8 09:20
; U9 P  @7 f+ Z' \7 ^# W, X楼主您好,我发现我的安装目录下没有RV31这个目录,可能是我们的版本不一样,我用的是keil5.25,不知道你 ...

9 {# c" m# o) J; r) Y我的Keil是MDK5.23。你的5.25够用了。
% n8 S( x* G$ x' H1 J) o4 Q我也不知道是怎么搞出这个RV31的目录的,反正它就在那里。
: w( g; x; j, }& C, QRTL,是Real Time Library的缩写,与ARM-RTX有关。参考下面的你研究一下。
  C) N7 x$ o1 L- o" v- M3 Ehttp://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.kui0062a/rlarm_lib_includes.htm
/ M! v% N' I, k) e" G& g, h# s我估计是我的USB库用到了ARM的RL_USB。
2 M3 f  M$ k' e: T; P: }http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0374a/index.html
  F+ V" B' N; B7 |8 Y* d5 c7 U1 d# ^3 h, Y. X! l) s
您搞定以后分享一下,谢谢。
- j' G. u2 S" w+ u6 e
/ y' h7 t/ k! `  z
子曰好人 回答时间:2018-8-10 10:41:12
radio2radio 发表于 2018-8-9 22:041 n: K7 y: P7 o
我的Keil是MDK5.23。你的5.25够用了。0 o& P6 A0 w0 P0 m* C
我也不知道是怎么搞出这个RV31的目录的,反正它就在那里。
' d- a, V9 ~& J1 i& o. `RTL,是 ...
& Q) A+ S' A3 w! n5 l
楼主你好,看了你发的这两个链接,没找到有效信息,我安装了keil4.7,在安装目录下找到了RV31文件夹,把这个目录复制到keil5安装目录下就好可以用了。需要两个4.7下面的两个文件夹下面的文件(RV31和RL)。5 `: V( l* s1 M3 `
1 a+ f1 f1 k+ m& Y+ g# {# u* Y
可能是因为你是从keil5以下的版本升级上来的就有这两个文件夹,我这里是直接安装的5.25。感谢楼主提供的代码和帮助
radio2radio 回答时间:2018-8-10 12:39:52
本帖最后由 radio2radio 于 2018-8-10 12:43 编辑 5 a! c3 e0 @; ?
子曰好人 发表于 2018-8-10 10:41
( L, q, r& d5 Z! S楼主你好,看了你发的这两个链接,没找到有效信息,我安装了keil4.7,在安装目录下找到了RV31文件夹,把 ...
; _& c: K0 X; m( b& n. }: x
谢谢。可能是这样,我是先安装的Keil5,记得有一次打开一个Keil4的工程,Keil提示要安装Keil4的相关支持包,问我是单独安装Keil4支持包,还是选择与Keil5合并在一起,我选择合并安装。 此后,我的Keil就可以正常打开Keil4、Keil5的工程,不再有兼容性提示了。. Y% N" s* K; u& d- f( }
grc521 回答时间:2018-8-16 17:34:32
本帖最后由 grc521 于 2018-8-16 17:36 编辑
8 a' {+ l% {; E( ?  G
5 o5 v. F/ k. \感谢楼主,另外,你第一楼的源程序不支持Jtag模式的。能单独再发一个支持Jtag模式的源程序吗?Jtag功能还是比较实用的。期盼中~~~~~~~. ?$ Y  |! l9 R
radio2radio 回答时间:2018-8-16 17:50:43
grc521 发表于 2018-8-16 17:34
; w' U2 U! s/ w9 w+ w' p5 j* }感谢楼主,另外,你第一楼的源程序不支持Jtag模式的。能单独再发一个支持Jtag模式的源程 ...

4 v9 w$ L  y: \6 I. Z0 O* \我的源程序当然支持JTAG模式。4 v- a3 D9 ~8 {# _/ L' d
如果是BluePill的F103最小系统板子,附件里面的两个90多KB的Hex文件都是有JTAG的,您再试一试。9 y3 U$ o  n. q) H; O- }! v1 F; ~5 d
grc521 回答时间:2018-8-20 08:45:15
radio2radio 发表于 2018-8-16 17:50& q# e+ T+ i. {) S( ]; t
我的源程序当然支持JTAG模式。; \" b3 ?" X/ q6 b- m
如果是BluePill的F103最小系统板子,附件里面的两个90多KB的Hex文件都是有 ...
4 a8 W8 t( Z9 _" H, C
再次验证,源程序确实支持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
( G/ k' {0 W2 F' |1 B不错,楼主还在维护源代码吗,可不可以加一个pc13闪功能,就是没有数据发送时候闪慢点,有时候闪快点 ...
. J0 o8 m  A( z; u' v( {" b9 O7 X' r- X4 @
我没有记错的话,现在的code,PC13的LED有4种显示状态:) \. p1 j; P6 y) ~3 i
1. USB连接正常,长灭短亮。
2 o# @( x. R! K2 `2. Debug暂停状态,慢闪。$ _9 j: l: W: [& o, p
3. Debug运行状态,长亮。" z, p' Q: J8 V  `# K) S8 r+ r
4. CDC-UART有数据传送,快闪。(不在Debug状态)
lzhang97 回答时间:2018-8-21 23:26:25
大佬,stlink的那个固件好像没有软件复位,可以加一下再发一版吗

所属标签

相似技术帖

官网相关资源

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