- 电路设计与制作实用教程:基于立创EDA
- 唐浒 韦然
- 627字
- 2020-08-27 18:20:27
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=1739429118-E1MCXommvX4CNdniTeiUyumvPktlvj53-0-342d20170e683d9c7821242a153d4118)
图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=1739429118-evqBEArtVUStsqv4GpyI2Oxuf4pOPRDq-0-95536c1cbb218125b99531aa6a1f96df)
图3-9 ST-Link驱动安装包
ST-Link驱动安装成功后,可以在设备管理器中看到STMicroelectronics STLink dongle,如图3-10所示。
![](https://epubservercos.yuewen.com/DAA905/16793575704222906/epubprivate/OEBPS/Images/32_1.jpg?sign=1739429118-WqWzbtuzMZMRUGt2Q3ZZUgiLAp4jYaVO-0-e445503dbdbc9077addb7d34ecc7dab7)
图3-10 ST-Link驱动安装成功示意图
打开Keil μVision5软件,如图3-11所示,单击Options for Target按钮,进入设置界面。
![](https://epubservercos.yuewen.com/DAA905/16793575704222906/epubprivate/OEBPS/Images/32_2.jpg?sign=1739429118-OEK2w0uVEeINbYOs6CXulnffCIXaQeRb-0-287cc8d4a76af315aa10431561378537)
图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=1739429118-m9GviLiYtWa2tA19yZJjHfVwGxo4FRtT-0-6118488b5c24fe3f0a9f43a6f5c07661)
图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=1739429118-ZNK8ZfQFJ6hx0f8FVH1qU4luGvhqeY08-0-e9c8338e4fe267824661d2c41b5dd850)
图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=1739429118-XGFGW9m0fs7PPn7G3cPOdBpsuMnyc56a-0-9291b4d1a43aba23b93487db9b78973d)
图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=1739429118-9ENjnNDBlub7klCZ2PDWGbSCalYeMIJw-0-86cd52e82e38e4f25d0266439fd2dd07)
图3-15 通过ST-Link向STM32单片机下载程序成功界面