使用LPC1114調(diào)試ADC的時(shí)候更改了PIO1_3的設(shè)置,關(guān)閉了SWD,單片機(jī)寫不進(jìn)去程序了。
LPC1114還支持ISP下載方式,只需要一個(gè)USB轉(zhuǎn)TTL電平的串口下載器和一個(gè)免費(fèi)的軟件Flash Magic。
方法如下:
1、建立硬件連接,同時(shí)將MCU的PIO0_1通過跳線連接到GND。
連接USB轉(zhuǎn)COM TTL到LPC1114評(píng)估板
USB2COM接口板 LPC1114
__________ __________
GND|-----|GND
RXD|-----|TXD
TXD|-----|RXD
2、復(fù)位MCU后MCU進(jìn)入ISP編程模式,打開FLASH Magic。
點(diǎn)擊“Select Device…”按鈕,并從彈出的窗口選擇相應(yīng)設(shè)備,在這里我們使用LPC1114開發(fā)板,我們選擇LPC1114/301。
設(shè)置波特率,COM口和晶振頻率(在這里選擇12.0M)
選擇”Erase blocks used by Hex file”復(fù)選框
當(dāng)你創(chuàng)建工程用”Browse”按鈕來選擇fimemare.hex文件創(chuàng)建的地址,這是一個(gè)編譯后要寫入設(shè)備Flash的代碼。
選擇”Verify after programming button”
最后的設(shè)置應(yīng)該與下面類似:
UART的連接確認(rèn):通過”ISP->Read Device Signature…”菜單,你可以檢查UART的連接來確保你的確進(jìn)入ISP模式。如果一切配置正確,并且設(shè)備進(jìn)入ISP模式,需要和如上配置類似。
3、燒寫設(shè)備
燒寫提供的固件到設(shè)備,你只需點(diǎn)擊”Start”按鈕。一旦燒寫過程結(jié)束后,你可以將ISP跳線回到ISP關(guān)閉的位置,復(fù)位LPC1114,你的新的固件將開始執(zhí)行。
如果有任何問題,你可能還沒有進(jìn)入ISP模式(設(shè)置ISP跳線到正確的位置,然后復(fù)位芯片),或者你的UART的端口沒有正確配置。仔細(xì)檢查在Windows設(shè)備管理器和Flashmagic中的設(shè)置,來確保你已經(jīng)在開發(fā)板上正確設(shè)置ISP跳線,然后再試一次.