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

【源代码】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)“
复制代码
”。* h& D' V1 s% M2 _
另外还有一个小问题提醒一下各位使用代码的朋友,大部分人的安装目录不一定是C盘,include path中的路径需要根据自己的软件安装目录自行修改。
radio2radio 回答时间:2018-8-7 17:03:29
子曰好人 发表于 2018-8-7 16:23+ G1 j* O- H0 _2 ~' X- M
楼主,我反映一个问题,打开你一楼的工程编译结果缺少一些文件,我已将USB_CM3.lib添加到USB文件夹下面了, ...

& w2 }. `6 x; f2 [谢谢。 RTL.h文件,位置在C:\Keil\ARM\RV31\INC文件夹里面。
) x( B3 @; c# e8 Q  D您加一下包含路径C:\Keil\ARM\RV31\INC试一试。
0 e$ k3 n, F3 l7 ~; Q7 Z% w% v% E8 a* a( }2 W1 V% @% G3 N9 d. n
不知为什么,我的包含路径没有C:\Keil\ARM\RV31\INC这个,
. U' _7 M) M9 N9 F$ F2 M: P! Q但是,下面的Compiler control string里面却含有:# I6 c  y  h5 @4 n8 Z
-IC:/Keil/ARM/RV31/INC* x5 O- T4 C5 _* J1 y" d2 k& s
-IC:/Keil/ARM/CMSIS/Include
+ `8 `4 B, X' J& G! y0 s% @# j-IC:/Keil/ARM/Inc/ST/STM32F10x0 K% X0 |' c  A
- D' G8 ]% F# _) W
0 Y7 D1 h9 _+ P
#warning directive: "Use STM32F103Cx (72 MHz)",这个警告不是问题,你可以删除他。
7 k0 Q5 ~* m4 k4 Z
子曰好人 回答时间:2018-8-8 09:20:54
radio2radio 发表于 2018-8-7 17:03
2 r: \2 M* n3 u谢谢。 RTL.h文件,位置在C:\Keil\ARM\RV31\INC文件夹里面。
* w; ?5 m% P/ O2 G- P6 X您加一下包含路径C:\Keil\ARM\RV31\INC试一 ...

4 ~0 B& O0 |! b, v楼主您好,我发现我的安装目录下没有RV31这个目录,可能是我们的版本不一样,我用的是keil5.25,不知道你用的是哪个版本。我也全局搜索了本地文件,发现没有RLT.h这个文件9 r) H/ c, s8 ?7 _% e, q5 c4 m
没有RV31目录.png 全局搜索RTL文件.png . P% i9 p, n, z" \
漫步云端-345339 回答时间:2018-8-8 10:58:03
huangxuejia-292 发表于 2018-7-25 15:008 Z1 i/ [' V  D6 `- V) F0 e1 g
改好了,调试能复位。) S$ r6 j/ n! P  B. k7 ?
MSD(U盘拖放)无法复位。。。
# {$ e0 H9 p9 H+ S6 U% S' m: P: i5 K
你是用的STM32做的DAPLINK吗
胤幻1988 回答时间:2018-8-8 16:42:38
谢谢楼主分享~
radio2radio 回答时间:2018-8-9 22:04:18
子曰好人 发表于 2018-8-8 09:20
" D2 H# U5 u3 k+ M; x楼主您好,我发现我的安装目录下没有RV31这个目录,可能是我们的版本不一样,我用的是keil5.25,不知道你 ...

