你还在为如何给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。
上一篇:cortex-m0 lpc1114怎么切换引脚功能
下一篇:lpc1114的spi速率设置
推荐阅读最新更新时间:2024-03-16 15:24
设计资源 培训 开发板 精华推荐
- 半导体品牌知名度问卷调查
- 有奖直播:TI 的故事—— IC 创世纪
- 免费申请TI 样片, 新春好礼相赠!
- 下载安森美半导体无线与可穿戴便携解决方案
- 直播已结束|富士通铁电随机存储器无加密算法真赝验证解决方案
- TI 嵌入式处理主题直播月|报名观看直播赢好礼【低功耗WiFi MCU、Sitara AM57X平台、机器学习】
- 有奖直播:英飞凌工业半导体在电机驱动行业中的应用 2020年4月21日 上午10:00-11:30 准时开启!
- STM32嵌入式网络开发套件,超震撼冰点价火爆开团!
- Mentor线上研讨会丨FPGA仿真验证平台ModelSim应用进阶
- 你是Stellaris控?快来抢iPad、iTouch!