4. 下载调试
STM32 程序下载主要有两种方法:串口和JLINK。串口下载也可以扩展为USB,JLINK支持JTAG、 SWD。
STM32 的串口下载一般是通过串口 1 下载的,使用USB下载其实也是应用这种方式。只是要在PC端下载USB转串口的驱动,在硬件端加一片USB转串口的片子。USB转串口的片子常用的是CH340,在PC端下端其驱动程序就可。另外还需使用STM32串口下载软件,受正点原子影响我使用FLYMCU,这个软件好用、易用,打开就能知道怎么用。该软件可以在 www.mcuisp.com 免费下载。
特别提醒:不要选择使用 RamIsp,否则,可能没法正常下载。
需要在线调试时,JTAG和SWD是必不可少的。这个需要有仿真器或编程器的支持,目前常用的有比如 JLINK、 ULINK还有 STLINK,都支持实时跟踪程序。JTAG 调试的时候,占用的 IO 线比较多,而 SWD 调试的时候占用的 IO 线很少,只需要两根即可。当然不管使用哪种编程器都先要安装其驱动软件,这个比较容易,双击安装就可以。
在开发的IDE中需要进行相应的配置,以MDK为例,我们建完工程后点开target,选择Debug栏,在use中选择对应的编程器型号。最好在下面Run to main()上也勾选下。
然后点开