對(duì)于單片機(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下載也就是所說(shuō)的串口下載,所需要的工具為USB/TTL,USB/TTL模塊在淘寶上賣的非常多,也很便宜,最貴才3.5元左右。ISP下載要用到單片機(jī)的串口(UART),電路非常簡(jiǎn)單。
要注意的是USB/TTL和單片機(jī)的接口要交差連接,即:
還要注意,USB/TTL和單片機(jī)不能同時(shí)供電,如果用USB/TTL供電那單片機(jī)就不要接外接電源,否則USB/TTL容易燒壞。
LPC11C14的ISP下載電路有6個(gè)腳:
3.3V ? ? --------電源正
PIO0_3--------高電平:通過(guò)串口下載;低電平:通過(guò)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,只有兩條線,電路非常簡(jiǎn)單。LPC11C14的SW接口如圖所示。
SWDIO-----------接LPC11C14的PIO1.3
SWCLK----------接LPC11C14的PIO0_10
RST ? ? ?-----------接LPC11C14的PIO0_0
3. JTAG下載方式
JTAG可以實(shí)現(xiàn)在線調(diào)試,所使用的工具為JLINK,電路非常簡(jiǎn)單。STM32F103C8T6的JTAG接口如圖所示。
JTRST---------PB4
JTDI ? ?---------PA15
JTMS ?---------PA13
JTCK ?---------PA14
JTDO ?---------PB3
NRST ?---------第7腳NRST
人人都是電子設(shè)計(jì)的分享者,長(zhǎng)按二維碼關(guān)注。
免責(zé)聲明:本文內(nèi)容由21ic獲得授權(quán)后發(fā)布,版權(quán)歸原作者所有,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。文章僅代表作者個(gè)人觀點(diǎn),不代表本平臺(tái)立場(chǎng),如有問(wèn)題,請(qǐng)聯(lián)系我們,謝謝!