![基于ARM的小功率电动汽车控制器开发](https://wfqqreader-1252317822.image.myqcloud.com/cover/479/32856479/b_32856479.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
2.4 下载和调试程序
采用J-LINK仿真器将计算机USB接口与STM32F103VBT7芯片的JTAG接口进行连接,在电路板上完成后,即可以进行程序烧写。ARM芯片的JTAG接口的定义和连接关系如表2-3所示。
表2-3 芯片JTAG信号连接关系
![](https://epubservercos.yuewen.com/C012CF/17640080406767806/epubprivate/OEBPS/Images/figure_0031_0001.jpg?sign=1738891026-VeS6eNtdwBE2MfBubP72yu3wXaHB8AtR-0-d10df8ace2ba589ed77f8f28f51b3f2a)
单击软件界面的“Download”按钮,如图2-26所示。根据软件界面下方窗口的提示消息,可以判断程序是否已经成功烧入芯片。当程序烧写完成后,芯片会自动复位并运行,此时新烧写的程序开始生效。
![](https://epubservercos.yuewen.com/C012CF/17640080406767806/epubprivate/OEBPS/Images/figure_0031_0002.jpg?sign=1738891026-MGgsUkpFuswubZ4MrKsJwr7JTh5B68lr-0-73aec27715823bb5a34af7eff5d5188a)
图2-26 将程序烧写入芯片的界面
单击软件界面右上方的“Debug”按钮,即可进入调试模式,如图2-27所示。再次单击“Debug”按钮,将退出调试模式。
![](https://epubservercos.yuewen.com/C012CF/17640080406767806/epubprivate/OEBPS/Images/figure_0032_0001.jpg?sign=1738891026-wCDGNFSKvbS8enUTDXlIIAKxSi1Slm5f-0-f25620549c77bdb1f850006e33f07cf7)
图2-27 进入调试模式并运行程序
单击图2-27中的“Run”按钮,或者按快捷键“F5”,可以启动程序运行。单击图2-28中的“Stop”按钮,可以停止程序运行。单击图2-29中的“Step Over”按钮,可以使程序单步运行,方便观察程序的执行结果。
![](https://epubservercos.yuewen.com/C012CF/17640080406767806/epubprivate/OEBPS/Images/figure_0033_0001.jpg?sign=1738891026-L1KYKKuJalONXslzE7YI1lpNEE5ReRJm-0-dd51949cd7c8013eb5cbb84fbd263878)
图2-28 利用工具栏的按钮停止程序运行
![](https://epubservercos.yuewen.com/C012CF/17640080406767806/epubprivate/OEBPS/Images/figure_0033_0002.jpg?sign=1738891026-8C1XFaDElFOz0hAmBGJYyTgB5mlg3Sef-0-efc3f0ccbeb00d87715d2aa4f94f07e8)
图2-29 利用单步执行来观察程序运行结果
在图2-29中,可以将待观察的变量添加到监视框(见其中的Watch 1窗口),由此观察变量的数值。并且可以通过右键单击该变量,来修改变量的表现形式等属性。