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

【源代码】STM32F103C8T6最小板搞定CMSIS-DAP和SWO功能  

[复制链接]
radio2radio 发布时间:2018-5-31 15:47
阅读主题, 点击返回1楼
1 收藏 45 评论418 发布时间:2018-5-31 15:47
418个回答
radio2radio 回答时间:2019-12-25 11:24:01
caihaiyun 发表于 2019-12-25 10:24: T- @2 O" x2 v4 m, F0 Q( \1 b: s" x) W
已经OK了。下载程序度已经OK了。感谢楼主。
: A8 I5 j5 Q; P* F* F6 W2 _但是楼主,这个SWO(PB7)引脚一定要接出来的??
; _/ J% G$ U  Y3 S. g6 n- G* s两个SWD(PB8、 ...

  e; Y' g; q) X/ c% E不使用SWO功能就不需要接PB7。 SWD的引脚当然可以换做其他的,特别是软件中设置SWD_REMAP就换成了PA13/PA14,方便Bluepill板子使用。
caihaiyun 回答时间:2019-12-25 13:56:29
楼主。我之前焊接了一块按照st_link的板子。然后我更改你的SWD引脚为PB13、PB14。但是发现如果不接出PB7时,会识别失败(SWD/JTAG Communication Failure)
John-2049691 回答时间:2019-12-25 17:16:34
hi201803 发表于 2018-7-22 19:23* m3 A+ j# e& ^. k, D6 ]
在  MDK 4.xx  里面编译通过了。
! l. Z1 |! V, ?! L6 R1 W只需要把 缺少的头文件复制过去就可以,大约3个,再改一下include 设置 ...
" X7 o7 V& J, u$ o. W
按照你的方法不行啊,具体需要多少版本的MDK啊。5 D/ H0 X: A5 I* v- J% D
, @: ~4 N4 \9 S9 ?% A8 @
我下载了5.2.9的MDK,下载了F1的pack,同时在MDK里升级了5.3.0的CMSIS,仍然报很多错,楼主也帮忙回复下,谢谢. C# V; v& f) U8 l  F
radio2radio 回答时间:2019-12-26 10:39:24
caihaiyun 发表于 2019-12-25 13:56, L1 W2 _- d  |
楼主。我之前焊接了一块按照st_link的板子。然后我更改你的SWD引脚为PB13、PB14。但是发现如果不接出PB7时 ...
& w# I2 T, P) v8 y$ s
没有遇到过,估计你的板子干扰太大,接了PB7干扰变小。
radio2radio 回答时间:2019-12-26 10:40:25
John-2049691 发表于 2019-12-25 17:16. {. M3 C' [8 X3 A/ p' I
按照你的方法不行啊,具体需要多少版本的MDK啊。& L8 Q2 [. n6 q8 y
4 f( V2 ~0 q  l2 O# Y# J- @4 s
我下载了5.2.9的MDK,下载了F1的pack,同时在MDK里升级 ...
. j# X! ^1 ?; x" h
还要安装Keil4的兼容包,使用AC5.
) l2 m5 ^. Q4 s; _8 J* fMDK5.29应该ok,我现在已经升级到5.28了。4 {# q- N$ v9 E# P7 `
John-2049691 回答时间:2019-12-26 22:59:12
radio2radio 发表于 2019-12-26 10:409 a3 }6 R# \  Z+ y* D
还要安装Keil4的兼容包,使用AC5.
7 ]& E6 F' [! uMDK5.29应该ok,我现在已经升级到5.28了。+ x, L2 n" D1 O- ~1 q7 L& N
...
: S$ E3 I" @# X3 D' e
下载了Keil 5.2.90 `6 q! J. K, Y% ?! X$ M/ G
更新了CMSIS到5.6.0! I! A. P" t2 N2 t- ~& P. P2 y/ }6 d
更改了C/C++的包含路径指向5.6.0后1 ~' |: N+ x3 E* f
编译是成功了,也成功点亮了指示灯。
9 P8 z& `  ^* q2 Y1 ~但是又出现了另外一个问题,现象如下:& k% l6 s8 A: p9 \# L2 q
1.工程里宏定义设置为
, g% v+ j4 ?5 U' x7 m/ k( c0 wUSE_STDPERIPH_DRIVER STM32F10X_MD BLUEPILL SWO_PB7 STLINK_V2A2 i& Z" p! |. Y& X; c
2.引脚没有改动,代码没有改动
! \4 L. B3 O8 n3 Y1 [3.安装了CDC的驱动了
: X! |( ^% H6 {# G1 j0 p) T4.设备管理器里仍然显示“未知USB设备(设备描述符请求失败)”
; [: V3 l8 k  U5 u0 v% f0 u5.经调试,指示灯可控,但是“usbd_configured()”这个while循环,一直跳不出来,是USB配置不成功吗?
# Q( W' |8 [" h6 E. w/ j/ E6 ~3 _0 x
应该怎么设置,才可以啊?
radio2radio 回答时间:2019-12-27 10:50:48
John-2049691 发表于 2019-12-26 22:59; q2 P- [8 m/ U% a  i# j7 P, L* D5 V
下载了Keil 5.2.9
, j; \' J$ a0 H+ M$ V! w  C更新了CMSIS到5.6.0: S* K% e, T  D2 H) f5 N- d/ l
更改了C/C++的包含路径指向5.6.0后

7 z! S! k7 L6 j# {4 X你这个宏定义不对呀:
1 Y' k" B7 B7 S- c7 KUSE_STDPERIPH_DRIVER STM32F10X_MD BLUEPILL SWO_PB7 STLINK_V2A& W- b1 O' g- I3 `/ y* m% h/ D
BLUEPILL是一种板子,STLINK_V2A是另外一种,只能取其一。6 L- z. n, B4 \

% e( r1 Y. P* R为了方便选择不同的板子,软件包已经开好了一些分支:
/ j1 P( e5 T. v2 Q8 G Capture.JPG
' y. k3 N* v& y. @2 z8 T# D
John-2049691 回答时间:2019-12-27 11:27:24
radio2radio 发表于 2019-12-27 10:50, ?7 o& g" C% ^. U6 e
你这个宏定义不对呀:+ L. Z) G4 i$ |! K/ h
USE_STDPERIPH_DRIVER STM32F10X_MD BLUEPILL SWO_PB7 STLINK_V2A. X5 D. c3 W" H/ D5 |$ N/ H
BLUEPILL是一种 ...
/ F. Z+ A0 Y7 e
去掉了BLUEPILL,现在是USE_STDPERIPH_DRIVER STM32F10X_MD SWO_PB7 STLINK_V2A
1 A( R$ c: m5 U* Y- @3 b/ w( ?. e0 W还是不识别USB啊,有其他地方的问题吗?
John-2049691 回答时间:2019-12-27 11:56:04
radio2radio 发表于 2019-12-27 10:50/ u; l! b- D! w* W# b
你这个宏定义不对呀:- a. \! ^( o; T9 y
USE_STDPERIPH_DRIVER STM32F10X_MD BLUEPILL SWO_PB7 STLINK_V2A2 n3 D  T/ k6 X/ J; O: `
BLUEPILL是一种 ...

( ^3 X8 O# u* t7 b9 d3 W我的板子比较特殊,是105VC的
, N( P8 z% ?( L0 ?引脚定义如下:" }- g: r% M& B6 o$ v

/ ^( z( l5 o) H  `+ ?' a# Q0 X, XJTMS PB8
, ~+ l# ~( X( rJTCK PB9  e  C3 Q+ \4 s! c0 f! n5 X
RESET PE00 h, s# y4 h. P. Q# Q; J/ f, |- V3 A  i
CDC TX PA26 C4 N. k3 c. d$ ]
CDC RX PA36 t2 h4 |# n. V7 u- D2 d
USB D+ PA127 l; g! [) f. O3 C( b3 N
USB D-  PA110 o  v; q+ }! n4 A$ J' K3 I" v

9 v8 {# ]( U/ J; w请问这些引脚配置有问题吗?
  m4 R% G  o0 h, X- Y( y/ o但是USB连接电脑无法识别的问题,应该与这些引脚配置关系不大吧
radio2radio 回答时间:2019-12-27 15:59:05
John-2049691 发表于 2019-12-27 11:56' i9 D; A! k) ?) t% Y' f' a
我的板子比较特殊,是105VC的3 x. r" V: v: E' y! ]
引脚定义如下:

8 V! t* I) `( d! G& I. [. {- @! ~# P3 q这么大的事情你放到现在才说,105VC我完全不了解。
  E" `) B4 v" ?4 ]7 F$ Y& q5 J
. }' H; t' a% }- X" _要验证你的编译系统是否正常,建议你找一块Bluepill/STLINKv2板,然后下载你自己编译的固件,不行再试一试我编译固件,我相信不难吧。0 \9 ?9 e, X: ?6 ]
5 T& O) J( l5 q5 a/ Y9 e
接下来的问题是我的F103的USB库,能不能用于105VC? 直接用还是要做修改,这些都要搞清楚。8 ?- q: c8 v  k9 W& ^
(不知道你为什么使用105VC,速度快?价格低?)6 }" `4 }: {# A/ G/ U* C8 p
John-2049691 回答时间:2019-12-27 17:31:01
radio2radio 发表于 2019-12-27 15:59/ @! d& ?2 X0 Z8 a( l- G" @
这么大的事情你放到现在才说,105VC我完全不了解。, z' I2 H: ]4 d' p! @
; U) A9 k& V' g$ w9 ?! w  t. Z" `
要验证你的编译系统是否正常,建议你找一块Bluepill/ ...

5 g. s6 g; G4 M% z用103的最小系统板试了可以识别了
! F1 ]6 q* A' w0 w) |# {* f7 q但是我看了103和105的USB寄存器地址都一样,没发现哪里不一样引起的问题
radio2radio 回答时间:2019-12-28 15:07:51
John-2049691 发表于 2019-12-27 17:31
! q  r& Y: e$ T1 K- R* q# z# ?5 R, ^用103的最小系统板试了可以识别了  q7 s% p" h. d% Y( T
但是我看了103和105的USB寄存器地址都一样,没发现哪里不一样引起的问 ...
- t+ b, \/ x( |! B
我简单看了看规格书,105的是OTG的USB,那设置方面肯定与103的有不同,不能直接使用103的USB配置,你需要详细研究修改105的USB底层驱动,比如如何设置OTG为设备模式,如何做一个HID设备,等等。 如果您要套用我的源码,还不能更换到CubeMX的USB库,只能使用和现在103差不多的标准库。 工作量大。
! U1 M" E* P& h! f% k6 G
John-2049691 回答时间:2019-12-28 15:31:39
radio2radio 发表于 2019-12-28 15:07* Y! \! K/ l7 H' r& o# Y0 Y
我简单看了看规格书,105的是OTG的USB,那设置方面肯定与103的有不同,不能直接使用103的USB配置,你需要 ...

" G& k* v9 `  |; ?) b% f  _好的,暂时决定先不用105来做了,换103! O2 ^2 k; H3 N0 `
我想问下,在你的源码里可以拓展CDC多串口吗?毕竟103也有3个串口可用
radio2radio 回答时间:2019-12-28 17:39:00
John-2049691 发表于 2019-12-28 15:31
" i! a1 u3 p( A. G" K好的,暂时决定先不用105来做了,换1034 a, h0 I2 `' Q9 W& A; R" S9 v: O
我想问下,在你的源码里可以拓展CDC多串口吗?毕竟103也有3个串口 ...
# @9 y; u/ M8 X- \, S: w5 E2 R
多串口VCP,我没有试过。
caihaiyun 回答时间:2019-12-31 09:31:36
radio2radio 发表于 2019-12-26 10:39
( g' I% v# v  M3 w没有遇到过,估计你的板子干扰太大,接了PB7干扰变小。

) U$ |2 w1 ?' u楼主,这几天在看你的程序,现在才发现有一个STLINK_V2A的程序。那这个程序是不是能适用于ST-LINK/v2下载器(就是在正点原子买的那个白色的下载器)??引脚都是一样的吗??我看那个ST-LINK原理图的T_JTCK分别有两个引脚接入(PA5、PB13)??T_SWDIO_IN和T_JTMS串联了一个100R电阻??

所属标签

相似分享

官网相关资源

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