|
之前看到有些网友对于Nucleo-板载的ST-LINK/ V2-1调试器/编程器对外界MCU编程的方法不知道,今天有些时间,就来发个讲解贴。$ {# K3 m6 a' D , J: k) r9 K: P$ ^) c % [9 _1 P+ c+ e6 i1 l* Q8 m% w 首先从Nucleo-64的用户手册《UM1724 User manual》里我们看到关于板载的ST-LINK/ V2-1调试器的说明,在5.2.4节。如果对外界编程,只需要从CN2卸下两个跳线,如图7,并根据表1将应用程序连接到CN4调试接口,就可以了。注:如果在外部应用程序你使用CN4的引脚5,SB12 NRST(目标MCU RESET)必须关闭。 . b4 g* O1 t; T
8 h0 }; Q/ v" e: Z, w + G% Q9 ?( _0 _% B& u+ k6 G O & Z( D' V& r! V" k0 U1 h* u- R" P 表1.调试连接器CN4(SWD) 7 p* a4 ]% b& Y! N# P" w; z 引脚 CN4 描述 1 VDD_TARGET 应用程序的VDD # E/ P2 ~' @3 D' }5 u: Y 2 SWCLK SWD 时钟' o" Z) A6 R; A% @ 3 GND 地9 V6 `4 i% @" N 4 SWDIO SWD 数据输入/输出 5 NRST 目标MCU的RESET 6 SWO 保留 实践中,一般只接1、2、3、4脚。如果不接1、3脚,会对目标MCU板的电源造成很剧烈的干扰。下面就是我经常用的板载ST-LINK。, v, D; _. }8 H9 L& x, S2 b0 l3 I . J; s! d! y" ]* M1 h) A
- C% i. q' F# _) o ![]() ,是不是很简单呢?如果对你有些帮助,请回帖留言哦~~~~~~~~~~~~~~~~9 C6 Z8 ~0 ~; i( q
|
微信公众号
手机版
应该可以确认nucleo32的板载ST-LINK 暂时不能对外编程。我也测试了,没有信号输出。并且我还将给mcu供电的JP1拔掉了,依然没有信号。另外从手册中找到了一个词---reserved,应该可以佐**。5 ~( f6 l# P' i1 Q( c1 [
呵呵,别把它想的太复杂,我就是用手一掰,就独立出来了。当时是因为那块板子被我带来带去的,芯片板部分有些故障,我才把ST-LINK板掰下来的。按照道理应该有3.3V的输出,我现在在外旅游,没法量测,回去量量看~~
没试过调试STM8,因为没用过,呵呵~~~~nucleo32,我也有一个,当初申请就是想用来调试外界的STM32,但是查遍了官方的手册,也没见到相关的说明,如果有高手能够实现就好了~~因为看文档和线路图,应该可以实现的
nucleo32我用示波器看了,引出的swd排针没有信号输出,不知道怎么回事
Nucleo-64板载ST-LINK ,只能用于STM32。从手册上找到的,发黑的字,不知到这么理解对不对,请参考。nucleo32还在研究中~~- z: ]/ M0 Z' f: |0 I
应该是的
回头找找pcb图研究一下。3 z i( V. g$ n/ c3 s
还有楼主你stlink怎么弄断的,这玩意6层pcb,我试了各种方法都拆不下来