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

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

[复制链接]
radio2radio 发布时间:2018-5-31 15:47
阅读主题, 点击返回1楼
赞 1 收藏 45 评论418 发布时间:2018-5-31 15:47
418个回答
radio2radio 回答时间:2019-1-4 19:42:39
湉湉 发表于 2019-1-3 23:453 ?6 s: C! c+ T- e- q
代码编译报错,缺少多个头文件,我现在的环境是MDK5.20 请问下你的环境是? ...

5 N# Z6 m6 ^) p1 R& u1 }- j看Doc文件夹。
man305442734 回答时间:2019-1-9 16:33:52
nana96 回答时间:2019-1-9 22:49:38
强力支持,楼主厉害
gong__ke 回答时间:2019-1-10 09:56:05
我成功的改造了 stlinkv2B, 可以使用swd+串口了.
gong__ke 回答时间:2019-1-10 09:59:19
我成功的改造了 stlinkv2B, 可以使用swd+串口了.  
" V7 _. ]6 P4 y- @只是使用 cmsis-dap的 JTAG 模式调试stm32F103C8T6的时候有问题.
7 j1 o1 T* X' u( y8 E在mdk5下,  找不到芯片id;
" ~/ e2 |$ l: j4 O; v) M! w8 R8 p% Y切换成SWD模式后,能找到芯片id了,可以正常调试;
% N' {: [4 j; d; H/ Y+ o( t看楼主说的 是支持 JTAG的. 所以我是有些疑问.
radio2radio 回答时间:2019-1-10 10:55:53
gong__ke 发表于 2019-1-10 09:59* b( p7 e" _, h; |3 `, d
我成功的改造了 stlinkv2B, 可以使用swd+串口了.  
8 |2 p' U) U8 z) f6 F) X只是使用 cmsis-dap的 JTAG 模式调试stm32F103C8T6的时 ...
: A  v4 V5 U; O' g2 _9 i( F
JTAG mode 的连线比较多,
# B0 a  }3 N' \+ n4 w6 B! U1. 检查JTDO/JTDI/RESET是否正确连接到对应的IO口。两端都要检查。
! P* ~$ f& x+ X+ ?7 c, d. I4 V$ @2. 检查所有的连线是否连接没有问题,杜邦线的质量如果不好,经常造成麻烦。$ Z7 |  X2 \4 a; x+ f
gong__ke 回答时间:2019-1-10 11:54:12
radio2radio 发表于 2019-1-10 10:55$ Z% Z2 E1 P/ ?, W% ]' ?% t/ z
JTAG mode 的连线比较多,
. c- T: W2 V9 W; Z; F1. 检查JTDO/JTDI/RESET是否正确连接到对应的IO口。两端都要检查。6 B; A& Z' ?! I$ |- P9 B% ?5 P' u
2. 检查所 ...

7 J2 R+ J. E6 h& X楼主真热心,0 V$ M/ ~- X% U5 N1 S
TMS,TCK,TDO,在SWO模式下能看见printf信息, 应该没错. 4 Z# ?: p' T- a& f& m* B
PB8是TDI, 用小灯试过.   (STLINK_V2B模式)
) x% `  E% s/ c. ]" j没有接RESET 应该不影响吧.
0 \" O* r- s9 b. U' s6 Z8 S1 X+ q6 h8 J+ W: Y( u6 j
#define SWO_UART  1   这里是否要定义为0?
6 w5 l- ]5 ~: Y5 k$ L1 v+ _我不清楚 SWO_UART 和 TDO 能自动切换吗?
radio2radio 回答时间:2019-1-10 12:32:41
gong__ke 发表于 2019-1-10 11:54  L6 R, @$ [; y2 f
楼主真热心,
, e3 c/ Q3 N+ P( qTMS,TCK,TDO,在SWO模式下能看见printf信息, 应该没错.
) \5 x. h8 O# U, O% Q9 i8 hPB8是TDI, 用小灯试过.   (STLINK_V2 ...
! g; q/ W9 p5 b2 e1 h7 Z
我记得,JTAG模式下,RESET线必须接。& @# H! b5 z$ Q4 d2 L+ c0 q9 f
* }& n/ f5 q+ \) c- w! T" {5 D
#define SWO_UART  1, 这里1是对的,没有UART0% Q; ]2 |2 ?+ f: |: k3 h+ n
SWO_UART 和 TDO,自动切换。
gong__ke 回答时间:2019-1-10 13:07:09
复位是可选的, 我已经把复位接上去了. 1 S3 T. K7 B% L' L  ?" {
JTAG模式报错是+ R8 U* n8 _) l- d4 B: R
SWD/JTAG communication Failure
. y& D! b* p8 }' V- A* v
radio2radio 回答时间:2019-1-10 14:03:00
gong__ke 发表于 2019-1-10 13:07
, J0 @, `7 n; ]/ c# j" `复位是可选的, 我已经把复位接上去了.
5 G+ y' j0 z9 ?JTAG模式报错是3 J5 N) A- j: a' c2 y
SWD/JTAG communication Failure
" M( w1 `7 q$ S: K) Y; Q
RESET pin 是接JTAG连接器的nRESET(pin15)的,你是这么接的吗。
gong__ke 回答时间:2019-1-10 14:03:27
楼主有淘宝店吗? 我打算直接买一个你改好的能支持JTAG的 stlinkV2B .
radio2radio 回答时间:2019-1-10 14:09:22
gong__ke 发表于 2019-1-10 14:03
3 e, V0 c! m& M& R* [  K楼主有淘宝店吗? 我打算直接买一个你改好的能支持JTAG的 stlinkV2B .
; R8 K' @+ L7 H, ^5 s0 I
没有。
1 N) c  v! o) `4 I2 W$ ~7 f1 {源码都有了,您不成功,一定有原因,也不难搞定。
gong__ke 回答时间:2019-1-10 14:09:35
STLINKV2B的 PB6 接到    产品的7脚NRST
gong__ke 回答时间:2019-1-10 14:29:16

: p; M& q; l) T, V6 ]
  d, T# t" x6 G" }stlinkv2(swd模式)   ----dap工程---->   stlnkv2b(cmsis-dap jtag模式)    ----led工程------>   led灯板! Q/ U# G' O7 M: X8 _# l- t
$ z6 E0 @& [4 L& _# D9 C

. p) ^: s5 X( u( ^v2b      led工程        led板
7 p. g) i% R; m" D1 K& [  L* @-------------------------------
9 D! v. N' R8 U9 F4 _& Q& |JTMS   (PB14 -> PA13)   JTMS   (swd模式成功)
" V3 j/ }$ z& X( VJTCK   (PB13 -> PA14)   JTCK   (swd模式成功)- _6 K$ m5 o) ]$ }/ i
JTDO   (PA10 -> PB3 )   JTDO   (swd模式成功)4 s+ w# {+ p- Y: }  S: o8 _
JTDI   (PB8  -> PA15)   JTDI# d1 Q* y. g& x) a  b5 |
RESET  (PB6  -> NRST)   NRST: w% i% D% A$ U- j" r1 K
0 l+ B" X7 {) C* _! D9 \
; D2 a! g, d6 N$ I/ E
难道是 JTDI  --->  JTDO
7 ~, q9 }. r( j  W% T' |           JTDO ---> JTDI   ?
: M  n5 z, \; {: m, g/ A
gong__ke 回答时间:2019-1-10 14:32:11
工程编译的时候, 我也选择了 v2b 模式.  引脚也是量过的.

所属标签

相似技术帖

官网相关资源

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