×
单片机 > 单片机程序设计 > 详情

cortex m0 lpc1114程序下载失败

发布时间:2020-06-04 发布时间:
|

lpc1114可以自动ISP下载程序。因为它在出厂前,片内被固化了bootloader程序,片引出了boot引脚。bootloader用来引导单片机是执行下载程序的任务,还是执行片内已有的程序。这个判断就是依靠外部的boot引脚高低电平决定的。

单片机通电后,首先会运行bootloader程序,这个程序是依靠内部的IRC时钟来工作的,bootloader首先检查boot引脚电平,如果是低电平,就执行下载任务,等待程序的下载;如果是高电平,就执行片内的已有的用户程序。简单吧!

手动下载:

按照bootloader的原理,首先将boot引脚接地,然后给单片机上电,然后用flash magic下载程序即可。下载完程序后,把boot引脚与地断开,然后上电,就会运行刚才下载进去的程序。

自动下载:

用串口的DTR与单片机的reset引脚相连,用RTS与boot引脚相连,即可实现自动ISP,找到要下载的程序,直接点击flash magic下载按钮即可。

手动下载时,单片机与电脑串口连接3条线
单片机   电脑串口
RXD—–TXD
TXD—–RXD
GND—–GND

自动下载时,单片机与电脑串口连接5条线
单片机     电脑串口
RXD——-TXD
TXD——-RXD
GND——-GND
RESET——-DTR
BOOT——-RTS

一般的下载失败,都是由于没有连接DTR和RTS引起的。在Ration的lpc1114开发板上,ISP按键用来连通DTR与RTS,所以要按下去,才可以下载程序。或者你可以用手动下载的方法。

在运行程序的时候,尤其是运行串口程序,为了防止错误的发生,要把DTR、RTS与单片机连接的线断开,在Ration lpc1114开发板上,把ISP开关弹上来即可。




『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
AVR熔丝位操作时的要点和需要注意的相关事项