UDS诊断服务
使用Nano板验证驱动SPI串口屏的颜色显示
使用STM32F103制作的无线下载器
小马哥STM32F103开源小四轴RoboFly全部资料大放送
STM32F103移植LittlevGUI代码
【MCU实战经验】+自制MP3使用STM32F103ZET6和ch375读取u盘,vs1003解码,音质超棒
串口通信波特率异常的解决办法
【MCU实战经验】+STM32F103的uCOSII详细移植
游名科技:STM32F103+TMC2160:86步进电机和驱动一体原理图/PCB...
在高容量 STM32F103xx 微控制器中实现 ADPCM 算法
只是使用 cmsis-dap的 JTAG 模式调试stm32F103C8T6的时候有问题.
在mdk5下, 找不到芯片id;
切换成SWD模式后,能找到芯片id了,可以正常调试;9 Z/ D; m: l& `% {: z
看楼主说的 是支持 JTAG的. 所以我是有些疑问.
JTAG mode 的连线比较多,1 C, w; w6 J1 M& m Y8 s
1. 检查JTDO/JTDI/RESET是否正确连接到对应的IO口。两端都要检查。
2. 检查所有的连线是否连接没有问题,杜邦线的质量如果不好,经常造成麻烦。6 H1 ?* b( J$ r+ t) q3 k- f% S& \
楼主真热心,
TMS,TCK,TDO,在SWO模式下能看见printf信息, 应该没错. ( i* g8 s: L9 y0 w' Q
PB8是TDI, 用小灯试过. (STLINK_V2B模式), N l, n1 l5 r( D
没有接RESET 应该不影响吧.
#define SWO_UART 1 这里是否要定义为0?
我不清楚 SWO_UART 和 TDO 能自动切换吗?
我记得,JTAG模式下,RESET线必须接。! U6 ~+ J! S1 ?; ^
1 N3 F' q g+ [0 |4 V# v
#define SWO_UART 1, 这里1是对的,没有UART0
SWO_UART 和 TDO,自动切换。
JTAG模式报错是
SWD/JTAG communication Failure- h- @) @; g. j
RESET pin 是接JTAG连接器的nRESET(pin15)的,你是这么接的吗。
没有。
源码都有了,您不成功,一定有原因,也不难搞定。
; d4 A6 B3 H& B7 L
stlinkv2(swd模式) ----dap工程----> stlnkv2b(cmsis-dap jtag模式) ----led工程------> led灯板
1 \# P X: `9 ]1 O8 F
# v4 R, x4 s+ a! E! ~7 M4 T: e
v2b led工程 led板
-------------------------------
JTMS (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
RESET (PB6 -> NRST) NRST
难道是 JTDI ---> JTDO- R5 D6 r3 F2 T4 c+ x
JTDO ---> JTDI ?
我这里,没有用 jlink.
直接用stlink 调试 cmsis-dap