![基于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=1739374877-gVrwo6dOB6k1dY7sehIsoh4xyYbJHOVy-0-6d8314cad161c35118bc5aea4a521f8f)
单击软件界面的“Download”按钮,如图2-26所示。根据软件界面下方窗口的提示消息,可以判断程序是否已经成功烧入芯片。当程序烧写完成后,芯片会自动复位并运行,此时新烧写的程序开始生效。
![](https://epubservercos.yuewen.com/C012CF/17640080406767806/epubprivate/OEBPS/Images/figure_0031_0002.jpg?sign=1739374877-1cNjooF2N7N1a4jBj0MwtdyTx9k1f8kF-0-eb7842c55a06399f369f1271ca1788d5)
图2-26 将程序烧写入芯片的界面
单击软件界面右上方的“Debug”按钮,即可进入调试模式,如图2-27所示。再次单击“Debug”按钮,将退出调试模式。
![](https://epubservercos.yuewen.com/C012CF/17640080406767806/epubprivate/OEBPS/Images/figure_0032_0001.jpg?sign=1739374877-oO6qxxnpGksb2ws9t5VIN1Nvg94bupbj-0-d77548e9e75969d2f76786d5e492126c)
图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=1739374877-1s4vH9BHtH1FxLXVmm6jtJTYpp80Mjuv-0-e0d7302dbca98ea6ba7c987f7aaea074)
图2-28 利用工具栏的按钮停止程序运行
![](https://epubservercos.yuewen.com/C012CF/17640080406767806/epubprivate/OEBPS/Images/figure_0033_0002.jpg?sign=1739374877-eWEMWqEE3wxVF3JNkEsRgw9HXtwkGCHs-0-253d02ad3438f37d9e889afed356fd4f)
图2-29 利用单步执行来观察程序运行结果
在图2-29中,可以将待观察的变量添加到监视框(见其中的Watch 1窗口),由此观察变量的数值。并且可以通过右键单击该变量,来修改变量的表现形式等属性。