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通过简易串口下载程序。您可以在http://www.flashmagictool.com/网站上下载到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、配置FlashMagic A、双击桌面上的快捷方式,打开FlashMagic软件(如下图所示) B、如上图所示,选择下载程序使用的串口及其波特率,建议选择57600bps。波特率越高,下载程序速度越快。 C、单击“Select Device”按钮,在弹出的对话框中选择LPC1114/301 D、单击“Browse”按钮,选择需要下载的HEX固件程序(如下图所示) D、单击“Start”按钮,开始给LPC1114系统板下载固件程序 FlashMagic界面的下方会提示下载程序的进度,下载完成后,会提示“Finished”。固件程序下载完成后,拔掉ISP跳线帽,按下复位按钮使LPC1114系统板复位后,就会立刻运行行固件程序。 三、使用MDK+JLink调试LPC1114程序(待补充) 1、安装JLink驱动程序 运行安装程序JLinkARM_V422b,选择默认安装即可 下载地址:http://www.segger.com/cms/jlink.html 2、安装RealView MDK-ARM(Keil) 推荐的版本是V4.14.4.0。也尝试过低版本的MDK,对Cortex M0和JLink支持的不是很好。 3、如何配置MDK工程,通过JLink下载LPC1114固件程序 A、打开LPC1114的UART样例工程 B、在菜单“Flash”中选择“Configure Flash Tools”,如下图配置所示 C、单击“Settings”按钮,选择“Debug”页。按照如下配置,检测JLink仿真器和LPC1114的IDCODE是否已正确识别出来。 D、选择“Flash Download”页,如下图所示 E、单击“Add”按钮,按照下图所示选择LPC1114 32K一项 F、单击“Flash”菜单里面的“Download”即可将编译生成的axf文件烧写到LPC1114的FLASH ROM中 4、如何配置MDK工程,通过JLink调试LPC1114程序 A、打开LPC1114的UART样例工程,单击工程配置按钮(下图红圈位置) B、选择“Debug”页,如下图所示 C、单击“Settings”按钮,选择“Debug”页。按照如下配置,检测JLink仿真器和LPC1114的IDCODE是否已正确识别出来。 D、单击菜单“Debug”里面的“Start/Stop Debug Session”,开始调试程序 E、MDK先将axf文件下载到LPC1114的FLASH ROM当中。在“Build Output”窗口中会打印出如下的信息 JLink info: ------------ DLL: V4.20p, compiled Nov 19 2010 15:55:07 Firmware: J-Link ARM V8 compiled Nov 19 2010 11:55:23 Hardware: V8.00 S/N : 20090626 Feature(s) : RDI,FlashDL,FlashBP,JFlash,GDBFull * JLink Info: Found SWD-DP with ID 0x0BB11477 * JLink Info: FPUnit: 4 code (BP) slots and 0 literal slots ROMTableAddr = 0xE00FF003 Target info: ------------ Device: LPC1114x301 VTarget = 3.293V State of Pins: TCK: 0, TDI: 0, TDO: 0, TMS: 0, TRES: 1, TRST: 1 Hardware-Breakpoints: 4 Software-Breakpoints: 2048 Watchpoints: 2 JTAG speed: 2000 kHz Erase Done. Programming Done. Verify OK. F、如果前面的操作没有问题,“Debug”菜单中的,单步、全速、断点等调试按钮就已经可以使用了。 G、当程序执行时,光标会跟着移动。如下图所示