历史上的今天
今天是:2024年11月27日(星期三)
2018年11月27日 | 用LPC1114做产品-如何设计程序下载接口flashmagicISP
2018-11-27 来源:eefocus
你还在为如何给LPC1114主控的电路板留程序下载接口而烦恼吗?下面瑞生(Ration)以自己曾经做过的项目为例给大家分享一下吧!
1.LPC1114如何下载程序?
这个当然是你必须要知道的问题。LPC1114一共2种下载方式,一种是SWD,一种是串口。
SWD是Cortex系列内核独有的下载方式,可以借助JLINK ULINK TLINK等仿真器工具下载。
串口下载即用单片机上的RXD和TXD下载。
2.如何设计SWD下载接口?
SWD是一种串行通信方式,一条时钟线,一条数据线,留下载接口时,加上VCC GND RESET引脚,一共留出5条线即可。如果你不怕占地方,做个标准的JTAG接口也可以,这样可以省去做仿真器转接板的麻烦。

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

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

图3. SWD接口原理图

图4.引出SWD下载接口的电路板
3.如何设计串口下载接口?
LPC1114芯片有BOOT引脚(即P0.1),当LPC1114芯片上电的时候,芯片自检观察BOOT引脚电平,如果是高电平,运行单片机内部用户下载进去的程序,如果是低电平,会一直等待用户给他下载程序。讲到这里,大家对下载接口就有些谱了吧?
自动ISP,根据LPC1114单片机下载的原理,可以利用串口中的DTR控制RESET,RTS控制BOOT引脚,来实现自动ISP。这个功能已经下载软件FLASH MAGIC上,如下所示:

图5.FLASH MAGIC软件配置
手动ISP,根据原理,很容易知道怎么做吧。先把BOOT引脚接地,然后给单片机上电,然后点击“下载”,就下载进去了,把BOOT引脚与地断开,再重新上电,你下载进去的程序就开始运行了。
图6.该电路板引出了6条线作为下载接口,分别为VCC GND RESET BOOT RXD TXD

图7,
这是我用STM32做的电路板,STM32与LPC1114原理一样,都使用BOOT引脚控制下载,都可以使用串口和SWD下载。上图中,“电源”是VCC GND,下载接口是“RXD TXD GND”,BOOT引脚接口是BOOT GND。
上一篇:LPC1114时钟学习
下一篇:LPC1114 外部中断介绍
史海拾趣
|
我现在想编写一个键盘钩子,但现在出现问题了,以下为头文件和源文件的部分内容 头文件: typedef LRESULT (* HOOKPROC)(int code, WPARAM wParam, LPARAM lParam); typedef HHOOK (*_SetWindowsHookExW)(int, HOOKPROC, HINSTANCE, DWORD); ty ...… 查看全部问答> |
|
公司简介: 北京千家悦网络科技有限公司是一家专门从事嵌入式浏览器开发的高科技企业,公司07年在北京成立,处在中关村繁华的商业地带,已经稳步发展到成长阶段,公司拥有一批技术精湛的研究浏览器精英,造就了“千家悦系列浏览器”各方面的优势, ...… 查看全部问答> |
|
严格来讲430的C是ANSI C的一个子集,与汇编的差别主要有: 1、C有if、(do)while、switch等流程控制语句 2、C有有限的数据格式,如char、int、float、dou××e等 3、对430最有特色的R0--R15的使用,C不如汇编 4、430的C不易进行RAM管理 5、43 ...… 查看全部问答> |
|
为什么我的fclose不能关闭文件流呢 大家帮看看呗 我在k40上运行的 void Main_Task(uint_32 data) { uchar data_test[] = \"K40!\"; uchar data_error[] = \"error\"; uchar data_ok[] = \"OK\"; MQX_FILE_PTR dispfd; uint_32 param,s ...… 查看全部问答> |
|
大家好: 我找到一篇用 AD633 乘法器做鑑相器的文章,但是我一直看不懂它的實際電路圖要如何接? 文章請在最下面下載。 據我所知,自由軸法的基本原理是這樣子: 對照圖1的伏安法測量原理,Ux為電壓向量,Us為電流向量。 對照圖2,分別測出 ...… 查看全部问答> |
|
说来惭愧啊,莎莎姐催了我好几次了,到现在才开始进度 进入正题 首先得把CN6、7、8、11跳到1-2上如图 然后装好suitcube+,点击tool如图开启codegenerator plug-in 然后 在主函数上写P7.7=1; 修改 点击下载就ok了 [ 本帖最后由 辉Se天 ...… 查看全部问答> |





