使用STLINK/V2-1 USB接口和电脑连接,此时ST LINK LED灯和电源灯亮,表明板子无问题。使用用户按键可以选择用户闪烁灯的位置和闪烁频率,如下图:
4. 总结
NUCLEO-L496ZG是ST经典的NUCLEO开发板,开发板引出了所有的管脚以便于用户扩展使用,同时兼容而且扩展了Arduino Uno V3接口,这样不但可以支持广泛的Arduino扩展版而且还可以在未来适配更多ST官方的扩展版。板载的ST LINK/V2-1调试器和扩展的SWD调试接口,方便调试,使得用户开箱即可开始程序的调试而不用再像早年那样需要额外购买调试器,也节省了用户的成本。
你被奸商忽悠了多久啦。
ST的STM32官方板都自带有调试器!那就叫ST-LINK,该ST-LINK默认连接到主MCU(此板是L496),你电脑接入ST-LINK后就可以直接调试了。哪来的接入CN5啊!接入也不对啊!CN5是接出去到其它MCU的而不是由其它调试器接入的。
CN5是ST官方预留可以调试其它MCU的接口,大名SWD,你可以把上面的板子掰下来,就变成一个调试器了,调试器大名叫做ST-LINK,接口使用的是SWD。
SWD的好处就是线占用少!最少只需要4根线,VCC, GND, SWDIO, SWCLK,只占用主MCU 2个IO口,比jlink好万倍。而且SWD固件开源!!如果需要还可以再占用一个MCU IO,接入SWI线,就可以使用高级调试部分,具体你可以参考下ARM相关的文档。
如果你用SWD调试方式(STM32的官方板普遍属于此方式)的话,ANI_1默认为接地就行了,它可能是属于JTAG调试方式的连线之一。
默认CN4有跳线帽接入的(Jumpers ON),此时SWD调试器接入了Nucleo板子,亦即STM32L496ZG的调试端口。否则,拔出跳线帽,你可以自己接入自己的STM32 MCU来调试它。
大部分第三方STM32开发板用的都是jlink(符合jtag规范)调试器,不但要花费重金购买jlink,而且往往jlink还是盗版的,既不经济又不好用!所以,不要买此类型的第三方开发板!
不可以!你没看清CN5接入的是调试器MCU吗?它跟主MCU没关系。
如果板载的ST-LINK坏了,你可以用另一个ST-LINK调试主MCU,只要接入主MCU的SWD系列端口即可。
但,ST-LINK我还没发现有坏的。
至于你说的JLINK虽然线多但大多接地的事,PCB布线时你就知道有多麻烦了,而且板子上还要有个20PIN的接口(我呵呵),然后你被坑了一遍后就会发现SWD调试方式很爽。
这个ANI_1是接什么的,如果CN4的跳帽都插上是给牛克板烧程序,跳帽不接上选择STLINK是什么意思的
谢谢楼主,
SWD调试牛克板只需要USB连接供电就行了吗,不需要外部接JLINK到CN5的吗?就是说STLINK就是使用了SWD调试接口来调试牛克板的,跳帽拔开接入其他开发板的SWD,用这个496的牛克板的STLINK也可以调试其他板子,是这样子吗?
明白了,原来是接出去调试其他MCU的,JLINK虽然线多,但大部分都是悬空或者接地的,而且支持JTAG和SWD,SWD5线会稳定可靠点;我只是在想,如果这个板载的STLINK坏了的话,我能不能接入其他仿真器来调试L496,CN5这个接口看起来也可以,就是少了VDD
谢谢楼主了
用JLINK的JTAG或SWD就行了,8PIN或5PIN,只是在外面做个板子插20PIN的就行了,或者杜邦线接;板子上不是也连着主MCU的吗