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

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

发布时间:2020-05-29 发布时间:
|

你还在为如何给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。


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

热门文章 更多
基于单片机利用无字库12864液晶模块自制日历
footer