對于單片機(jī)項(xiàng)目,編完程序后要將hex文件下載到單片機(jī)中,程序才能夠執(zhí)行,才能實(shí)現(xiàn)相應(yīng)的功能。單片機(jī)程序的下載方式有多種,下面介紹幾種常用的下載方式:ISP(串口下載),SW,JTAG。所涉及到的單片機(jī)有STC51、LPC11C14、STM32F103C8T6等。這三種單片機(jī)都可以用ISP方式下載,LPC11C14可以用SW方式下載,STM32F103C8T6可以用JTAG方式下載。
ISP下載方式
ISP下載也就是所說的串口下載,所需要的工具為USB/TTL,USB/TTL模塊在淘寶上賣的非常多,也很便宜,最貴才3.5元左右。ISP下載要用到單片機(jī)的串口(UART),電路非常簡單。
要注意的是USB/TTL和單片機(jī)的接口要交差連接,即:
還要注意,USB/TTL和單片機(jī)不能同時供電,如果用USB/TTL供電那單片機(jī)就不要接外接電源,否則USB/TTL容易燒壞。
LPC11C14的ISP下載電路有6個腳:
3.3V --------電源正
PIO0_3--------高電平:通過串口下載;低電平:通過CAN下載
BOOT0--------低電平:進(jìn)入ISP下載模式
GND ---------電源負(fù)
TXD ---------接USB/TTL的RXD
RXD ----------接USB/TTL的TXD
STM32F103C8T6的ISP下載要注意BOOT0、BOOT1的狀態(tài):
2. SW下載方式
SW可以實(shí)現(xiàn)在線調(diào)試,所使用的工具為JLINK,只有兩條線,電路非常簡單。LPC11C14的SW接口如圖所示。
SWDIO-----------接LPC11C14的PIO1.3
SWCLK----------接LPC11C14的PIO0_10
RST -----------接LPC11C14的PIO0_0
3. JTAG下載方式
JTAG可以實(shí)現(xiàn)在線調(diào)試,所使用的工具為JLINK,電路非常簡單。STM32F103C8T6的JTAG接口如圖所示。
JTRST---------PB4
JTDI ---------PA15
JTMS ---------PA13
JTCK ---------PA14
JTDO ---------PB3
NRST ---------第7腳NRST