( x4 E/ L7 _0 E! c0 N8 R  b& ^我的Keil是MDK5.23。你的5.25够用了。
  v5 ]! A5 U  ]& `我也不知道是怎么搞出这个RV31的目录的,反正它就在那里。
2 a- }, X0 n, T. i+ ARTL,是Real Time Library的缩写,与ARM-RTX有关。参考下面的你研究一下。
0 N! x& Q, Z# O  Yhttp://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.kui0062a/rlarm_lib_includes.htm
) T* }& ^8 @2 K& E我估计是我的USB库用到了ARM的RL_USB。9 R- G9 s! B- ^- ]
http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0374a/index.html
! B$ T4 m; L; Y; j8 K9 j
$ Q7 K" [% H/ O3 ]/ G& `4 t4 v; D% U您搞定以后分享一下,谢谢。
1 Z7 f3 G0 H: {3 G6 r3 s9 H, ^  v0 ~& C4 e# g
子曰好人 回答时间:2018-8-10 10:41:12
radio2radio 发表于 2018-8-9 22:04# {( {6 G' z& B: y( c6 }) X
我的Keil是MDK5.23。你的5.25够用了。
5 k3 P# y: X2 _. n我也不知道是怎么搞出这个RV31的目录的,反正它就在那里。% ^5 e8 d, ]* p" ?& V2 Z
RTL,是 ...

' j. ^% J; ~' Z! D楼主你好,看了你发的这两个链接,没找到有效信息,我安装了keil4.7,在安装目录下找到了RV31文件夹,把这个目录复制到keil5安装目录下就好可以用了。需要两个4.7下面的两个文件夹下面的文件(RV31和RL)。( n  V8 N: @* o: p3 {/ h, f+ x

' y0 D) I' h6 b/ ?' }可能是因为你是从keil5以下的版本升级上来的就有这两个文件夹,我这里是直接安装的5.25。感谢楼主提供的代码和帮助
radio2radio 回答时间:2018-8-10 12:39:52
本帖最后由 radio2radio 于 2018-8-10 12:43 编辑 9 T$ p) I# i$ N  `  x( K4 V
子曰好人 发表于 2018-8-10 10:41) [6 A  ]5 i) u" f
楼主你好,看了你发的这两个链接,没找到有效信息,我安装了keil4.7,在安装目录下找到了RV31文件夹,把 ...
3 s! z) U! M- L% x- Y' E* ]
谢谢。可能是这样,我是先安装的Keil5,记得有一次打开一个Keil4的工程,Keil提示要安装Keil4的相关支持包,问我是单独安装Keil4支持包,还是选择与Keil5合并在一起,我选择合并安装。 此后,我的Keil就可以正常打开Keil4、Keil5的工程,不再有兼容性提示了。
6 z) M" u- X2 n. J* b& L. `
grc521 回答时间:2018-8-16 17:34:32
本帖最后由 grc521 于 2018-8-16 17:36 编辑 9 S1 r! b0 L* `/ _, A

( D; r0 R5 [& `$ }3 s9 d* x感谢楼主,另外,你第一楼的源程序不支持Jtag模式的。能单独再发一个支持Jtag模式的源程序吗?Jtag功能还是比较实用的。期盼中~~~~~~~
+ c+ y, x9 k' B% U
radio2radio 回答时间:2018-8-16 17:50:43
grc521 发表于 2018-8-16 17:34
4 J: i" j0 W+ C! n3 y6 G感谢楼主,另外,你第一楼的源程序不支持Jtag模式的。能单独再发一个支持Jtag模式的源程 ...
9 t: v7 y  n2 _& T) k  |7 i( i
我的源程序当然支持JTAG模式。: Y& C( ?+ K! L- K
如果是BluePill的F103最小系统板子,附件里面的两个90多KB的Hex文件都是有JTAG的,您再试一试。2 \9 K* s3 H! \0 L- y/ N
grc521 回答时间:2018-8-20 08:45:15
radio2radio 发表于 2018-8-16 17:50
( J: q4 O- k* [+ k我的源程序当然支持JTAG模式。9 s- K8 Z8 i9 G" [9 ]% n$ K
如果是BluePill的F103最小系统板子,附件里面的两个90多KB的Hex文件都是有 ...

- r' ?7 _0 p) j- u再次验证,源程序确实支持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 b. E7 f, i: ?4 V- q+ m* h7 D0 ~
不错,楼主还在维护源代码吗,可不可以加一个pc13闪功能,就是没有数据发送时候闪慢点,有时候闪快点 ...
, w3 z& `( Z1 x
我没有记错的话,现在的code,PC13的LED有4种显示状态:
6 ?; w. b5 ]; R, j1. USB连接正常,长灭短亮
2 v+ d/ I5 h2 B4 y3 ~/ c8 n* E2. Debug暂停状态,慢闪! K5 N% F2 z& _5 ~) H
3. Debug运行状态,长亮/ q- e" V3 r& E' B6 _
4. CDC-UART有数据传送,快闪。(不在Debug状态)
lzhang97 回答时间:2018-8-21 23:26:25
大佬,stlink的那个固件好像没有软件复位,可以加一下再发一版吗

所属标签

相似分享

官网相关资源

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