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

【源代码】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+串口了.  
" f7 ~! ]4 l5 z: }% a& m) C只是使用 cmsis-dap的 JTAG 模式调试stm32F103C8T6的时候有问题.
2 D/ Q/ Z$ _0 c, x' s8 @在mdk5下,  找不到芯片id; 8 W9 ]/ @" \% B" S( y9 o
切换成SWD模式后,能找到芯片id了,可以正常调试;
% l0 b4 Q0 [3 x' o- f看楼主说的 是支持 JTAG的. 所以我是有些疑问.
radio2radio 回答时间:2019-1-10 10:55:53
gong__ke 发表于 2019-1-10 09:59
: s3 {6 m) e* X9 k7 E我成功的改造了 stlinkv2B, 可以使用swd+串口了.  
# T5 S: c+ Q0 c5 s  t只是使用 cmsis-dap的 JTAG 模式调试stm32F103C8T6的时 ...

9 N7 U. L0 o1 h, m7 _: dJTAG mode 的连线比较多,
/ \% Y" \9 n2 c1 v! Y* y4 r* u0 }1. 检查JTDO/JTDI/RESET是否正确连接到对应的IO口。两端都要检查。) H) h+ r( Z; e+ @, T
2. 检查所有的连线是否连接没有问题,杜邦线的质量如果不好,经常造成麻烦。
& f% j# D* N4 _% w$ h1 O# T  V3 A1 [
gong__ke 回答时间:2019-1-10 11:54:12
radio2radio 发表于 2019-1-10 10:55, i3 R+ n* a+ W5 a5 I
JTAG mode 的连线比较多,
' T. C# x3 x0 c; F- G$ U' k1. 检查JTDO/JTDI/RESET是否正确连接到对应的IO口。两端都要检查。
. }/ B: h, o% T2. 检查所 ...

8 j1 k' V% W# T( Y5 z- F, }楼主真热心,, S, u" ^( _) j" b
TMS,TCK,TDO,在SWO模式下能看见printf信息, 应该没错. ( e  s/ _) G6 ^7 c0 S! n9 @3 U
PB8是TDI, 用小灯试过.   (STLINK_V2B模式)* r1 N- x% G! @* t5 X% }
没有接RESET 应该不影响吧.. h8 @7 Y8 ~8 i# ^5 x# [) b

$ |& ?2 q  G% F1 F3 d% `" F#define SWO_UART  1   这里是否要定义为0?
; K2 D( U8 I0 b# i2 y! x我不清楚 SWO_UART 和 TDO 能自动切换吗?
radio2radio 回答时间:2019-1-10 12:32:41
gong__ke 发表于 2019-1-10 11:54. N: b' `$ q" t3 j% O- n  ]
楼主真热心,. u7 o* W: s( r* U
TMS,TCK,TDO,在SWO模式下能看见printf信息, 应该没错.
5 ~- C( T9 P6 aPB8是TDI, 用小灯试过.   (STLINK_V2 ...
% n: \' X5 E. K! P
我记得,JTAG模式下,RESET线必须接。; u8 b4 a4 S) W4 ^! z$ g8 W- F

4 Y! g6 ?, H5 ~$ G' L& O* X#define SWO_UART  1, 这里1是对的,没有UART0
5 }7 C" e" [. D5 r2 T7 Q5 f) xSWO_UART 和 TDO,自动切换。
gong__ke 回答时间:2019-1-10 13:07:09
复位是可选的, 我已经把复位接上去了.
0 g' o$ t4 y2 N: W$ E- y7 hJTAG模式报错是7 V8 H+ o" n+ m+ M. f
SWD/JTAG communication Failure
) ^/ R' P6 W- U" R9 ~) h2 t
radio2radio 回答时间:2019-1-10 14:03:00
gong__ke 发表于 2019-1-10 13:07
" i3 J: k, A& }& }' A复位是可选的, 我已经把复位接上去了.
' \3 x1 w1 l* YJTAG模式报错是, }) n6 x" h! O: D" S
SWD/JTAG communication Failure
; T, _! g8 f/ B3 W& C* f
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:038 j3 @, ]# ^  p
楼主有淘宝店吗? 我打算直接买一个你改好的能支持JTAG的 stlinkV2B .
+ h- w0 Y+ [7 g- \
没有。
" z9 M: I" f8 X+ e2 x. E4 _源码都有了,您不成功,一定有原因,也不难搞定。
gong__ke 回答时间:2019-1-10 14:09:35
STLINKV2B的 PB6 接到    产品的7脚NRST
gong__ke 回答时间:2019-1-10 14:29:16

: k4 u, ~5 R! s/ U7 v  c( F6 d! J& u' ~  l: J' y  k  Z  J* Q
stlinkv2(swd模式)   ----dap工程---->   stlnkv2b(cmsis-dap jtag模式)    ----led工程------>   led灯板
6 f) g2 P2 ?% _8 q/ z6 a/ b% }
! F" W" X1 e. Z; j. c9 z2 S- r  B
; [8 Y5 H  }$ Z9 h4 sv2b      led工程        led板
$ d4 h+ |  u5 G, c# {  I( }7 a-------------------------------5 p- E# T8 p* F9 V9 ]5 d( Q" d
JTMS   (PB14 -> PA13)   JTMS   (swd模式成功)
1 L! ~% k/ M" eJTCK   (PB13 -> PA14)   JTCK   (swd模式成功)
1 ?5 \% j' t4 X" B! h. n- zJTDO   (PA10 -> PB3 )   JTDO   (swd模式成功)! b' r5 @7 V  Q1 v1 a
JTDI   (PB8  -> PA15)   JTDI9 {# s" J: P. D8 {+ V; a
RESET  (PB6  -> NRST)   NRST
# X% W& b& A6 u1 b
% C+ c/ Q' G$ S( [$ A- P- |/ U
, r/ y0 a( N: c* F# t难道是 JTDI  --->  JTDO8 i$ E" ^% A' _1 U% |
           JTDO ---> JTDI   ?
" @3 \, ^4 q/ i$ i) h. {: e
gong__ke 回答时间:2019-1-10 14:32:11
工程编译的时候, 我也选择了 v2b 模式.  引脚也是量过的.
gong__ke 回答时间:2019-1-10 14:34:40
你说的RESET15脚是指的  jlink 的jtag接口吧. 0 r1 b+ R# f7 c+ `+ x+ }! M
我这里,没有用 jlink.  0 W' z) Z) Y% F
直接用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 手机版