一、程序下载
我们画最小系统板是用来用的,不是用来玩的,既然要用,就不能少了灵魂,就是我们编写的程序,对于一个stm32f103c8t6单片机来说,我们如何来下载程序呢?其实有3种方法,分别是:
JTAG下载、SWD下载、串口下载。对于他们,我们分别给出简单分析:
【1】JTAG下载
-
原理:JTAG(Joint Test Action Group)是一种国际标准测试协议,既然是国际协议,说明对于所有的MCU,都可以通过JTAG接口可以对芯片进行调试和程序烧录。
-
硬件连接:对于stm32f103c8t6来说,JTAG接口通常需要连接4根信号线(JTMS、JTCK、JTDI、JTDO),分别对应STM32的PA13、PA14、PA15、PB3引脚(这个引脚对应,不同芯片可能会不一样,具体需要我们翻阅手册),还需要连接VCC和GND。
这个玩意的优点就是支持多设备调试,功能强大,适合复杂的硬件调试场景,但是缺点也很明显,一下子需要6个引脚,天塌了吧,本来c8t6引脚就不够用的。
【2】SWD下载
-
原理:SWD(Serial Wire Debug)是一种串行调试接口,通过SWDIO和SWCLK两条线实现调试和程序烧录。是ARM公司开发的一种调试方式