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