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

【源代码】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+串口了.  
5 e! p( ]$ f" x' L! A只是使用 cmsis-dap的 JTAG 模式调试stm32F103C8T6的时候有问题.
! z% R* Z, Y, T在mdk5下,  找不到芯片id; 1 }# A1 s! c( G' G/ R5 `, f2 r  z
切换成SWD模式后,能找到芯片id了,可以正常调试;2 K1 P* i- T8 n' A" O
看楼主说的 是支持 JTAG的. 所以我是有些疑问.
radio2radio 回答时间:2019-1-10 10:55:53
gong__ke 发表于 2019-1-10 09:590 T( m6 f. y# o0 |1 s4 Y
我成功的改造了 stlinkv2B, 可以使用swd+串口了.  
! f; ^0 F. T# O$ ?只是使用 cmsis-dap的 JTAG 模式调试stm32F103C8T6的时 ...

4 W" R4 {1 L5 xJTAG mode 的连线比较多,
9 k. \1 \$ d- O4 t1. 检查JTDO/JTDI/RESET是否正确连接到对应的IO口。两端都要检查。; b0 M5 K% A+ a2 j
2. 检查所有的连线是否连接没有问题,杜邦线的质量如果不好,经常造成麻烦。
0 B) l$ K* ^; H8 P
gong__ke 回答时间:2019-1-10 11:54:12
radio2radio 发表于 2019-1-10 10:55
5 u% I/ Q3 h) Z7 M- J4 L9 V* {3 YJTAG mode 的连线比较多,% F* E- s3 \$ t' E. S9 w: I1 j
1. 检查JTDO/JTDI/RESET是否正确连接到对应的IO口。两端都要检查。. y8 J+ n2 O5 H5 i' H: m7 p
2. 检查所 ...

! m8 ^) ^  R! t( X5 h/ i* E$ F楼主真热心,
" ~2 D7 p  v0 o1 E8 n- P9 DTMS,TCK,TDO,在SWO模式下能看见printf信息, 应该没错. $ v) H  T* \5 Z' r1 m5 t! B
PB8是TDI, 用小灯试过.   (STLINK_V2B模式)$ x& ]" [( X, ^6 N7 x
没有接RESET 应该不影响吧.4 |) ^  J3 O( T* o  f

$ A" h/ H& i% u6 Q" k, J#define SWO_UART  1   这里是否要定义为0?
. N* g2 \/ u: Y. ?" r我不清楚 SWO_UART 和 TDO 能自动切换吗?
radio2radio 回答时间:2019-1-10 12:32:41
gong__ke 发表于 2019-1-10 11:54
; K5 l! @, s* P$ B楼主真热心,4 k. n* ?" Y3 E/ K- y, Q
TMS,TCK,TDO,在SWO模式下能看见printf信息, 应该没错.
+ @& N& A: k' t  n2 |PB8是TDI, 用小灯试过.   (STLINK_V2 ...
9 H% z6 T/ B5 W/ Y
我记得,JTAG模式下,RESET线必须接。
: `0 {7 F" J' s3 w* c2 A% p
/ V9 X4 {- b) |) w. W3 A4 x#define SWO_UART  1, 这里1是对的,没有UART0) l, A$ ~4 e9 c" {! g
SWO_UART 和 TDO,自动切换。
gong__ke 回答时间:2019-1-10 13:07:09
复位是可选的, 我已经把复位接上去了. ! J  j9 s1 b; G/ N& ^; O
JTAG模式报错是1 \$ f. f" P" @! v
SWD/JTAG communication Failure6 Z2 r" D, V/ `2 X/ ^
radio2radio 回答时间:2019-1-10 14:03:00
gong__ke 发表于 2019-1-10 13:072 r! u1 W& w/ ~6 z
复位是可选的, 我已经把复位接上去了.
* ^, U3 W, }0 c* F/ f/ E6 SJTAG模式报错是, ^6 C5 a1 ?" h( {$ l
SWD/JTAG communication Failure
# K7 g5 {- W3 R2 r4 m8 C
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) x+ n" {9 l) c, J, ]: k
楼主有淘宝店吗? 我打算直接买一个你改好的能支持JTAG的 stlinkV2B .
7 S9 H8 ^$ j; y. W8 O5 Y
没有。" v. U4 O7 ^; J  p0 O# s6 i. d. Z
源码都有了,您不成功,一定有原因,也不难搞定。
gong__ke 回答时间:2019-1-10 14:09:35
STLINKV2B的 PB6 接到    产品的7脚NRST
gong__ke 回答时间:2019-1-10 14:29:16

, K* t/ k% }! B% @! w- k- X
6 b7 n$ p$ f2 g; N  h# Bstlinkv2(swd模式)   ----dap工程---->   stlnkv2b(cmsis-dap jtag模式)    ----led工程------>   led灯板
: `" r  ]1 d4 P) [& T
& o% L. p6 `- m; |9 |& \" ]; r2 E& G* g& H  R
v2b      led工程        led板
; T3 k$ C: b+ h( V0 W-------------------------------) P$ K. I! |' ~) _) j
JTMS   (PB14 -> PA13)   JTMS   (swd模式成功)
# K& N9 E# z! X3 [4 NJTCK   (PB13 -> PA14)   JTCK   (swd模式成功)6 p0 D4 O& W0 {6 U- y, ^
JTDO   (PA10 -> PB3 )   JTDO   (swd模式成功)" c& b; o% l8 w) |: ]
JTDI   (PB8  -> PA15)   JTDI
# a+ e' y* ~& c+ g  PRESET  (PB6  -> NRST)   NRST8 q" B) E$ R8 S! L, i: W) d

/ k: j. ?6 m# O, v& |
& d; f% r9 p( A难道是 JTDI  --->  JTDO
  q4 T, x( Q! O/ ^( P6 p% R" ?           JTDO ---> JTDI   ?
5 w  c# S3 c$ L# f2 s1 u
gong__ke 回答时间:2019-1-10 14:32:11
工程编译的时候, 我也选择了 v2b 模式.  引脚也是量过的.
gong__ke 回答时间:2019-1-10 14:34:40
你说的RESET15脚是指的  jlink 的jtag接口吧.
1 W+ }* @6 }: |7 R- j) z我这里,没有用 jlink.  # v+ ~, C7 `9 D' B1 Y4 ?: X* n8 \
直接用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 手机版