
之前看到有些网友对于Nucleo-板载的ST-LINK/ V2-1调试器/编程器对外界MCU编程的方法不知道,今天有些时间,就来发个讲解贴。 ) u! o+ f6 R/ @& B6 _ 首先从Nucleo-64的用户手册《UM1724 User manual》里我们看到关于板载的ST-LINK/ V2-1调试器的说明,在5.2.4节。如果对外界编程,只需要从CN2卸下两个跳线,如图7,并根据表1将应用程序连接到CN4调试接口,就可以了。注:如果在外部应用程序你使用CN4的引脚5,SB12 NRST(目标MCU RESET)必须关闭。1 U& b2 K; H* o; l R, r$ f ![]() , O# ~8 v% h. ~ % B! x3 H1 |# s, L$ G 7 s: T# Q& z1 h' X0 ~% f- v 1 H4 {2 H" w0 l4 `4 D& M6 Y1 } 表1.调试连接器CN4(SWD) " t/ d& {3 A: Z6 Y 引脚 CN4 描述 1 VDD_TARGET 应用程序的VDD x: y: X0 L4 @1 P/ O 2 SWCLK SWD 时钟" E0 o* w* x5 L 3 GND 地/ y" s' j1 _! n+ `( e 4 SWDIO SWD 数据输入/输出 ) S1 F) t# j2 {# x9 [ 5 NRST 目标MCU的RESET l1 N9 d6 k" w) h [0 _+ T 6 SWO 保留1 y% A% }9 O! [8 L- w 实践中,一般只接1、2、3、4脚。如果不接1、3脚,会对目标MCU板的电源造成很剧烈的干扰。下面就是我经常用的板载ST-LINK。 : @ r, U4 T4 ]/ A P# \2 K ![]() " L" D- i2 H0 \: A( | ; }/ `$ p% p- l7 w ![]() ![]() 0 S8 y9 J2 @. \6 J3 J& x' o % d% G3 @. Z7 h% E8 \: F ![]() ![]() ![]() |
应该可以确认nucleo32的板载ST-LINK 暂时不能对外编程。我也测试了,没有信号输出。并且我还将给mcu供电的JP1拔掉了,依然没有信号。另外从手册中找到了一个词---reserved,应该可以佐**。
呵呵,别把它想的太复杂,我就是用手一掰,就独立出来了。当时是因为那块板子被我带来带去的,芯片板部分有些故障,我才把ST-LINK板掰下来的。按照道理应该有3.3V的输出,我现在在外旅游,没法量测,回去量量看~~
没试过调试STM8,因为没用过,呵呵~~~~nucleo32,我也有一个,当初申请就是想用来调试外界的STM32,但是查遍了官方的手册,也没见到相关的说明,如果有高手能够实现就好了~~因为看文档和线路图,应该可以实现的
nucleo32我用示波器看了,引出的swd排针没有信号输出,不知道怎么回事
Nucleo-64板载ST-LINK ,只能用于STM32。从手册上找到的,发黑的字,不知到这么理解对不对,请参考。nucleo32还在研究中~~
应该是的
回头找找pcb图研究一下。" `& o# |9 ]4 t. n/ |( ~, Q1 y
/ y0 N( ?1 j1 f" z4 B5 K" R7 M: w
还有楼主你stlink怎么弄断的,这玩意6层pcb,我试了各种方法都拆不下来