大家好,我手上有真C8T6(Flash 64KB)的ST-LINK,按照大家的建议刷成了CMSIS-DAP,然后出现了奇怪的现象,IDE为uV5(5.28a),当我用这块CMSIS-DAP连接F030(M0内核)的板子时,可以正常下载。
0 W* X' {( g5 M: e3 F1 R
连接L432(M4)、F429的板子时则会显示SWD/JATG Communication Failure(通信失败), 2 D! V1 H6 g6 C
8 u. V8 y n% t
不连接任何开发板时也并非显示为no target,同样为Communication Failure。我想请问有人与我有同样的情况吗,大家的C8T6转CMSIS-DAP之后使用一切正常吗?5 q( O/ j: A8 V. l
4 W, g/ C/ P' j2 c2 H& a. ?. J2 s0 r5 ]. l
; S, |, L- J: v \3 n" V刷回ST-LINKV2时是可以正常下载的,也就是说L432、F429的SWD是没有关闭的。 6 _, L2 ]. P% c8 s1 N
F103的JLINK-OB可以改,不过JLINK-OB的板子贵好多,又好用,为什么要改? , O, }1 R2 S* R( l& |4 z
只有4pin的板子又不容易连接CDC和SWO,又是难点。 不如买新的STLINK-V2来改。
参考82楼的flash地址,试一试用STLINK工具软件的查看内存的内容,应该可以看到。2 ^, U5 c5 g* I( [& l$ } z
实际上,您用v2.1的固件直接写flash就行,如果是128KB的写入正常,64kB的就会报错。
如果您要用普通的F103C8T6的开发板,改成STLINK-v2.1,有点麻烦,您需要对照v2.1的电路图改线路,有几条GPIO要用电阻连接。
还不如买个新的STLINKv2来改。
连接L432(M4)、F429的板子时则会显示SWD/JATG Communication Failure(通信失败),
不连接任何开发板时也并非显示为no target,同样为Communication Failure。我想请问有人与我有同样的情况吗,大家的C8T6转CMSIS-DAP之后使用一切正常吗?5 q( O/ j: A8 V. l
. ?. J2 s0 r5 ]. l
刷回ST-LINKV2时是可以正常下载的,也就是说L432、F429的SWD是没有关闭的。
有没有放慢SW的速度试一试。
谢谢楼主的回复。
试过,甚至到5kHz,但问题依然存在。% Q9 _" M; J4 f3 T- x( R1 Q
这是个很奇怪的问题,我想是否只有我一个人C8T6刷成CMSIS-DAP会出现这种无法使用的问题,我接下来会测试一下CBT6会不会也是这样。如果您有什么想法请告诉我。
5kHz太低了,试一试1MHz就可以了,我手上只有F407的板子,用10MHz,正常。
另外,我想起一件事,如果你的F4的开发板,之前是用JTAG模式工作的,比如使用JLINKv9,当换成SWD模式时,需要做一个动作,我忘记了是怎么弄,手动RESET?我不确定,之后就不用了。