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

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

- |  C$ P7 V7 r8 l5 i% z, ]0 x谢谢。 RTL.h文件,位置在C:\Keil\ARM\RV31\INC文件夹里面。
. E( o, p9 E! i. k; f3 h您加一下包含路径C:\Keil\ARM\RV31\INC试一试。' g5 G3 x9 T! v( N3 {3 z' @4 C: U
4 B, e# U, Z+ z
不知为什么,我的包含路径没有C:\Keil\ARM\RV31\INC这个,' @" v8 U- t% d; [2 K' |
但是,下面的Compiler control string里面却含有:
; X/ \8 [7 Q% d+ h" q  p0 V-IC:/Keil/ARM/RV31/INC
' n/ A; W3 r( J: y-IC:/Keil/ARM/CMSIS/Include
! Z5 o! \5 M0 E4 x1 E-IC:/Keil/ARM/Inc/ST/STM32F10x
( ]/ R) O, y7 T3 _9 F; p4 t  `: F8 e

3 `! ~+ A% {5 q; o. M #warning directive: "Use STM32F103Cx (72 MHz)",这个警告不是问题,你可以删除他。0 {! t3 j9 i; M. q( i
子曰好人 回答时间:2018-8-8 09:20:54
radio2radio 发表于 2018-8-7 17:036 L4 E$ k' V5 N' g
谢谢。 RTL.h文件,位置在C:\Keil\ARM\RV31\INC文件夹里面。
9 Z! ^4 S9 s5 L, C' J8 q; s您加一下包含路径C:\Keil\ARM\RV31\INC试一 ...
6 @; M$ @# T# P9 w  c2 J9 a
楼主您好,我发现我的安装目录下没有RV31这个目录,可能是我们的版本不一样,我用的是keil5.25,不知道你用的是哪个版本。我也全局搜索了本地文件,发现没有RLT.h这个文件- A7 X/ ?4 q# m0 K& Z. y6 M, q+ H
没有RV31目录.png 全局搜索RTL文件.png
% G5 i1 I/ t* s( R( L# b+ \. [
漫步云端-345339 回答时间:2018-8-8 10:58:03
huangxuejia-292 发表于 2018-7-25 15:00
. R" z- I9 O3 |) \. ~% D# r  a改好了,调试能复位。
) {/ D3 A: K0 F+ {" ], h% ZMSD(U盘拖放)无法复位。。。
9 ^5 s: E& o" e8 d, v" G+ l8 D& M
你是用的STM32做的DAPLINK吗
胤幻1988 回答时间:2018-8-8 16:42:38
谢谢楼主分享~
radio2radio 回答时间:2018-8-9 22:04:18
子曰好人 发表于 2018-8-8 09:20
" z$ s  z4 v6 L7 w/ k/ G& n$ z9 E楼主您好,我发现我的安装目录下没有RV31这个目录,可能是我们的版本不一样,我用的是keil5.25,不知道你 ...

. T9 k% r: Q+ `! L我的Keil是MDK5.23。你的5.25够用了。! n, G( s8 m& t8 d/ M
我也不知道是怎么搞出这个RV31的目录的,反正它就在那里。5 r# I+ a  N5 T& z: f- F
RTL,是Real Time Library的缩写,与ARM-RTX有关。参考下面的你研究一下。; @- ?- e9 V, _
http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.kui0062a/rlarm_lib_includes.htm8 [8 i; U8 B# S9 L) m
我估计是我的USB库用到了ARM的RL_USB。
& D( R/ F+ q8 w- n5 N9 @( Zhttp://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0374a/index.html
2 Z% o7 o* e* [/ c& z  I$ V( I3 ]2 Z2 b" T/ o% e
您搞定以后分享一下,谢谢。
" a7 Y1 w7 {; F" n- x; \) V4 ^+ Q, s& l& I" K
子曰好人 回答时间:2018-8-10 10:41:12
radio2radio 发表于 2018-8-9 22:04
( A1 j7 A5 f' Q3 s5 A7 n% `  A我的Keil是MDK5.23。你的5.25够用了。
# K: P  e- _; f) k" \我也不知道是怎么搞出这个RV31的目录的,反正它就在那里。
9 c& X# n: J. r. d0 rRTL,是 ...
6 `2 s( y; B. J" r$ f" l
楼主你好,看了你发的这两个链接,没找到有效信息,我安装了keil4.7,在安装目录下找到了RV31文件夹,把这个目录复制到keil5安装目录下就好可以用了。需要两个4.7下面的两个文件夹下面的文件(RV31和RL)。
) T, C6 W. J$ Q' d7 P) l! F' ?" J# d; g
可能是因为你是从keil5以下的版本升级上来的就有这两个文件夹,我这里是直接安装的5.25。感谢楼主提供的代码和帮助
radio2radio 回答时间:2018-8-10 12:39:52
本帖最后由 radio2radio 于 2018-8-10 12:43 编辑
: @/ Y9 i7 b/ k! G0 v! n
子曰好人 发表于 2018-8-10 10:41
; z! X* w7 i# H; _! @楼主你好,看了你发的这两个链接,没找到有效信息,我安装了keil4.7,在安装目录下找到了RV31文件夹,把 ...

: X6 n! d% ?6 G. L* G7 m% l谢谢。可能是这样,我是先安装的Keil5,记得有一次打开一个Keil4的工程,Keil提示要安装Keil4的相关支持包,问我是单独安装Keil4支持包,还是选择与Keil5合并在一起,我选择合并安装。 此后,我的Keil就可以正常打开Keil4、Keil5的工程,不再有兼容性提示了。/ ^3 }% }7 u7 p6 g1 z3 U9 F( J
grc521 回答时间:2018-8-16 17:34:32
本帖最后由 grc521 于 2018-8-16 17:36 编辑
" H. O/ ^. z3 D0 |5 f, ^* f
, p" p) k5 j2 G% I感谢楼主,另外,你第一楼的源程序不支持Jtag模式的。能单独再发一个支持Jtag模式的源程序吗?Jtag功能还是比较实用的。期盼中~~~~~~~
* d- c! {7 p' i1 g$ Q
radio2radio 回答时间:2018-8-16 17:50:43
grc521 发表于 2018-8-16 17:349 U( f$ a: m$ V4 g# I' A0 s
感谢楼主,另外,你第一楼的源程序不支持Jtag模式的。能单独再发一个支持Jtag模式的源程 ...
' J( a. U/ t6 K- @- r  t2 r) A
我的源程序当然支持JTAG模式。
+ i$ h/ m4 b+ k, A) y9 p如果是BluePill的F103最小系统板子,附件里面的两个90多KB的Hex文件都是有JTAG的,您再试一试。9 l/ K& w, H, |8 }) g
grc521 回答时间:2018-8-20 08:45:15
radio2radio 发表于 2018-8-16 17:50! i0 }- q; m3 X( D) @, r
我的源程序当然支持JTAG模式。
1 Q& J! k/ t# i% ^$ V9 x7 P如果是BluePill的F103最小系统板子,附件里面的两个90多KB的Hex文件都是有 ...
. a8 [4 e+ I% |; B& \. [
再次验证,源程序确实支持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
9 Y# Q5 _5 L) g+ P不错,楼主还在维护源代码吗,可不可以加一个pc13闪功能,就是没有数据发送时候闪慢点,有时候闪快点 ...
, o; |( D+ ~$ [8 n2 _
我没有记错的话,现在的code,PC13的LED有4种显示状态:
  d. j. ?8 u, x& W" s1. USB连接正常,长灭短亮, Q9 X. F- x# N) Y! @' [
2. Debug暂停状态,慢闪+ C" o- r4 K4 [5 V( B$ ~# ^+ |+ e% J
3. Debug运行状态,长亮  [3 E0 V/ A0 I9 h! l
4. 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 手机版