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

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

[复制链接]
radio2radio 发布时间:2018-5-31 15:47
阅读主题, 点击返回1楼
1 收藏 45 评论417 发布时间:2018-5-31 15:47
417个回答
radio2radio 回答时间:2019-1-4 19:42:39
湉湉 发表于 2019-1-3 23:45( F" p8 Z8 }+ ]# S2 }5 \8 B
代码编译报错,缺少多个头文件,我现在的环境是MDK5.20 请问下你的环境是? ...

4 T1 i& K+ \  L& \7 E看Doc文件夹。
man305442734 回答时间:2019-1-9 16:33:52
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+串口了.  
  M! R$ J1 p& |/ L! I4 _只是使用 cmsis-dap的 JTAG 模式调试stm32F103C8T6的时候有问题.* K- w/ L4 E5 T
在mdk5下,  找不到芯片id;
  x( T0 P9 U# z1 I% W# ~3 y4 U切换成SWD模式后,能找到芯片id了,可以正常调试;7 J5 n  d5 ?( O+ }! D; u4 z3 B2 D  H
看楼主说的 是支持 JTAG的. 所以我是有些疑问.
radio2radio 回答时间:2019-1-10 10:55:53
gong__ke 发表于 2019-1-10 09:59
& M3 N, r0 y1 V/ d我成功的改造了 stlinkv2B, 可以使用swd+串口了.  3 _5 B6 |. l1 S7 b2 z
只是使用 cmsis-dap的 JTAG 模式调试stm32F103C8T6的时 ...

1 v6 z5 q# h! ^0 d, ~8 bJTAG mode 的连线比较多,& `: O1 U, x5 a2 T, J6 x" r4 ?) r1 N
1. 检查JTDO/JTDI/RESET是否正确连接到对应的IO口。两端都要检查。3 {2 {3 }' F% W" A/ o, {
2. 检查所有的连线是否连接没有问题,杜邦线的质量如果不好,经常造成麻烦。: R, ?  a) U; B4 r6 f5 ^
gong__ke 回答时间:2019-1-10 11:54:12
radio2radio 发表于 2019-1-10 10:55' O, Z& P3 Y: q( D; v) U" L
JTAG mode 的连线比较多,
7 K8 h8 f* @# S1. 检查JTDO/JTDI/RESET是否正确连接到对应的IO口。两端都要检查。
1 b! E0 O2 L! q1 O- e* z- V! a2. 检查所 ...
. l* S- ?* b0 u& {
楼主真热心,
" f# g: d2 m7 e- o5 d/ MTMS,TCK,TDO,在SWO模式下能看见printf信息, 应该没错.
2 }. b8 T% ^6 A* iPB8是TDI, 用小灯试过.   (STLINK_V2B模式)
1 s! x" n, z: G没有接RESET 应该不影响吧.- w6 V5 r( L8 \4 a0 g

3 c; y8 ]% |0 F! E#define SWO_UART  1   这里是否要定义为0?
, U& T" f" M5 ~4 P# Z' {我不清楚 SWO_UART 和 TDO 能自动切换吗?
radio2radio 回答时间:2019-1-10 12:32:41
gong__ke 发表于 2019-1-10 11:54% J: |0 u  Y  R; g% ~- D, G4 V
楼主真热心,
4 x% W# ]* g1 H# k6 Z9 ?( `, lTMS,TCK,TDO,在SWO模式下能看见printf信息, 应该没错.
# O! Z/ @* I( I+ a' iPB8是TDI, 用小灯试过.   (STLINK_V2 ...

& E, x+ J* Z3 w5 v  e- |我记得,JTAG模式下,RESET线必须接。
9 B5 c1 G6 M* P9 q+ `3 X
$ k" @7 |; h) I/ M/ {#define SWO_UART  1, 这里1是对的,没有UART0
3 X- n2 f0 k$ j; H) b& e* PSWO_UART 和 TDO,自动切换。
gong__ke 回答时间:2019-1-10 13:07:09
复位是可选的, 我已经把复位接上去了.
* T' d2 B: @1 ^8 L# O) lJTAG模式报错是
0 V/ }- Y3 c+ o0 j6 OSWD/JTAG communication Failure
; F  q% x6 b) z
radio2radio 回答时间:2019-1-10 14:03:00
gong__ke 发表于 2019-1-10 13:07
# [3 d4 Z: Z0 g% Q复位是可选的, 我已经把复位接上去了.
0 \* ~" _: E9 wJTAG模式报错是2 c! w( w- V; B' g1 a
SWD/JTAG communication Failure

% ]9 h1 _7 _  ?9 c  pRESET 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$ _' U1 x$ R% }" e: N8 l
楼主有淘宝店吗? 我打算直接买一个你改好的能支持JTAG的 stlinkV2B .
: I! q+ F# j/ q" X+ ~9 `% B0 I6 G; v
没有。
. }% R# d8 {7 E2 W; c源码都有了,您不成功,一定有原因,也不难搞定。
gong__ke 回答时间:2019-1-10 14:09:35
STLINKV2B的 PB6 接到    产品的7脚NRST
gong__ke 回答时间:2019-1-10 14:29:16

" ~7 d2 f& v! Q5 @' _# O+ G2 @8 Q
" M1 n1 j% x% o* t4 w: H# [stlinkv2(swd模式)   ----dap工程---->   stlnkv2b(cmsis-dap jtag模式)    ----led工程------>   led灯板- y9 `& D7 U! l' {2 Y
, }7 R) y6 T3 ^! a0 q* ]

/ y4 @/ x- \- r- ~v2b      led工程        led板
  s) r1 {  n5 r/ z-------------------------------
7 R/ t5 ]4 X' g- f3 P  ]$ CJTMS   (PB14 -> PA13)   JTMS   (swd模式成功)
, w/ ^. ?- h; Q2 U7 DJTCK   (PB13 -> PA14)   JTCK   (swd模式成功)
4 U; k0 [' o$ `; C" f; R6 a5 K- PJTDO   (PA10 -> PB3 )   JTDO   (swd模式成功)% @7 M% P0 L0 X4 E0 q% j% k  Y+ j
JTDI   (PB8  -> PA15)   JTDI
- n' ~' d# R# L- B  Z) m+ l  u( @* FRESET  (PB6  -> NRST)   NRST
( G- Y' B0 ^; r% w: Y7 E
+ D+ \, \8 o5 f$ |' \# H3 @- Z8 S5 T" z. h$ U- m# D3 ^( ^! v
难道是 JTDI  --->  JTDO2 i$ j/ X3 n; ?# y/ t
           JTDO ---> JTDI   ?. F- {6 o. x$ g9 M% M) Y/ K5 Z
gong__ke 回答时间:2019-1-10 14:32:11
工程编译的时候, 我也选择了 v2b 模式.  引脚也是量过的.
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版