历史上的今天
返回首页

历史上的今天

今天是: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接口也可以,这样可以省去做仿真器转接板的麻烦。


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。


推荐阅读

史海拾趣

Helicomm公司的发展小趣事

在电子行业中,Helicomm公司凭借其深厚的技术积累和不断创新的精神,逐渐崭露头角并发展成为业界的佼佼者。以下是关于Helicomm公司发展起来的五个相关故事:

1. ZigBee技术的引领者

自2002年成立以来,Helicomm公司便致力于ZigBee及IEEE 802.15.4标准的研究与产品开发,成为全球ZigBee技术的引领者之一。公司不仅成功完成了IEEE 802.15.4和ZCP的双重资格认证,还推出了多款经过FCC认证的ZigBee模块,广泛应用于市政、安全、监测、物流、定位等领域。Helicomm的ZigBee模块为客户搭建了一条从芯片到应用的快速通道,极大地简化了无线产品的开发流程。(信息来源:百度百科)

2. 技术并购与子公司成立

2005年,Helicomm公司完成了对尉普(WirelessPlug)科技股份有限公司的并购,并成立了赫立讯科技(北京)有限公司,作为其在中国的全资子公司。这一举措不仅增强了Helicomm在全球无线通讯市场的竞争力,还为其在中国市场的拓展奠定了坚实的基础。赫立讯科技继承了尉普在无线传输终端产品方面的技术积累,进一步推动了ZigBee等无线通讯技术在中国的应用与发展。(信息来源:安阳市菲云网络科技有限公司网站)

3. 参与国际标准制定

作为ZigBee联盟的创始会员之一,Helicomm公司积极参与了ZigBee标准的制定与推广工作。通过与国际同行的紧密合作与交流,Helicomm不断提升自身在无线通讯领域的技术实力和影响力。其产品在符合国际标准的同时,也融入了公司的独特创新,满足了不同行业客户的多样化需求。(信息来源:综合多个来源)

4. 工业无线监控系统的创新

近年来,Helicomm公司联合柏元网控、研华科技等合作伙伴,共同推出了针对油田、水利等行业的工业无线监控系统方案。该系统方案充分利用了Helicomm在ZigBee、GSM/GPRS/CDMA等无线通讯技术方面的优势,结合合作伙伴在软件监控、硬件采集控制等方面的专长,为相关行业提供了高效、可靠的无线监控解决方案。这一创新不仅提升了行业的智能化水平,也进一步巩固了Helicomm在无线通讯领域的领先地位。(信息来源:重庆市智畅行物联科技有限公司网站)

5. 国际市场的拓展

Helicomm公司的产品不仅在中国市场取得了显著成绩,还成功打入国际市场,赢得了广泛的认可。公司凭借其先进的技术、稳定的产品性能和优质的本地化服务,在国际市场中建立了一席之地。特别是在水利、交通、环保、气象等领域,Helicomm的无线通讯产品得到了广泛应用,为全球客户提供了可靠的无线通讯解决方案。(信息来源:综合多个来源)

以上五个故事展示了Helicomm公司在电子行业中的发展历程和成就,体现了其在无线通讯领域的深厚技术实力和不断创新的精神。

GainSpan ( Telit)公司的发展小趣事

为了进一步提升技术实力和创新能力,风华高科于1998年成为全国36家扩大博士后试点企业之一,并建立起国家级首批博士后流动工作站。这一举措为公司吸引了大量高层次人才,为公司的技术研发和产品创新提供了有力支持。同时,公司还注重内部人才培养和团队建设,形成了一支高素质的研发和生产队伍。这些人才为公司的发展注入了源源不断的动力。

泰科天润(GPT)公司的发展小趣事

为了进一步提升技术实力和创新能力,风华高科于1998年成为全国36家扩大博士后试点企业之一,并建立起国家级首批博士后流动工作站。这一举措为公司吸引了大量高层次人才,为公司的技术研发和产品创新提供了有力支持。同时,公司还注重内部人才培养和团队建设,形成了一支高素质的研发和生产队伍。这些人才为公司的发展注入了源源不断的动力。

Excelics [Excelics Semiconductor, Inc.]公司的发展小趣事

为了进一步拓展国际市场,Excelics Semiconductor积极寻求与国际知名企业的合作。他们与欧洲一家领先的芯片制造商签订了战略合作协议,共同开发新一代的智能芯片。这一合作不仅提升了Excelics Semiconductor的技术实力,也为其在国际市场上赢得了更多的份额。

天钰(FITIPOWER)公司的发展小趣事

Excelics Semiconductor自创立之初,就致力于半导体技术的研发与创新。在公司成立的初期,他们成功研发了一款高性能、低功耗的芯片,这一技术突破迅速赢得了市场的认可。随着技术的不断迭代和升级,Excelics Semiconductor逐渐在半导体领域建立了自己的技术壁垒,成为了行业的领军者。

AINFO Inc公司的发展小趣事

AINFO Inc公司在追求经济效益的同时,也积极履行社会责任,关注可持续发展。公司注重环境保护和资源节约,通过采用环保材料和节能技术,降低了生产过程中的能耗和排放。同时,公司也积极参与公益事业,为社会做出了积极贡献。

请注意,以上故事仅为框架性的描述,并非AINFO Inc公司的实际发展历程。如果您需要了解该公司的具体发展情况,建议查阅相关资料或访问其官方网站。

问答坊 | AI 解惑

运放的设计、应用及各种电路图

为了让大家更好地设计电路,把这些资料共享,里面有运放的一般常识,和在设计中遇到的一些问题的解答,还有各种电路图。…

查看全部问答>

键盘钩子dll编译出现问题,请大家支招,谢谢!

我现在想编写一个键盘钩子,但现在出现问题了,以下为头文件和源文件的部分内容 头文件: typedef LRESULT (* HOOKPROC)(int code, WPARAM wParam, LPARAM lParam); typedef HHOOK (*_SetWindowsHookExW)(int, HOOKPROC, HINSTANCE, DWORD); ty ...…

查看全部问答>

北京千家悦网络科技有限公司招聘信息

公司简介: 北京千家悦网络科技有限公司是一家专门从事嵌入式浏览器开发的高科技企业,公司07年在北京成立,处在中关村繁华的商业地带,已经稳步发展到成长阶段,公司拥有一批技术精湛的研究浏览器精英,造就了“千家悦系列浏览器”各方面的优势, ...…

查看全部问答>

关于初学者使用C语言还是汇编语言

严格来讲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,分別測出 ...…

查看全部问答>

以Cyclone V 为基础的医疗影相处理。

以Cyclone V 为基础的医疗影相处理。…

查看全部问答>

基于RL78G14的双轮自平衡小车进度贴--板载小灯点亮

说来惭愧啊,莎莎姐催了我好几次了,到现在才开始进度 进入正题 首先得把CN6、7、8、11跳到1-2上如图 然后装好suitcube+,点击tool如图开启codegenerator plug-in 然后 在主函数上写P7.7=1; 修改 点击下载就ok了 [ 本帖最后由 辉Se天 ...…

查看全部问答>