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