专注电子技术学习与研究
当前位置:单片机教程网 >> MCU设计实例 >> 浏览文章

LPC1114(CORTEX-M0)MCU 解锁关闭SWD(ISP下载)

作者:佚名   来源:本站原创   点击数:  更新时间:2014年08月16日   【字体:

使用LPC1114调试ADC的时候更改了PIO1_3的设置,关闭了SWD,单片机写不进去程序了。

LPC1114还支持ISP下载方式,只需要一个USBTTL电平的串口下载器和一个免费的软件Flash Magic
方法如下:
1、建立硬件连接,同时将MCUPIO0_1通过跳线连接到GND
连接USBCOM TTLLPC1114评估板
USB2COM接口板     LPC1114
 
__________      __________
GND|-----|GND
RXD|-----|TXD
TXD|-----|RXD
   -----     |       
      |
     GND----|PIO0_1
      |
2、复位MCUMCU进入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跳线,然后再试一次.
关闭窗口

相关文章