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

【源代码】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)“
复制代码
”。
; ~" [9 I) y  y/ C7 C& ]另外还有一个小问题提醒一下各位使用代码的朋友,大部分人的安装目录不一定是C盘,include path中的路径需要根据自己的软件安装目录自行修改。
radio2radio 回答时间:2018-8-7 17:03:29
子曰好人 发表于 2018-8-7 16:23' z! k, L/ g" q9 e* C2 ~
楼主,我反映一个问题,打开你一楼的工程编译结果缺少一些文件,我已将USB_CM3.lib添加到USB文件夹下面了, ...
) k& \2 ]1 h& O
谢谢。 RTL.h文件,位置在C:\Keil\ARM\RV31\INC文件夹里面。
7 l, G9 B2 u$ X您加一下包含路径C:\Keil\ARM\RV31\INC试一试。" H0 ^0 d5 m2 t
. g! u7 O- t, g$ l( K/ s
不知为什么,我的包含路径没有C:\Keil\ARM\RV31\INC这个,
7 ?& p$ |  B+ Z7 m但是,下面的Compiler control string里面却含有:% k; R( F: ]: t4 c; y
-IC:/Keil/ARM/RV31/INC" r7 r2 t/ p3 ~7 s) V" h
-IC:/Keil/ARM/CMSIS/Include
0 \, q% R) k  f1 C-IC:/Keil/ARM/Inc/ST/STM32F10x
/ O9 d1 \0 R' j1 ]; U+ l  c+ v4 ~$ D: y

