由于项目需要,所以稀里糊涂的买了STM nucleo F091RC板,刚开始拿到这个板子,高颜值确实惊艳到了我。不再像以前的那种绿油板, 这种板上的白色的油,确实很漂亮。
回到正题,板子的样子如这个pdf中的样子。
http://www.st.com/content/ccc/resource/technical/document/data_brief/c8/3c/30/f7/d6/08/4a/26/DM00105918.pdf/files/DM00105918.pdf/jcr:content/translations/en.DM00105918.pdf
在调试板子的时候都需要硬件仿真器,这种新型的板子是自带仿真器,首先是要搞懂这个仿真器怎么用。
至于怎么使用这个ST-Link调试器,我们从长计议。我们知道,板载ST-Link是与芯片部分直接连在一起的,要调试外部的电路板,必须先断开他们之间的连接。于是我便翻阅这个板子的原理图和相关的资料才知道。
从板子上看,很容易猜到CN2与这个设置有直接关系,并且应该选择左边画着一条白线的那种跳线方式。按照图示,当短接帽短接时,st-link与mpu相连可以直接进行调试。当不接短接帽时,stlink仿真器可以调试外部电路。
而原理是这样的,通过原理图可以看出,Jumpers OFF是选择ST-LINK,然后我们来看看它到底是怎么实现的。CN2的1、2和3、4分别短接,那么SWCLK信号依次经过SB3、CN2、SB5到达上方的SWD接口,SWDIO依次通过SB7、CN2、SB9到达上方的SWD接口。其中观察开发板背面可以看出,SW3、SW5、SW7、SW9通过0欧电阻连接,而SW4、SW6、SW8、SW10是断开的。
从这幅图还可以知道,CN4就是SWD的接口了,从上往下数第2、3、4脚分别为SWCLK、GND、SWDIO,连接这三根线就可以调试外部电路了,当然,外部电路需要自备电源。具体的实物参考图如下: