使用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跳线,然后再试一次.