![电路设计与制作实用教程:基于立创EDA](https://wfqqreader-1252317822.image.myqcloud.com/cover/448/30918448/b_30918448.jpg)
3.7 通过ST-Link下载程序
从开发套件中再取出1个ST-Link调试器、1条Mini-USB线,1条20P灰排线。在前面连接的基础上,将Mini-USB线的公口(B型插头)连接到ST-Link调试器;将20P灰排线的一端连接到ST-Link调试器,将另一端连接到STM32核心板的JTAG/SWD调试接口(编号为J8)。最后将两条Mini-USB线的公口(A型插头)均连接到计算机的USB接口,如图3-8所示。
![](https://epubservercos.yuewen.com/DAA905/16793575704222906/epubprivate/OEBPS/Images/31_1.jpg?sign=1738847474-MzpgWxQRa1PRpTDp9QDhE3IUb7j7tUa2-0-ebf9309a11715bade1fa33a6f51e679c)
图3-8 STM32核心板连接实物图(含ST-Link调试器和通信-下载模块)
在Software目录下找到并打开“ST-LINK驱动”文件夹,找到应用程序dpinst_amd64和dpinst_x86。双击dpinst_amd64即可安装,如果提示错误,可以先将dpinst_amd64卸载,然后双击安装dpinst_x86,(注意,dpinst仅安装一个即可)如图3-9所示。
![](https://epubservercos.yuewen.com/DAA905/16793575704222906/epubprivate/OEBPS/Images/31_2.jpg?sign=1738847474-TXQtwZYEB87W8rk7M0dh9GcdE6MFSPuO-0-bd31755421f3eeca7d513002041ad2c7)
图3-9 ST-Link驱动安装包
ST-Link驱动安装成功后,可以在设备管理器中看到STMicroelectronics STLink dongle,如图3-10所示。
![](https://epubservercos.yuewen.com/DAA905/16793575704222906/epubprivate/OEBPS/Images/32_1.jpg?sign=1738847474-vFCZkATx0mb4tQ7bREF8wliz5v5Bdhnh-0-875ef6ba9c380ac4e6a656bb739c207f)
图3-10 ST-Link驱动安装成功示意图
打开Keil μVision5软件,如图3-11所示,单击Options for Target按钮,进入设置界面。
![](https://epubservercos.yuewen.com/DAA905/16793575704222906/epubprivate/OEBPS/Images/32_2.jpg?sign=1738847474-anUt1a7u88sQNhJfsF3Pt0pBsbKPojdr-0-d43f45abc758782c2f56f5660671a78b)
图3-11 ST-Link调试模式设置步骤一
如图3-12所示,在弹出的Options for Target ‘Target1’对话框中的Debug标签页中,在Use下拉菜单中选择ST-Link Debugger,然后单击Settings按钮。
![](https://epubservercos.yuewen.com/DAA905/16793575704222906/epubprivate/OEBPS/Images/33_1.jpg?sign=1738847474-KpoKhojPFUKFd7ehYxgRwyDP9jMYXUcG-0-c1bce990c135fbaea5e9836b28350358)
图3-12 ST-Link调试模式设置步骤二
如图3-13所示,在弹出的Cortex-M Target Driver Setup对话框中的Debug标签页中,在ort下拉菜单中选择SW,在Max下拉菜单中选择1.8MHz,最后单击“确定”按钮。
![](https://epubservercos.yuewen.com/DAA905/16793575704222906/epubprivate/OEBPS/Images/33_2.jpg?sign=1738847474-wwL0DNnWvBWNGa3zTxkd3WPI4E03MpA0-0-a479495dcd8454b7811e22fdb9db63f6)
图3-13 ST-Link调试模式设置步骤三
如图3-14所示,在Options for Target‘Target 1’对话框中,打开Utilities标签页,勾选Use Debug Driver和Update Target before Debugging项,最后单击OK按钮。
![](https://epubservercos.yuewen.com/DAA905/16793575704222906/epubprivate/OEBPS/Images/34_1.jpg?sign=1738847474-ynaB0ixNF1W7A8rPcM1fDZolc3ayrAjj-0-bd68899e28164a40ba01bcac0d35f08a)
图3-14 ST-Link调试模式设置步骤四
ST-Link调试模式设置完成后,在如图3-15所示的界面中,单击Download按钮,将程序下载到STM32单片机,下载成功后,在Bulid Output面板中将出现如图3-15所示的字样,表明程序已经通过ST-Link调试器成功并下载到STM32单片机中。
![](https://epubservercos.yuewen.com/DAA905/16793575704222906/epubprivate/OEBPS/Images/34_2.jpg?sign=1738847474-ruvP04TI64QxHr6PECNPDk6zEGH8kAvX-0-5051177fea12c446c99287d3b1b70462)
图3-15 通过ST-Link向STM32单片机下载程序成功界面