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

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

[复制链接]
radio2radio 发布时间:2018-5-31 15:47
阅读主题, 点击返回1楼
1 收藏 45 评论418 发布时间:2018-5-31 15:47
418个回答
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+串口了.  
+ j: [. C) p4 K/ w4 ^0 w3 H, @  p% c只是使用 cmsis-dap的 JTAG 模式调试stm32F103C8T6的时候有问题.
, g! }: q0 H; X; p在mdk5下,  找不到芯片id;
. z8 Z8 N1 v" R' |0 A% O切换成SWD模式后,能找到芯片id了,可以正常调试;. J$ C) K" ~: e+ H4 x. N  f7 @
看楼主说的 是支持 JTAG的. 所以我是有些疑问.
radio2radio 回答时间:2019-1-10 10:55:53
gong__ke 发表于 2019-1-10 09:59
$ X4 R8 @9 c  @) R我成功的改造了 stlinkv2B, 可以使用swd+串口了.  
" R9 k2 \* q2 J8 l4 `只是使用 cmsis-dap的 JTAG 模式调试stm32F103C8T6的时 ...
+ |% H- Q* u9 M9 g1 D9 W
JTAG mode 的连线比较多,
! Y* j( P2 l! d* ]6 o1. 检查JTDO/JTDI/RESET是否正确连接到对应的IO口。两端都要检查。4 q! r: f  M4 ?  ^# S
2. 检查所有的连线是否连接没有问题,杜邦线的质量如果不好,经常造成麻烦。" M- I! R! L/ G2 H: v; ^
gong__ke 回答时间:2019-1-10 11:54:12
radio2radio 发表于 2019-1-10 10:55
; ], [/ q& e3 T9 s- h( I+ L1 VJTAG mode 的连线比较多,1 y  j5 }$ ~+ p9 ~) v
1. 检查JTDO/JTDI/RESET是否正确连接到对应的IO口。两端都要检查。1 j8 `. f' o8 `3 l5 w0 h
2. 检查所 ...
( H1 k% u5 r0 v: T( ~* \5 V
楼主真热心,
$ v/ _$ v8 _1 `TMS,TCK,TDO,在SWO模式下能看见printf信息, 应该没错. 9 Z5 r8 f  R& ?, h4 V6 P- d
PB8是TDI, 用小灯试过.   (STLINK_V2B模式)
7 {, K: _3 c, R+ J  {$ ~2 Y没有接RESET 应该不影响吧.( Z/ e- h) y) P% \
7 P$ P) ?5 `, n" P. }* o$ {
#define SWO_UART  1   这里是否要定义为0?3 M* Z1 F$ g+ g6 ]5 f4 c
我不清楚 SWO_UART 和 TDO 能自动切换吗?
radio2radio 回答时间:2019-1-10 12:32:41
gong__ke 发表于 2019-1-10 11:54) F$ H% Q, y& u- K9 L
楼主真热心,$ C# p' Z; w9 Y0 o1 H0 E4 \
TMS,TCK,TDO,在SWO模式下能看见printf信息, 应该没错.
9 r4 R: z3 l4 K; g: y/ @PB8是TDI, 用小灯试过.   (STLINK_V2 ...

' c0 m" K9 U5 Q我记得,JTAG模式下,RESET线必须接。
+ X5 I+ J' ^4 C1 y4 R' p) p# \" D( H/ ?' n2 n4 c6 Z3 b! h
#define SWO_UART  1, 这里1是对的,没有UART04 h9 o7 w/ G: a% F) `3 T
SWO_UART 和 TDO,自动切换。
gong__ke 回答时间:2019-1-10 13:07:09
复位是可选的, 我已经把复位接上去了.
# U* B$ {2 p2 ?4 ~JTAG模式报错是
5 |6 g$ `* c) ~2 |. _SWD/JTAG communication Failure
" z* S4 I' }2 u+ A" W* c1 y2 V
radio2radio 回答时间:2019-1-10 14:03:00
gong__ke 发表于 2019-1-10 13:07
/ a) J$ z$ ^' H! U+ V7 o- [复位是可选的, 我已经把复位接上去了.
2 f& F1 Y3 @4 U% O1 [$ B1 BJTAG模式报错是. d  ]! \1 k8 Z
SWD/JTAG communication Failure

% b9 B! s4 O" o+ E/ ERESET 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
5 b; u5 H9 i7 Y: m. e/ v9 t楼主有淘宝店吗? 我打算直接买一个你改好的能支持JTAG的 stlinkV2B .
: p  b( p1 {+ j/ w$ b
没有。4 |3 V7 l4 K4 U1 `: v
源码都有了,您不成功,一定有原因,也不难搞定。
gong__ke 回答时间:2019-1-10 14:09:35
STLINKV2B的 PB6 接到    产品的7脚NRST
gong__ke 回答时间:2019-1-10 14:29:16

/ M1 P9 I; B. b2 J8 a6 n* ~  Y" g4 W) c* k) O+ i$ I. s! n0 g
stlinkv2(swd模式)   ----dap工程---->   stlnkv2b(cmsis-dap jtag模式)    ----led工程------>   led灯板
" p& d$ ~: G' e( m: D7 v1 a- V9 q; E. A1 \7 {8 B

, P2 Z( w& Z6 kv2b      led工程        led板! L6 g1 v) K9 z4 @) m
-------------------------------: h  g9 y: c( Y7 ?( h2 r
JTMS   (PB14 -> PA13)   JTMS   (swd模式成功)
0 H6 V5 r1 i: i2 F( M: q3 p7 BJTCK   (PB13 -> PA14)   JTCK   (swd模式成功)* B+ O) n: l9 z* s% j/ @0 |) q' r* y
JTDO   (PA10 -> PB3 )   JTDO   (swd模式成功)/ u# i% b: j* [
JTDI   (PB8  -> PA15)   JTDI: \7 c) H! k+ r4 Z. h
RESET  (PB6  -> NRST)   NRST
7 P! @8 E# Z; a! \* k+ ~
  n% {, c% ~2 w- E
& V* W9 Q7 Y; A$ X9 O难道是 JTDI  --->  JTDO
. O* |$ g( y4 o           JTDO ---> JTDI   ?! ]" O1 T% \# C8 q, k, a
gong__ke 回答时间:2019-1-10 14:32:11
工程编译的时候, 我也选择了 v2b 模式.  引脚也是量过的.
gong__ke 回答时间:2019-1-10 14:34:40
你说的RESET15脚是指的  jlink 的jtag接口吧.
" U1 ?7 f& k+ M4 P$ |  I+ L我这里,没有用 jlink.  
" ~( A0 T' e% [4 `$ W( v直接用stlink  调试   cmsis-dap
gong__ke 回答时间:2019-1-10 14:38:07
当然, 说的接线图里, 都是有接GND的   

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版