0 w1 t- w+ {; ]- O0 b5 } #warning directive: "Use STM32F103Cx (72 MHz)",这个警告不是问题,你可以删除他。
% e# p/ ~3 j. U+ t
子曰好人 回答时间:2018-8-8 09:20:54
radio2radio 发表于 2018-8-7 17:03
$ g- M4 b! h/ [7 d. ^谢谢。 RTL.h文件,位置在C:\Keil\ARM\RV31\INC文件夹里面。
6 b7 g1 h( L: |; V5 x: E您加一下包含路径C:\Keil\ARM\RV31\INC试一 ...
( x8 _5 C2 \2 `; U
楼主您好,我发现我的安装目录下没有RV31这个目录,可能是我们的版本不一样,我用的是keil5.25,不知道你用的是哪个版本。我也全局搜索了本地文件,发现没有RLT.h这个文件3 F( k7 A6 c' F0 ]
没有RV31目录.png 全局搜索RTL文件.png ' H. O9 ]" B7 o
漫步云端-345339 回答时间:2018-8-8 10:58:03
huangxuejia-292 发表于 2018-7-25 15:003 n  _2 C2 R7 y$ }% P0 o6 j
改好了,调试能复位。, ]3 D* ?# r  K# T4 L# O- w7 @5 M: Y. T; s
MSD(U盘拖放)无法复位。。。
8 M8 E# ]* Y( V* @: l% ]
你是用的STM32做的DAPLINK吗
胤幻1988 回答时间:2018-8-8 16:42:38
谢谢楼主分享~
radio2radio 回答时间:2018-8-9 22:04:18
子曰好人 发表于 2018-8-8 09:20! B  V5 i. D  `+ h% }& R  J
楼主您好,我发现我的安装目录下没有RV31这个目录,可能是我们的版本不一样,我用的是keil5.25,不知道你 ...
1 R, u+ Y  v5 f* X- j: Y
我的Keil是MDK5.23。你的5.25够用了。. E  H4 @- c& _( z, a# X
我也不知道是怎么搞出这个RV31的目录的,反正它就在那里。+ y2 t. ^3 h" ~0 N% c/ w9 s
RTL,是Real Time Library的缩写,与ARM-RTX有关。参考下面的你研究一下。
: z# E! l  M4 E( lhttp://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.kui0062a/rlarm_lib_includes.htm2 B9 H9 S0 X, k7 x6 L
我估计是我的USB库用到了ARM的RL_USB。
" }2 y6 o2 N: ?! s* K; phttp://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0374a/index.html7 g/ o/ V2 k3 }8 z/ K  X( U

- y" \0 ]) f7 M; J" V; ]; T! {您搞定以后分享一下,谢谢。9 ~9 e/ ]! ~) Z0 O
1 W4 {' l( z* L
子曰好人 回答时间:2018-8-10 10:41:12
radio2radio 发表于 2018-8-9 22:04
! ^  ?" L* j2 t  Z& f, i我的Keil是MDK5.23。你的5.25够用了。
$ `  `/ K# q% ]' S; ]* [我也不知道是怎么搞出这个RV31的目录的,反正它就在那里。
5 C3 w  a0 b( |9 }+ Y! J4 ]RTL,是 ...
( p2 |& v5 s/ v3 w( x
楼主你好,看了你发的这两个链接,没找到有效信息,我安装了keil4.7,在安装目录下找到了RV31文件夹,把这个目录复制到keil5安装目录下就好可以用了。需要两个4.7下面的两个文件夹下面的文件(RV31和RL)。( @& F2 P! I5 o0 s6 h- i2 m( A
6 @' T  V+ e  \/ \. ~
可能是因为你是从keil5以下的版本升级上来的就有这两个文件夹,我这里是直接安装的5.25。感谢楼主提供的代码和帮助
radio2radio 回答时间:2018-8-10 12:39:52
本帖最后由 radio2radio 于 2018-8-10 12:43 编辑
  o! m+ q: C( ^- a5 B
子曰好人 发表于 2018-8-10 10:41
  Z, l) @7 x+ _" c9 T楼主你好,看了你发的这两个链接,没找到有效信息,我安装了keil4.7,在安装目录下找到了RV31文件夹,把 ...
9 F0 B! J  B0 {: L4 U# A% N* \
谢谢。可能是这样,我是先安装的Keil5,记得有一次打开一个Keil4的工程,Keil提示要安装Keil4的相关支持包,问我是单独安装Keil4支持包,还是选择与Keil5合并在一起,我选择合并安装。 此后,我的Keil就可以正常打开Keil4、Keil5的工程,不再有兼容性提示了。# T/ S4 a: n7 @. X; {  }! r4 D
grc521 回答时间:2018-8-16 17:34:32
本帖最后由 grc521 于 2018-8-16 17:36 编辑 - g; a( b1 u. o4 I' J7 h- ^# |4 G

4 u3 z  T2 G* n# f0 P感谢楼主,另外,你第一楼的源程序不支持Jtag模式的。能单独再发一个支持Jtag模式的源程序吗?Jtag功能还是比较实用的。期盼中~~~~~~~
( B" {$ J" J9 }( g
radio2radio 回答时间:2018-8-16 17:50:43
grc521 发表于 2018-8-16 17:343 }1 ^7 o" d% \3 M) ]8 W
感谢楼主,另外,你第一楼的源程序不支持Jtag模式的。能单独再发一个支持Jtag模式的源程 ...

3 r, [- M( @. B' T8 [我的源程序当然支持JTAG模式。
6 U9 T5 N3 g. b0 P% X  ?5 A如果是BluePill的F103最小系统板子,附件里面的两个90多KB的Hex文件都是有JTAG的,您再试一试。' X& h$ R! Q5 k+ `  P
grc521 回答时间:2018-8-20 08:45:15
radio2radio 发表于 2018-8-16 17:50' j1 U; m- z1 Z; ]2 A! S; A
我的源程序当然支持JTAG模式。
# X. \2 r+ j3 v( G5 E2 ^1 Q: I如果是BluePill的F103最小系统板子,附件里面的两个90多KB的Hex文件都是有 ...

/ k. u! H& N- |2 Q再次验证,源程序确实支持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+ N6 [) u! `. N' o1 @$ f0 `
不错,楼主还在维护源代码吗,可不可以加一个pc13闪功能,就是没有数据发送时候闪慢点,有时候闪快点 ...
: K4 ?8 p! z% d1 V  j; q0 A
我没有记错的话,现在的code,PC13的LED有4种显示状态:
; P- b  X$ \: T* U' H7 [1 `$ P( p1. USB连接正常,长灭短亮
$ q4 F9 g3 I* Z& @' P+ W8 `2. Debug暂停状态,慢闪' |$ u( ?* x) e8 k5 O$ I! s
3. Debug运行状态,长亮" B3 _3 c7 J, T; E
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 手机版