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

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

[复制链接]
radio2radio 发布时间:2018-5-31 15:47
阅读主题, 点击返回1楼
1 收藏 45 评论418 发布时间:2018-5-31 15:47
418个回答
radio2radio 回答时间:2019-1-4 19:42:39
湉湉 发表于 2019-1-3 23:45
0 b" Y3 ]- D" [2 O代码编译报错,缺少多个头文件,我现在的环境是MDK5.20 请问下你的环境是? ...
' B6 k2 J7 A3 k! y% A
看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+串口了.  3 U' S5 Q6 N4 C, {9 ]  e- _3 M# f
只是使用 cmsis-dap的 JTAG 模式调试stm32F103C8T6的时候有问题.7 H2 a/ q9 v$ z3 Q. j& s- v
在mdk5下,  找不到芯片id;
5 x9 U' S) L3 Y4 ]0 s; ~) h切换成SWD模式后,能找到芯片id了,可以正常调试;
3 g, ?% Z1 Z! h/ x+ K看楼主说的 是支持 JTAG的. 所以我是有些疑问.
radio2radio 回答时间:2019-1-10 10:55:53
gong__ke 发表于 2019-1-10 09:59
3 n5 z$ x8 _2 ?! v5 Z" k" _我成功的改造了 stlinkv2B, 可以使用swd+串口了.  
9 o9 x# k  w$ o, p+ _只是使用 cmsis-dap的 JTAG 模式调试stm32F103C8T6的时 ...
) T: @- J5 O+ V* h0 L
JTAG mode 的连线比较多,% [) {& v. p" C. z7 }7 t
1. 检查JTDO/JTDI/RESET是否正确连接到对应的IO口。两端都要检查。8 F% j! K' j8 k; X* j
2. 检查所有的连线是否连接没有问题,杜邦线的质量如果不好,经常造成麻烦。, ?& A. N) V& f" p" K: h
gong__ke 回答时间:2019-1-10 11:54:12
radio2radio 发表于 2019-1-10 10:55
4 v- s6 d4 }2 y4 SJTAG mode 的连线比较多,
/ }* J& p5 H- M2 m: n1. 检查JTDO/JTDI/RESET是否正确连接到对应的IO口。两端都要检查。
! }" s8 i+ G- n/ h& Q$ }2. 检查所 ...

2 z: t5 c: R% b: B) @8 ]1 L楼主真热心,; p$ t" D1 A3 T3 u# l1 F' [
TMS,TCK,TDO,在SWO模式下能看见printf信息, 应该没错. 5 q+ Q& m5 \6 \& j* _" {
PB8是TDI, 用小灯试过.   (STLINK_V2B模式)
  G% F/ m2 M  H4 n! M! k没有接RESET 应该不影响吧.' N6 U, \2 S7 m+ ^
% q/ B8 T' P) G9 Q
#define SWO_UART  1   这里是否要定义为0?" u1 ^8 f6 b# E! q
我不清楚 SWO_UART 和 TDO 能自动切换吗?
radio2radio 回答时间:2019-1-10 12:32:41
gong__ke 发表于 2019-1-10 11:547 g8 `; p* G( g1 j0 Z2 _
楼主真热心,6 z4 p9 \: @0 Z" P) D
TMS,TCK,TDO,在SWO模式下能看见printf信息, 应该没错.
( i: g$ J3 G( WPB8是TDI, 用小灯试过.   (STLINK_V2 ...

  ^5 k  m" e6 H! d8 p我记得,JTAG模式下,RESET线必须接。
7 n# m/ y$ w8 L4 Z, }
$ M# K, e  h7 c5 ?# n3 A7 v; k/ W#define SWO_UART  1, 这里1是对的,没有UART0% s. M7 k* X% J% s& ?4 _( _+ O
SWO_UART 和 TDO,自动切换。
gong__ke 回答时间:2019-1-10 13:07:09
复位是可选的, 我已经把复位接上去了. 9 S1 Z. S+ n& \
JTAG模式报错是
( d' Z- i% ^. g, g9 d" u$ ySWD/JTAG communication Failure
3 I- S0 m- T/ B1 g9 n! |
radio2radio 回答时间:2019-1-10 14:03:00
gong__ke 发表于 2019-1-10 13:07
2 W& T: }2 P; W复位是可选的, 我已经把复位接上去了.
3 k9 y3 U/ Q5 p: u* o, SJTAG模式报错是
. Z5 v0 l4 Q/ D. ~" tSWD/JTAG communication Failure

& f# W1 ~% O9 ?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:034 [. P" v% o/ Q) q  A& o, C# u2 R
楼主有淘宝店吗? 我打算直接买一个你改好的能支持JTAG的 stlinkV2B .
, y+ c" A) w* t; d
没有。
. M, z" d0 K. R. f源码都有了,您不成功,一定有原因,也不难搞定。
gong__ke 回答时间:2019-1-10 14:09:35
STLINKV2B的 PB6 接到    产品的7脚NRST
gong__ke 回答时间:2019-1-10 14:29:16
" ^9 K5 p" c* c; ]8 j! g# k
. n% ]& @% C8 w: u5 K) g0 n5 M# w
stlinkv2(swd模式)   ----dap工程---->   stlnkv2b(cmsis-dap jtag模式)    ----led工程------>   led灯板
( S2 x* q" I' D) t1 Q0 O! |1 W- s/ \# i4 u) y: c( \' u
% F  C2 l- `# C3 t
v2b      led工程        led板
  {3 `2 C" F0 W! ?3 A-------------------------------: \7 S7 |/ y7 L
JTMS   (PB14 -> PA13)   JTMS   (swd模式成功)
" \/ S& [9 j3 A+ UJTCK   (PB13 -> PA14)   JTCK   (swd模式成功)# z* i1 a# r/ j1 T
JTDO   (PA10 -> PB3 )   JTDO   (swd模式成功)
9 A9 z* \0 i2 B8 E$ R1 DJTDI   (PB8  -> PA15)   JTDI4 ?  g4 A+ g, G: \% ^0 W3 E0 w
RESET  (PB6  -> NRST)   NRST
& Y+ K# T3 X+ I1 Y/ k, y, A( E: D9 L  {

+ f& F, j( D2 C8 g难道是 JTDI  --->  JTDO+ M; Y) k  C* q- T: V/ ^$ R
           JTDO ---> JTDI   ?
. Z2 ~2 a& _" E( K' {7 i
gong__ke 回答时间:2019-1-10 14:32:11
工程编译的时候, 我也选择了 v2b 模式.  引脚也是量过的.

所属标签

相似分享

官网相关资源

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