
之前看到有些网友对于Nucleo-板载的ST-LINK/ V2-1调试器/编程器对外界MCU编程的方法不知道,今天有些时间,就来发个讲解贴。 % A8 D$ |- t7 y; c9 o" q. L 2 g$ q5 G/ w, r, C1 M 首先从Nucleo-64的用户手册《UM1724 User manual》里我们看到关于板载的ST-LINK/ V2-1调试器的说明,在5.2.4节。如果对外界编程,只需要从CN2卸下两个跳线,如图7,并根据表1将应用程序连接到CN4调试接口,就可以了。注:如果在外部应用程序你使用CN4的引脚5,SB12 NRST(目标MCU RESET)必须关闭。 ![]() ( _6 @- f# t6 q. z. _ 4 ^7 R7 m8 Y, S- t' C/ r+ @# k g7 f / Z1 I/ n X$ Y$ ^. `$ [8 n; h 表1.调试连接器CN4(SWD) # [9 e1 J5 T! z( ?. M+ V0 T& ` 引脚 CN4 描述 1 VDD_TARGET 应用程序的VDD 9 {; e8 u+ j; `' d 2 SWCLK SWD 时钟 3 GND 地3 F# N$ _: Q; v2 I 4 SWDIO SWD 数据输入/输出 6 T( G3 h6 |& W2 J. v # h# ]' w- f+ ]5 | 5 NRST 目标MCU的RESET 6 SWO 保留2 X" L4 J3 Y }4 r6 c% `- |7 C1 h4 i $ S/ g$ w' x, r2 H# z 实践中,一般只接1、2、3、4脚。如果不接1、3脚,会对目标MCU板的电源造成很剧烈的干扰。下面就是我经常用的板载ST-LINK。& w* @) y$ T$ j 2 f/ j; g; W( V6 D& H ![]() ![]() ![]() 2 ^0 `$ |% }; u% K3 ~" z 7 f4 ^- Z. j R3 Q- E ) x( Y# V& O" q7 k0 r" T ![]() ![]() ![]() |
应该可以确认nucleo32的板载ST-LINK 暂时不能对外编程。我也测试了,没有信号输出。并且我还将给mcu供电的JP1拔掉了,依然没有信号。另外从手册中找到了一个词---reserved,应该可以佐**。0 e+ c; L2 N1 `* x3 G1 c }
呵呵,别把它想的太复杂,我就是用手一掰,就独立出来了。当时是因为那块板子被我带来带去的,芯片板部分有些故障,我才把ST-LINK板掰下来的。按照道理应该有3.3V的输出,我现在在外旅游,没法量测,回去量量看~~
没试过调试STM8,因为没用过,呵呵~~~~nucleo32,我也有一个,当初申请就是想用来调试外界的STM32,但是查遍了官方的手册,也没见到相关的说明,如果有高手能够实现就好了~~因为看文档和线路图,应该可以实现的
nucleo32我用示波器看了,引出的swd排针没有信号输出,不知道怎么回事
Nucleo-64板载ST-LINK ,只能用于STM32。从手册上找到的,发黑的字,不知到这么理解对不对,请参考。nucleo32还在研究中~~; }$ M# y! W: t! |+ q: \. B- g# v h
应该是的
回头找找pcb图研究一下。2 i M( Y5 p9 X. J% x
还有楼主你stlink怎么弄断的,这玩意6层pcb,我试了各种方法都拆不下来