LPC1114教程原创
- 格式:pdf
- 大小:804.29 KB
- 文档页数:22
第二部分新建工程与下载程序LPC1114的开发环境有很多种如keil4、IAR、NXP公司的LPCXpresso,也包括周立功公司的TKStudio。
本教程就以最常用的Keil4.11开发环境的使用、新建工程、仿真设置及程序下载作介绍。
八、安装Keil4.11软件1.打开keil4.11的安装程序,点击"Next",出现如下图所示:十一、选择同意打勾,点击"Next"如下图所示3.点击"Next"后出现如下图所示,选择需要的安装路径4.点击"Next"直到安装结束5.使用MDK411注册机破解Keil4,破解方法请参考网络二、设置keil与仿真器的连接在安装完keil4后,下面就介绍怎样新建工程,方法其实大家都很熟悉的,和51单片机一样。
四、打开keil4,选择"project->CreateNewproject",并输入文件名,选择保存路径。
五、我们这里使用的是LPC1114芯片,在这里选择NXP的芯片"LPC1114x301",选择正确的芯片后,点击确定。
如下图所示:2 3.在确认后出现如下提示框,是否加载LPC11xx的启动文件,在这里我们点击“是”。
1 4.在Target1->SourceGroup中添加main.c文件,右击Source,点击"AddFilestoGroup",也可以添加Group进行代码分组管理,使代码结构更有条理。
2 5.对keil文件输出及仿真设置,点击来对keil进行设置,通过设置,keil在编译后可以输出hex文件,用于下载到MCU。
在LPC1343芯片中,可以需要通过设置输出bin文件用于USBISP下载,在此不作介绍。
6.Jlink 在keil4中的设置,首先需要在电脑上安装Jlink的驱动软件V4.14版本,安装方法,在这里省略。
教程:使用FlashMagic下载LCP1114LPC1114不像LPC1343一样,它没有USB Bootloader(引导区)(这并不奇怪,因为他没有USB)。
虽然你可以使用专用的硬件设备对其进行下载,如针对ARM的Segger J-Link或者很多支持ARM的Crossworks的硬件仿真器(如果你使用Corssworks),如果你没有硬件仿真器仍然可以使用由NXP支持的一款免费软件FlashMagic来对设备下载程序。
如果你已经使用SWD方式写入固件,FlashMagic也可以用来升级你的设备。
(例如,在启动后直接进入深度睡眠模式)几乎所有NXP的LPC系列内建ISP Bootloader来允许用户使用FlashMagic来升级Flash,只需对你的MCU和UART进行简单的连接。
在使用LPC1114评估板的情况下,你只需要设置ISP跳线,复位芯片,然后自动进入ISP模式。
这个唯一的硬件要求是一个廉价的3.3V逻辑电平的UART,例如USB2COM接口板,在我们的淘宝上可以购买()。
使用USB2COM接口板作为一个例子,到LPC1114到接口板的连接如下:连接USB2COM到LPC1114评估板USB2COM接口板LPC1114GND GNDRXD TXDTXD RXD设置UART的注意事项:如果你不知道USB转UART的串口波特率和COM端口号,你可以进入Windows设备管理器,查看设备的属性窗口,在Port(COM&LPT)选项里,在“端口设置”标签可以找到和修改相关的信息。
,我们建议,波特率至少设置57600,因为他默认的设置是一个相对缓慢的9600波特率。
步骤一:进入ISP模式1.连接UART转接板到LPC1114,如上面表格列出2.设置ISP跳线3.按复位按键并释放来复位开发板步骤二:配置Flashmagic1.开始FlashMagic2.点击“Select Device…”按钮,并从弹出的窗口选择相应设备,在这里我们使用LPC1114开发板,我们选择LPC1114/3013.设置波特率,COM口和晶振频率(在这里选择12.0M)4.选择”Erase blocks used by Hex file”复选框5.当你创建工程用”Browse”按钮来选择fimemare.hex文件创建的地址,这是一个编译后要写入设备Flash的代码。
表111. LPC111x 引脚配置引脚配置--图8–10引脚描述表8–114引脚配置--图8–10引脚描述表8–114引脚配置图8–8-图8–10引脚描述表8–112表8–114图8–10表8–112表8–113表8–1143. LPC111x 引脚描述表 112. LPC1113/14 引脚描述表 (LQFP48 封装)RESET — 外部复位输入:此引脚上的低电平会使设备复位,I/O 端口和外设复位成初始的默认状态,并使处理器从0地址开始执行。
I/O PIO0_0 — 通用数字输入/输出引脚。
PIO0_1/CLKOUT/ CT32B0_MAT2PIO0_2/SSEL0/ CT16B0_CAP04[1]I/O PIO0_1 —通用数字输入/输出引脚。
复位时低电平启动在线系统编程命令处 理程序。
O CLKOUT — 时钟输出脚。
OCT32B0_MAT2 —32位定时器0匹配输出2。
10[1]I/O PIO0_2 —通用数字输入/输出引脚。
O SSEL0 —SPI0从机选择。
ICT16B0_CAP0 —16位定时器0捕获输入0。
PIO0_314[1] I/OPIO0_3 —通用数字输入/输出引脚。
.I/O SCK0 —SPI0串行时钟。
PIO0_7/CTS 23[1] I/O PIO0_7 —通用数字输入/输出引脚(大电流输出驱动器)。
I CTS —UART清除发送。
PIO0_8/MISO0/CT16B0_MAT0PIO0_9/MOSI0/CT16B0_MAT1 SWCLK/PIO0_10/ SCK0/CT16B0_MAT2TDI/PIO0_11/AD0/CT32B0_MAT3 TMS/PIO1_0/AD1/CT32B1_CAP0 TDO/PIO1_1/AD2/CT32B1_MAT0TRST/PIO1_2/AD3/CT32B1_MAT1 27[1] I/O PIO0_8 —通用数字输入/输出引脚。
LPC1114系统板入门手册作者:风子芯日期:2011.07.02一、LPC1114系统板简介1、2.5mm电源插座电源极性:内芯为正极,外圆为地线输入电压:DC,范围4.5V~7V注意事项:一定不要超过7V,否则会损坏板子2、串口引脚定义:RXD、GND、TXD(从上往下)电平标准:RS-232电平,可以直连PC机串口的2、5、3引脚3、复位按钮按下按钮2秒以上,LPC1114复位;释放按钮,LPC1114运行程序4、ISP模式选择跳线插上跳线帽,将两个引脚短路,LPC1114进入ISP模式;拔掉跳线帽,然后按下复位按钮2秒后释放,LPC1114进入正常模式5、SWD调试接口引脚定义:+3.3V、nRST、SWDIO、SWCLK、GND(从上往下)二、使用FlashMagic下载LPC1114固件即使没有硬件仿真器,LPC1114也可以使用一款免费软件FlashMagic通过简易串口下载程序。
您可以在/网站上下载到FlashMagic的最新版本。
1、制作串口下载线如上图所示,将PC机串口的2、5、3分别与LPC1114系统板串口的1、2、3连接起来。
如果您的电脑没有串口,买一个现成的USB转串口的转接头,即可。
LPC1114系统板已经提供了MAX3232电平转换芯片,将RS-232电平转换为3.3V电平。
2、安装FlashMagic双击图标,按照提示,选择默认方式,即可。
风子芯电脑上安装的FlashMagic版本是V5.84.2259。
3、进入ISP模式A、连接好串口线和电源线,使LPC1114系统板上电;B、插上ISP跳线帽C、按下复位按钮2秒以上,释放按钮,即可4、配置FlashMagicA、双击桌面上的快捷方式,打开FlashMagic软件(如下图所示)B、如上图所示,选择下载程序使用的串口及其波特率,建议选择57600bps。
波特率越高,下载程序速度越快。
C、单击“Select Device”按钮,在弹出的对话框中选择LPC1114/301D、单击“Browse”按钮,选择需要下载的HEX固件程序(如下图所示)D、单击“Start”按钮,开始给LPC1114系统板下载固件程序FlashMagic界面的下方会提示下载程序的进度,下载完成后,会提示“Finished”。
基于lpc1114的课程设计一、教学目标本课程的教学目标是使学生掌握LPC1114微控制器的基本原理和应用技能。
具体目标如下:1.了解LPC1114的内部结构和工作原理。
2.掌握LPC1114的编程方法和接口技术。
3.理解LPC1114在实际应用中的优势和限制。
4.能够使用编程语言编写LPC1114的程序。
5.能够进行LPC1114的硬件接口设计和调试。
6.能够运用LPC1114解决实际问题。
情感态度价值观目标:1.培养学生的创新意识和团队合作精神。
2.增强学生对电子技术和嵌入式系统的兴趣。
3.培养学生对科学研究的热情和责任感。
二、教学内容本课程的教学内容主要包括以下几个方面:1.LPC1114的内部结构和工作原理介绍。
2.LPC1114的编程方法和接口技术讲解。
3.LPC1114在实际应用中的案例分析。
4.LPC1114的实验操作和调试技巧。
具体的教学大纲和进度安排如下:第一周:LPC1114的内部结构和工作原理介绍。
第二周:LPC1114的编程方法和接口技术讲解。
第三周:LPC1114在实际应用中的案例分析。
第四周:LPC1114的实验操作和调试技巧。
三、教学方法为了实现教学目标,本课程将采用多种教学方法,包括:1.讲授法:讲解LPC1114的基本原理和应用技巧。
2.案例分析法:分析实际应用中的案例,帮助学生更好地理解知识点。
3.实验法:进行实际操作和调试,提高学生的动手能力。
4.小组讨论法:鼓励学生进行团队合作和交流,培养创新思维。
四、教学资源为了支持教学内容和教学方法的实施,我们将准备以下教学资源:1.教材:选用合适的教材,提供理论知识的学习。
2.参考书:提供更多的学习资料,帮助学生深入理解课程内容。
3.多媒体资料:制作课件和视频,生动展示LPC1114的应用场景。
4.实验设备:提供LPC1114的开发板和实验工具,方便学生进行实践操作。
五、教学评估为了全面、客观地评估学生的学习成果,本课程将采用以下评估方式:1.平时表现:通过课堂参与、提问、讨论等方式评估学生的学习态度和积极性。