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