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

【源代码】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+串口了.  
6 K4 q: ?8 T3 S  x  ^* S' T只是使用 cmsis-dap的 JTAG 模式调试stm32F103C8T6的时候有问题.
7 q* m' k6 k, E* z+ @在mdk5下,  找不到芯片id;
9 ^' u+ o4 D) s* S9 [5 B$ H3 }切换成SWD模式后,能找到芯片id了,可以正常调试;9 Z/ D; m: l& `% {: z
看楼主说的 是支持 JTAG的. 所以我是有些疑问.
radio2radio 回答时间:2019-1-10 10:55:53
gong__ke 发表于 2019-1-10 09:59
* [- {9 G. h* C+ u0 l5 p我成功的改造了 stlinkv2B, 可以使用swd+串口了.  
  h+ \; T: S. r只是使用 cmsis-dap的 JTAG 模式调试stm32F103C8T6的时 ...

8 f( s; z6 e2 QJTAG mode 的连线比较多,1 C, w; w6 J1 M& m  Y8 s
1. 检查JTDO/JTDI/RESET是否正确连接到对应的IO口。两端都要检查。
% Q% O2 P7 N6 N6 M& w2. 检查所有的连线是否连接没有问题,杜邦线的质量如果不好,经常造成麻烦。6 H1 ?* b( J$ r+ t) q3 k- f% S& \
gong__ke 回答时间:2019-1-10 11:54:12
radio2radio 发表于 2019-1-10 10:55( c! t6 k7 X+ C. c8 j1 J1 }
JTAG mode 的连线比较多,# i" Q% x1 r( R( Y9 ?2 e4 S2 H+ N
1. 检查JTDO/JTDI/RESET是否正确连接到对应的IO口。两端都要检查。# Y( [0 U" j$ _5 [2 H
2. 检查所 ...

# b: C# Y+ m: x楼主真热心,
" D% N3 ^9 ?- v; x+ z( y$ XTMS,TCK,TDO,在SWO模式下能看见printf信息, 应该没错. ( i* g8 s: L9 y0 w' Q
PB8是TDI, 用小灯试过.   (STLINK_V2B模式), N  l, n1 l5 r( D
没有接RESET 应该不影响吧.
& ?) g+ w! m! x" B8 q# n6 u( S; O
8 y2 z' B: m( C  ^4 x#define SWO_UART  1   这里是否要定义为0?
1 P9 V% |3 h, t) Y+ C0 v我不清楚 SWO_UART 和 TDO 能自动切换吗?
radio2radio 回答时间:2019-1-10 12:32:41
gong__ke 发表于 2019-1-10 11:547 P9 K6 D0 R) y% i+ P8 m1 D/ [& v
楼主真热心,
% O4 C6 s$ r7 O% F2 s3 d1 G; D9 RTMS,TCK,TDO,在SWO模式下能看见printf信息, 应该没错. . U# M  s; G9 R; S
PB8是TDI, 用小灯试过.   (STLINK_V2 ...

, W" l! N& E! \我记得,JTAG模式下,RESET线必须接。! U6 ~+ J! S1 ?; ^
1 N3 F' q  g+ [0 |4 V# v
#define SWO_UART  1, 这里1是对的,没有UART0
/ @/ V( V) Q7 Q8 d$ A4 f# z6 L# |SWO_UART 和 TDO,自动切换。
gong__ke 回答时间:2019-1-10 13:07:09
复位是可选的, 我已经把复位接上去了. ! R1 n9 Y; T9 A5 I
JTAG模式报错是
. L, V5 Y- f- m2 @% K5 {SWD/JTAG communication Failure- h- @) @; g. j
radio2radio 回答时间:2019-1-10 14:03:00
gong__ke 发表于 2019-1-10 13:07/ F0 N& t7 `: N
复位是可选的, 我已经把复位接上去了. 8 |4 F! O; Q/ [5 _/ e! [1 M1 x
JTAG模式报错是1 D0 w. m+ _. b: Q# P: d1 k4 z6 i
SWD/JTAG communication Failure

& y0 C) [" i, }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) U# m; Q4 x. `0 s4 D& [: m
楼主有淘宝店吗? 我打算直接买一个你改好的能支持JTAG的 stlinkV2B .

. |, ?+ F8 ^2 [7 E0 i! v没有。
5 Y' x& Z  P% N- _  L9 j源码都有了,您不成功,一定有原因,也不难搞定。
gong__ke 回答时间:2019-1-10 14:09:35
STLINKV2B的 PB6 接到    产品的7脚NRST
gong__ke 回答时间:2019-1-10 14:29:16
7 `# D6 t+ ^; `1 j7 Y3 H  S" }+ T
; d4 A6 B3 H& B7 L
stlinkv2(swd模式)   ----dap工程---->   stlnkv2b(cmsis-dap jtag模式)    ----led工程------>   led灯板
# c9 L( e  O7 y3 g4 s1 \# P  X: `9 ]1 O8 F
# v4 R, x4 s+ a! E! ~7 M4 T: e
v2b      led工程        led板
5 R8 g2 S4 n4 r2 G-------------------------------
$ z! A5 J; r7 A; k; TJTMS   (PB14 -> PA13)   JTMS   (swd模式成功)9 T! g5 r( X$ X: z% M4 p3 K
JTCK   (PB13 -> PA14)   JTCK   (swd模式成功)- i' _( C# X- W( W" y
JTDO   (PA10 -> PB3 )   JTDO   (swd模式成功)9 r6 g# u- w, f& T7 z% Z7 J7 u
JTDI   (PB8  -> PA15)   JTDI
& V  |! ?* d( o2 b1 YRESET  (PB6  -> NRST)   NRST
; d' L! S% h! E) |* j0 L7 U
6 u0 ^+ X, M( o8 u3 Q3 Q+ C$ Y$ [
1 a+ {* I6 R  h/ K/ w. r难道是 JTDI  --->  JTDO- R5 D6 r3 F2 T4 c+ x
           JTDO ---> JTDI   ?
1 o+ b# K! N  P& ^* j( P
gong__ke 回答时间:2019-1-10 14:32:11
工程编译的时候, 我也选择了 v2b 模式.  引脚也是量过的.
gong__ke 回答时间:2019-1-10 14:34:40
你说的RESET15脚是指的  jlink 的jtag接口吧.
( `0 e  j' q: i+ `4 P% K0 k我这里,没有用 jlink.  
1 W9 m6 Y7 H/ j5 _) d# {直接用stlink  调试   cmsis-dap
gong__ke 回答时间:2019-1-10 14:38:07
当然, 说的接线图里, 都是有接GND的   

所属标签

相似分享

官网相关资源

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