用LPC1114做产品-如何设计程序下载接口

发布者:qq8174350最新更新时间:2016-12-09 来源: eefocus关键字:LPC1114  程序下载接口 手机看文章 扫描二维码
随时随地手机看文章

你还在为如何给LPC1114主控的电路板留程序下载接口而烦恼吗?下面瑞生(Ration)以自己曾经做过的项目为例给大家分享一下吧!

1.LPC1114如何下载程序?

这个当然是你必须要知道的问题。LPC1114一共2种下载方式,一种是SWD,一种是串口。

SWD是Cortex系列内核独有的下载方式,可以借助JLINK ULINK TLINK等仿真器工具下载。

串口下载即用单片机上的RXD和TXD下载。

2.如何设计SWD下载接口?

SWD是一种串行通信方式,一条时钟线,一条数据线,留下载接口时,加上VCC GND RESET引脚,一共留出5条线即可。如果你不怕占地方,做个标准的JTAG接口也可以,这样可以省去做仿真器转接板的麻烦。

SWD接口原理图

图1.20PIN JTAG接口的SWD接口原理图

JTAG接口

图2.20PIN JTAG接口的SWD接口电路板

SWD接口原理图2

图3. SWD接口原理图

5线SWD接口

图4.引出SWD下载接口的电路板

3.如何设计串口下载接口?

LPC1114芯片有BOOT引脚(即P0.1),当LPC1114芯片上电的时候,芯片自检观察BOOT引脚电平,如果是高电平,运行单片机内部用户下载进去的程序,如果是低电平,会一直等待用户给他下载程序。讲到这里,大家对下载接口就有些谱了吧?

自动ISP,根据LPC1114单片机下载的原理,可以利用串口中的DTR控制RESET,RTS控制BOOT引脚,来实现自动ISP。这个功能已经下载软件FLASH MAGIC上,如下所示:

flashmagicISP

图5.FLASH MAGIC软件配置

手动ISP,根据原理,很容易知道怎么做吧。先把BOOT引脚接地,然后给单片机上电,然后点击“下载”,就下载进去了,把BOOT引脚与地断开,再重新上电,你下载进去的程序就开始运行了。

lpc1114 ISP接口

图6.该电路板引出了6条线作为下载接口,分别为VCC GND RESET BOOT RXD TXD

stm32ISP

图7,这是我用STM32做的电路板,STM32与LPC1114原理一样,都使用BOOT引脚控制下载,都可以使用串口和SWD下载。上图中,“电源”是VCC GND,下载接口是“RXD TXD GND”,BOOT引脚接口是BOOT GND。


关键字:LPC1114  程序下载接口 引用地址:用LPC1114做产品-如何设计程序下载接口

上一篇:cortex-m0 lpc1114怎么切换引脚功能
下一篇:lpc1114的spi速率设置

推荐阅读最新更新时间:2024-03-16 15:24

LPC1114 外部中断介绍
外部中断作为处理器响应外部事件的通道,在控制系统中起着非常重要的作用。下面就来讨论一下LPC1114外部中断的使用情况。 LPC1114的每一个引脚都可以响应一个外部中断,所以有多少个引脚就有多少个外部中断。但LPC1114的中断系统非常强大,外部中断只是它其中的一小部分。因此,要用好外部中断,就必须先来了解LPC1114的整个中断系统。下面就来看一下它的中断系统。 在LPC11xx系列处理器中,有一个部分被称为“私有外设总线”(Private peripheral bus),它位于Memory map中地址为0xE0000000~0xE0100000的地方,包含有下表中的几个核心外设。 其中的Nested Ve
[单片机]
<font color='red'>LPC1114</font> 外部中断介绍
cortex m0 lpc1114_GPIO引脚寄存器综述
LPC1114一共有42个GPIO,分为4个端口,P0、P1、P2口都是12位的宽度,引脚从Px.0~Px.11,P3口是6位的宽度,引脚从P3.0~P3.5。 每个GPIO都可以通过软件设置为输入或输出引脚,读取引脚的电平,就需要把引脚设置为输入引脚,比如引脚用来做ADC输入引脚或按键检测引脚的时候。需要程序控制引脚电平的时候,就把引脚设置为输出引脚,比如引脚控制外部三极管导通与截止的时候。 每个GPIO都可以作为中断引脚来感知外部。中断还可以设置为电平中断或边沿触发中断。电平中断又可以设置为低电平中断或高电平中断,边沿触发又可以设置为下降沿中断或上升沿中断,也可以设置为双边沿触发中断。它的灵活性给我们设计带了很大的方便。 引脚
[单片机]
LPC1114时钟配置
要让LPC1114正常工作,首先要对它的时钟源进行配置。LPC1114的最高工作频率为50MHz,因此给它的主时钟频率最大不能超过50MHz。实际上,通常都是使用频率较低的晶振,以降低外部电磁干扰,然后再通过内部倍频的方式把主时钟频率提高。根据管方手册给出的数据,外部晶振的频率范围是1MHz~25MHz,一般情况下使用12MHz晶振,然后内部进行4倍频,主时钟工作频率为48MHz。 要对LPC1114的时钟进行配置,必须要了解它的时钟结构,先来看一下它的时钟结构图,如下图所示。 首先来看主时钟,给主时钟(main clock)提供选择有4个源,分别是:内部RC振荡器、未倍频之前的PLL时钟、内部看门狗时钟、经过PLL倍频之后的
[单片机]
<font color='red'>LPC1114</font>时钟配置
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved