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

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

[复制链接]
radio2radio 发布时间:2018-5-31 15:47
阅读主题, 点击返回1楼
1 收藏 45 评论417 发布时间:2018-5-31 15:47
417个回答
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+串口了.  ; ^' U. N: q6 b2 K
只是使用 cmsis-dap的 JTAG 模式调试stm32F103C8T6的时候有问题.
; _+ w& W1 t2 o# ~$ D5 {在mdk5下,  找不到芯片id;
8 F% R7 f% v0 K) p3 _. L切换成SWD模式后,能找到芯片id了,可以正常调试;
& b3 a: w; |( P5 O" E3 t! _8 f8 Q看楼主说的 是支持 JTAG的. 所以我是有些疑问.
radio2radio 回答时间:2019-1-10 10:55:53
gong__ke 发表于 2019-1-10 09:59
- T/ i$ Q; G, ^" {! f1 U" t我成功的改造了 stlinkv2B, 可以使用swd+串口了.  2 x) [: j& J! ?) ]5 P
只是使用 cmsis-dap的 JTAG 模式调试stm32F103C8T6的时 ...

) O/ k  j4 N- @3 d' M2 L: [JTAG mode 的连线比较多,
8 C5 s  p# `2 `/ U1. 检查JTDO/JTDI/RESET是否正确连接到对应的IO口。两端都要检查。
: `1 u; o2 A+ A% \" r" Y* @9 f; m2. 检查所有的连线是否连接没有问题,杜邦线的质量如果不好,经常造成麻烦。* B4 {( Z2 R9 }+ O
gong__ke 回答时间:2019-1-10 11:54:12
radio2radio 发表于 2019-1-10 10:55
: D+ S; o( e1 K3 E; uJTAG mode 的连线比较多,* f9 h( x' _( e0 A: k; f' s
1. 检查JTDO/JTDI/RESET是否正确连接到对应的IO口。两端都要检查。5 C: ?$ O6 e$ \! p6 U. j' \) y
2. 检查所 ...
5 B* N4 F: o; z- ~$ W
楼主真热心,
& I  z. ^% @+ S, WTMS,TCK,TDO,在SWO模式下能看见printf信息, 应该没错. 1 ^. [* ^& a1 T8 v, O, V1 p) ~5 Q
PB8是TDI, 用小灯试过.   (STLINK_V2B模式)
' I5 V; w. t2 g% H) `没有接RESET 应该不影响吧.# W% Q3 Z. y4 f+ i6 s7 N

& q& P7 e" n! ?+ n#define SWO_UART  1   这里是否要定义为0?1 Y/ |' a/ d9 u. c$ I6 m' y
我不清楚 SWO_UART 和 TDO 能自动切换吗?
radio2radio 回答时间:2019-1-10 12:32:41
gong__ke 发表于 2019-1-10 11:54
, n/ D, m7 k. P/ Y0 b, V* g楼主真热心,% D" f  D) I0 y1 u' f' w
TMS,TCK,TDO,在SWO模式下能看见printf信息, 应该没错. " ]7 ?1 T8 F8 Y/ e; ^5 y
PB8是TDI, 用小灯试过.   (STLINK_V2 ...

- I- m( _; C, S  l! y我记得,JTAG模式下,RESET线必须接。
; [( W5 V( ^2 J' Y* a
1 K7 C: D4 }6 V3 w& X. ~7 y#define SWO_UART  1, 这里1是对的,没有UART0$ M2 a4 k* i7 \# o% k" _: E
SWO_UART 和 TDO,自动切换。
gong__ke 回答时间:2019-1-10 13:07:09
复位是可选的, 我已经把复位接上去了. 7 X) @# s" r2 y3 P' o0 m) [; ?
JTAG模式报错是
& |8 i$ Y" s! @" vSWD/JTAG communication Failure- g( y0 ?& `4 {: A: O
radio2radio 回答时间:2019-1-10 14:03:00
gong__ke 发表于 2019-1-10 13:07
" d8 G9 N' j& E9 x复位是可选的, 我已经把复位接上去了.
! l& z0 p8 z0 q! h" zJTAG模式报错是- Z8 c7 i: ?% S. w/ ]: ?  m0 c
SWD/JTAG communication Failure
6 U: k9 {. B: H( a) C1 I  B/ W/ o
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:036 Y* t* e! u- Z$ u& G0 @
楼主有淘宝店吗? 我打算直接买一个你改好的能支持JTAG的 stlinkV2B .

- D) \; `* n7 o( y+ Z没有。
; b) V  F% L" f+ O) K+ h源码都有了,您不成功,一定有原因,也不难搞定。
gong__ke 回答时间:2019-1-10 14:09:35
STLINKV2B的 PB6 接到    产品的7脚NRST
gong__ke 回答时间:2019-1-10 14:29:16

, ]) J" D5 s! }! V
" {" \) {; t1 _  S0 A/ R3 Rstlinkv2(swd模式)   ----dap工程---->   stlnkv2b(cmsis-dap jtag模式)    ----led工程------>   led灯板
4 E! P" h) q/ I, X1 b" g* A
6 @3 n+ _) O9 m
* e! F) O+ s( [. f8 S  C% u% Q2 ov2b      led工程        led板
) Y$ i7 I- G. S  L9 C8 j6 S-------------------------------
  U7 o- Z/ q9 A9 uJTMS   (PB14 -> PA13)   JTMS   (swd模式成功)
- h# c$ g& @, Q( uJTCK   (PB13 -> PA14)   JTCK   (swd模式成功)  j" v  T2 j% W& ~
JTDO   (PA10 -> PB3 )   JTDO   (swd模式成功)
, U5 n7 W  U0 N. ZJTDI   (PB8  -> PA15)   JTDI2 F/ S5 V0 `  K  q
RESET  (PB6  -> NRST)   NRST
: ?4 {8 z0 V2 v
2 n! s% ~0 T, s+ P
* k, ^3 T$ w1 ?难道是 JTDI  --->  JTDO* d9 `7 Q6 @2 u& ^
           JTDO ---> JTDI   ?
, M8 c2 R. V% p7 ~! N6 A
gong__ke 回答时间:2019-1-10 14:32:11
工程编译的时候, 我也选择了 v2b 模式.  引脚也是量过的.
gong__ke 回答时间:2019-1-10 14:34:40
你说的RESET15脚是指的  jlink 的jtag接口吧. 4 f5 @; x( ~- g: T5 @2 t  M# ~
我这里,没有用 jlink.  # W# N& M8 X. C& G1 K: p) z
直接用stlink  调试   cmsis-dap
gong__ke 回答时间:2019-1-10 14:38:07
当然, 说的接线图里, 都是有接GND的   
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版