当前位置:首页 >> 信息与通信 >>

LPC2388开发板用户手册V1.6


LPC2368/LPC2388 开发板用户手册

www.elechome.com

LPC2368/LPC2388 开发板 用户手册

文件状态: [ ] 草稿 [√] 正式发布 [ ] 正在修改

文件标识: 2010-2-7-V1.6 当前版本: V1.6 作 者: 黄盈鑫 完成日期: 2010

-2-7

盈钰工作室技术文档

Page 1 / 46

LPC2368/LPC2388 开发板用户手册

www.elechome.com

版本历史
版本/状态 V1.0 V1.1 V1.2 V1.3 V1.4 V1.5 V1.6 作者/ 修改者 黄盈鑫 黄盈鑫 黄盈鑫 黄盈鑫 黄盈鑫 黄盈鑫 黄盈鑫 日期 2008-1-2 2008-2-27 2008-11-11 2009-1-5 2009-3-29 2009-12-5 2010-2-7 文件初始生成 根据电路的修改做相应的改动 主控器由 LPC2368 改为 LPC2388 并增加部 分电路 在 V1.2 基础上对 LPC2368 不存在的电路加 以说明 增加图片及说明文字使文档更详细 添加 Http_upload 及 USB 读卡器程序 删除 Lib 方式的 USB Host 程序说明,添加 源码方式的程序说明 说明

盈钰工作室技术文档

Page 2 / 46

LPC2368/LPC2388 开发板用户手册

www.elechome.com

目 录
1. 2. 概述 ..........................................................................................................................................5 电路及接口说明.......................................................................................................................5 2.1. 2.2. 2.2.1. 2.2.2. 2.2.3. 2.3. 2.4. 2.5. 2.6. 2.7. 2.8. 2.9. 2.10. 2.11. 2.12. 3. 电源模块.......................................................................................................................5 USB通信模块...............................................................................................................6 USB从设备电路 .......................................................................................................6 USB主控器电路 .......................................................................................................7 USB OTG 电路 ........................................................................................................7 CAN通信模块 ..............................................................................................................8 RS232 通信模块...........................................................................................................9 IIC设备 .......................................................................................................................10 SD卡接口....................................................................................................................10 系统复位电路.............................................................................................................11 LED驱动电路.............................................................................................................12 AD测试电路...............................................................................................................13 音频输出电路.............................................................................................................13 液晶接口.....................................................................................................................14 扩展接口.....................................................................................................................15

软件使用说明.........................................................................................................................16 3.1. KEIL编译环境.............................................................................................................16 3.1.1. 搭建编译环境 .........................................................................................................16 3.1.2. 配置编译环境 .........................................................................................................16

4.

应用程序下载说明.................................................................................................................18 4.1.1.

通过串口下载程序 .................................................................................................18

5.

应用程序说明.........................................................................................................................19 5.1. CODE\MCB2300 目录下的程序说明 .......................................................................20 5.1.1. CODE \ MCB2300\RL\TCPnet\Http_demo.............................................................20 5.1.2. CODE \ MCB2300\RL\FlashFS\ Http_upload........................................................27 5.1.3. CODE \ MCB2300\RL\TCPnet \ Telnet_demo ........................................................31 5.1.4. CODE \ MCB2300\RL\TCPnet \ DNS_demo ..........................................................32 5.1.5. CODE \ MCB2300\RL\TCPnet \ TFTP_demo ........................................................33 5.1.6. CODE \ MCB2300\RL\FlashFS\SD_File................................................................34 5.1.7. CODE \ MCB2300\RL\CAN\CAN_Ex1...................................................................36 5.1.8. CODE \ MCB2300\RL\USB_FlashFS\SD_Memory ...............................................36 5.1.9. CODE \ MCB2300\USBMem ..................................................................................37 5.1.10. CODE \ MCB2300\ USBAudio ...............................................................................39 5.1.11. CODE \ MCB2300\ USBCDC.................................................................................39 5.1.12. CODE \ MCB2300\ USBHID..................................................................................40 5.2. CODE\KEIL目录下的程序说明.................................................................................42 5.2.1. CODE \Keil\GPIO ..................................................................................................42

盈钰工作室技术文档

Page 3 / 46

LPC2368/LPC2388 开发板用户手册

www.elechome.com

5.2.2. CODE \Keil\ UART .................................................................................................42 5.2.3. CODE \Keil\ EXTINT..............................................................................................43 5.3. CODE目录下的程序说明..........................................................................................43 5.3.1. CODE\uip_webserver_src.......................................................................................43 5.3.2. CODE\USBHostLitet...............................................................................................45 5.3.3. CODE\ LPC23xx USB Bootloader..........................................................................46 5.3.4. uCOS程序 ...............................................................................................................46 6. 7. 原理图 ....................................................................................................................................46 附录 ........................................................................................................................................46 7.1. 附录A 联系方式 ........................................................................................................46

盈钰工作室技术文档

Page 4 / 46

LPC2368/LPC2388 开发板用户手册

www.elechome.com

1. 概述
文档适合购买 LPC2368 及 LPC2388 开发板的用户使用,希望通过文档的描述可以使用 户更快的进入产品的开发阶段。

2. 电路及接口说明
KEY LM386 DC 5V UART0 CAN2 EEPROM 24C04 RESET JTAG DP83848 10/100M Ethernet

CAN1

UART1

TJA1050

USB Host

LED*8

USB Device

SP2526

USB OTG

LPC2388

16*2 LCD

SD CARD

2.1. 电源模块

盈钰工作室技术文档

Page 5 / 46

LPC2368/LPC2388 开发板用户手册

www.elechome.com

说明: 输入:5V DC 输出:3.3V DC 输出端接 L3 会提高电源的质量。

2.2. USB 通信模块
2.2.1. USB 从设备电路

说明:
盈钰工作室技术文档 Page 6 / 46

LPC2368/LPC2388 开发板用户手册

www.elechome.com

开发板可以通过 USB 接口供电,请不要同时使用 USB 和外接电源供电。 LPC2388 版本加上 softConnect 电路方便用户测试, 避免调试 USB 程序的过程中频繁的 拔插。 两个短路帽分别接到 J15、J17 的 2、3 脚时上图硬件电路工作。 2.2.2. USB 主控器电路

说明: LPC2388 多了个主控器,U10 为 USB 设备供电,低电平使能。 通常直接用 5V 电源对 USB 设备供电会有出现设备工作不稳定情况。 LPC2368 开发板不带此部分电路。 2.2.3. USB OTG 电路

盈钰工作室技术文档

Page 7 / 46

LPC2368/LPC2388 开发板用户手册

www.elechome.com

说明: 所谓 USB OTG 即是用硬件的方式来解决软件的问题。USB 从设备接上主设备时要执 行请求、枚举等动作,这些动作需要用户编写相应的驱动程序,USB OTG 设备则有大 量空间储存这些设备驱动程序为用户解决这些问题。方便 USB 打印机、数码相机、U 盘等这些带有 USB 接口的设备接入。 此部分电路没焊接。 LPC2368 没有 USB 主控器及 OTG。

2.3. CAN 通信模块

说明: STB 接地为 normal 模式,光盘提供的程序均为 normal 模式。 开发板带两路 CAN 设备,可以进行相互通信测试。

盈钰工作室技术文档

Page 8 / 46

LPC2368/LPC2388 开发板用户手册

www.elechome.com

2.4. RS232 通信模块

说明:用户可通过调试串口用 Flash Magic 来更新程序,J8 需要加上跳帽 J9 的 1、2 脚也加 跳帽。

盈钰工作室技术文档

Page 9 / 46

LPC2368/LPC2388 开发板用户手册

www.elechome.com

2.5. IIC 设备

说明:板上焊接 AT24C04,用于存放类似 MAC、IP 地址等掉电非易失性数据,光盘提供的 网络方面的程序 MAC 地址等仅存于程序空间。

2.6. SD 卡接口

盈钰工作室技术文档

Page 10 / 46

LPC2368/LPC2388 开发板用户手册

www.elechome.com

说明:LPC2368 带有并行方式的 SD 卡接口数据传输速度较 SPI 方式的快。

2.7. 系统复位电路

盈钰工作室技术文档

Page 11 / 46

LPC2368/LPC2388 开发板用户手册

www.elechome.com

说明: 开发板采用廉价的阻容复位电路。 Q3、Q4 部分的电路用于通过串口的 CTS 和 RTS 来产生复位信号及使 ISP 引脚拉低, 使用 Flash Magic 来更新程序时 J8 和 J9 的 1、2 脚需要加上短路帽。 J9 的 2、3 脚接上短路帽可进行外部中断实验。

2.8. LED 驱动电路

说明:新板继续足够数量的 LED,)闪烁起来确实是好看,IO 端口为低时 LED 亮。 :

盈钰工作室技术文档

Page 12 / 46

LPC2368/LPC2388 开发板用户手册

www.elechome.com

2.9. AD 测试电路

说明:R44 为 10K 精密电阻,P0-23 口带 AD 功能可做简单的 AD 实验,USB 声卡、网页上 的电压幅度条、CAN 数据传输均通过此电阻调节。

2.10. 音频输出电路

说明: 处理器将数字音频信号通过 DA 方式转换为模拟音频信号,LM386 将音频信号放大至 扬声器。扬声器接口为两针单排针,扬声器为普通 8 欧喇叭,喇叭随意接单排针。 另有 IIS 接口的控制板供选购。

盈钰工作室技术文档

Page 13 / 46

LPC2368/LPC2388 开发板用户手册

www.elechome.com

2.11. 液晶接口

说明:LCD 为字符型 LCD,使用 5V 电源供电。

盈钰工作室技术文档

Page 14 / 46

LPC2368/LPC2388 开发板用户手册

www.elechome.com

2.12. 扩展接口

盈钰工作室技术文档

Page 15 / 46

LPC2368/LPC2388 开发板用户手册

www.elechome.com

说明:开发板将处理器的所有 IO 都引出来方便用户调试,管脚定义详见上图,LPC2368 没 有 P3 及 P4 口。

3. 软件使用说明
3.1. Keil 编译环境 3.1.1. 搭建编译环境
详见光盘完整版

3.1.2. 配置编译环境
打开其中的一个例子,点击“Options for Target”

此时出现下列窗口:

选择“Utilities”按下图选中“ULINK ARM Debugger”。

盈钰工作室技术文档

Page 16 / 46

LPC2368/LPC2388 开发板用户手册

www.elechome.com

到此,用户可以点击“Dowmload to Flash Memory”通过ULINK来下载程序了

在“Options for Target”窗口中选中“Debug”按下图选中“ULINK ARM Debugger”此 时用户可以通过ULINK来仿真程序了。

需要生成hex格式文件的用户请按下图设置,即是在“Create HEX File”上打勾。

“Browse Information”建议也打勾,这样做的目的是方便查看代码。比如在程序的某一处 有调用init_display函数,此时将鼠标放置于该函数的任意字段内并单击右键,在弹出的选 项中选“Go To Definition Of init_display ”软件将自动跳到该函数的实体。

盈钰工作室技术文档

Page 17 / 46

LPC2368/LPC2388 开发板用户手册

www.elechome.com

4. 应用程序下载说明
4.1.1. 通过串口下载程序
安装 Flash Magic。 打开 Flash Magic 执行如下操作。

按照下图设置后退出。

盈钰工作室技术文档

Page 18 / 46

LPC2368/LPC2388 开发板用户手册 参照下图设置, “Device“那里选对要下载的器件。

www.elechome.com

点击“Browse”选择要下载的程序

点击“Start”下载程序,下载程序前 J8 和 J9 的 1、2 脚需要加上短路帽。

5. 应用程序说明
LPC2388 往下兼容 LPC2300 系列的器件,程序方面不需要做任何改变。要留意的地方是 LPC2388 多出的管脚及功能。

盈钰工作室技术文档

Page 19 / 46

LPC2368/LPC2388 开发板用户手册

www.elechome.com

5.1. CODE\MCB2300 目录下的程序说明

该目录中的大部分程序都使用到字符型 LCD,LCD 的驱动程序带有器件忙判断,没有 使用到 LCD 的用户需要屏蔽相关程序。 光盘里面提供的程序 LCD 都是关闭的, 若要使用 LCD 则需要把 “USE_4BIT_LCD “的 宏加上(留意“#ifdef USE_4BIT_LCD”放置的位置) 。 打开“Options for Target“,在”C/C++“选项卡中加上”USE_4BIT_LCD“,重新编 译程序。

有些电脑的 USB 接口提供的电流不够大,当使用到网络时请用 5V 直流电源供电。

5.1.1. CODE \ MCB2300\RL\TCPnet\Http_demo
程序为 HTTP Server 相关应用的程序, 可通过浏览器登录板上的网页服务器, 有关 HTTP
盈钰工作室技术文档 Page 20 / 46

LPC2368/LPC2388 开发板用户手册

www.elechome.com

Server 的应用,建议用户直接在此程序上修改。 LIB 文件中涉及网络协议栈的函数请阅读 C:\Keil\ARM\Hlp\rlarm.chm 帮助文档。 TCPnet 目录下的程序均为与网络有关的程序,测试此部分的程序时建议事先准备好带 有 DHCP 功能的路由器(自动分配 IP 地址)。 接上 5V 电源,接上网线到路由器(普通链接电脑的网线)如有购买 ULINK 则直接在 keil 编译器里按 下载程序到开发板。

HEX 文件保存在\CODE\MCB2300\RL\TCPnet\Http_demo\Obj 文件夹内,也可以通过串 口用 Flash Magic 下载程序。 下载完程序,开发板上的八个 LED 全亮在三秒后开始闪烁,如果网络连接有问题则大 概十秒后闪烁。 在浏览器上输入http://MCB2300/将会弹出下面登录界面,在用户名内输入“admin”点 击确认即可进入服务器界面。

盈钰工作室技术文档

Page 21 / 46

LPC2368/LPC2388 开发板用户手册

www.elechome.com

点击“Network”可进入网络设置界面。

点击“Home”可返回主页,点击“System”可以加入系统设置。

盈钰工作室技术文档

Page 22 / 46

LPC2368/LPC2388 开发板用户手册

www.elechome.com

点击“LED”进入LED控制界面,选中“Browser”点击“Submit”即可单独控制开发 板上的LED,打勾的LED灭,没打勾的LED亮。

点击 “LCD” 进入LCD控制界面, 若开发板上装有LCD, 在文本框内输入字符点击 “Send” 后LCD将显示对应的字符。
盈钰工作室技术文档 Page 23 / 46

LPC2368/LPC2388 开发板用户手册

www.elechome.com

点击“AD”进入可调电阻电压查看界面,改变开发板上的可调电阻R44 的阻值网页上 的进度条将会发生变化。

盈钰工作室技术文档

Page 24 / 46

LPC2368/LPC2388 开发板用户手册

www.elechome.com

点击“Language”进入网页语言格式读取页面。

点击“Statistics”显示当前网段内网络设备的连接状态。

盈钰工作室技术文档

Page 25 / 46

LPC2368/LPC2388 开发板用户手册

www.elechome.com

使用 HUB 或通过直连网线连接开发板的用户需要修改程序中的 IP 地址,使开发板的 IP 地址段与 PC 的 IP 地址段相对应。如 PC 的 IP 地址为 192.168.1.100 则开发板的 IP 地址需要改为 192.168.1.xxx。用户可以修改 Net_Config.c 中的下列宏定义: #define _IP1 192 #define _IP2 168 #define _IP3 0 #define _IP4 100 也可以按下图配置方式配置

盈钰工作室技术文档

Page 26 / 46

LPC2368/LPC2388 开发板用户手册

www.elechome.com

CGI 函数相关的应用放置于 HTTP_CGI.c 文件内, 是网页读取及控制处理器资源的桥梁, 有关 CGI 函数的使用请阅读 “安装盘” :\Keil\ARM\Hlprlarm.chm 帮助文档, 阅读 Script Language 及 CGI Functions 部分。

5.1.2. CODE \ MCB2300\RL\FlashFS\ Http_upload
程序可以通过网络将本地文件传送到开发板的 SD 卡上。
盈钰工作室技术文档 Page 27 / 46

LPC2368/LPC2388 开发板用户手册

www.elechome.com

打开 Http_upload.uvproj 工程文件。 将 SD 插在开发板的 SD 卡插槽上,接上 5V 电源,接上网线到路由器(普通链接电脑的 网线)按 下载程序到开发板。

在浏览器内输入http://mcb2300/,将弹出下面的对话框:

在用户名内输入“admin” ,密码为空,按确认后将出现以下网页:

盈钰工作室技术文档

Page 28 / 46

LPC2368/LPC2388 开发板用户手册 点击“List Directory”查看SD卡上的内容:

www.elechome.com



返回主页点击“File Upload”进入文件上传界面。

盈钰工作室技术文档

Page 29 / 46

LPC2368/LPC2388 开发板用户手册 按“浏览”选择将要上传的文件。

www.elechome.com

按“Send”将文件上传到 SD 卡内。 再次点击主页上的“List Directory”查看SD卡上的内容,文件已经上传到SD卡内。

盈钰工作室技术文档

Page 30 / 46

LPC2368/LPC2388 开发板用户手册

www.elechome.com

5.1.3. CODE \ MCB2300\RL\TCPnet \ Telnet_demo
程序为 Telnet 相关应用的程序。 下载该程序到板上后可以通过 Telnet 软件读取或控制板 上资源。 按上一程序的方式接入电源及网线,下载程序。 打开命令窗口(CMD.exe),执行 telnet mcb2300。

User name 为 admin,密码为空。

盈钰工作室技术文档

Page 31 / 46

LPC2368/LPC2388 开发板用户手册

www.elechome.com

在命令行中输入“help”显示该程序所支持的服务。

程序所实现的功能大致和 Http_demo 的相同,区别在于是命令行方式。 Telnet_uif.c 中的应用函数是 telnet 软件读取及控制处理器资源的桥梁,敬请参考。

5.1.4. CODE \ MCB2300\RL\TCPnet \ DNS_demo
程序展示通过服务器名称来解析服务器的 IP 地址,程序每隔 5 秒依次解析一次以下服 务器:
盈钰工作室技术文档 Page 32 / 46

LPC2368/LPC2388 开发板用户手册

www.elechome.com

www.google.com www.keil.com www.microsoft.com www.yahoo.com dns_cbfunc 函数判断解析结果,解析信息通过串口打印出来,串口的波特率为 115200, 接到 UART1。

5.1.5. CODE \ MCB2300\RL\TCPnet \ TFTP_demo
程序为 TFTP 相关应用的程序。下载该程序到板上后可以通过 TFTP 软件读取或控制板 上资源。 下载完程序后打开命令行窗口(CMD.exe),执 tftp mcb2300。

执行 tftp mcb2300 put [file]可将命令行当前路径的文件传送到处理器的 RAM 空间上。

盈钰工作室技术文档

Page 33 / 46

LPC2368/LPC2388 开发板用户手册

www.elechome.com

执行 tftp mcb2300 get [file]可将 RAM 空间上的文件传送到命令行当前路径的目录下。

5.1.6. CODE \ MCB2300\RL\FlashFS\SD_File
程序通过串口来读取及修改 SD 卡内的文件,串口波特率为 115200。 请接到标注有“UART1”的串口上,下载完程序后串口调试终端将打印下来信息。
盈钰工作室技术文档 Page 34 / 46

LPC2368/LPC2388 开发板用户手册

www.elechome.com

根据右边的说明做对应的操作,比如执行 DIR 指令则打印 SD 卡内的文件信息出来。

文件系统为 FAT12 或 FAT16 格式,初次使用 SD 卡时敬请将 SD 卡格式化为 FAT 格式。 文件系统相关的应用请阅读 C:\Keil\ARM\Hlprlarm.chm 帮助文档,阅读 RL-FlashFS

部分。

盈钰工作室技术文档

Page 35 / 46

LPC2368/LPC2388 开发板用户手册

www.elechome.com

到此,用户具备 keil 编译环境上网络及文件系统的知识,可编写 SD 卡储存数据,网络 方式读取 SD 内的数据等方面的应用程序。

5.1.7. CODE \ MCB2300\RL\CAN\CAN_Ex1
开发板配有两个 CAN 设备,程序用于测试两个 CAN 设置之间的数据交换。 取两根导线分别将两个 CAN 设备的 CANH 及 CANL 连起来,即 J7 的第一脚接到 J6 的第一脚、J7 的第三脚接到 J6 的第三脚。 改变可调电阻的阻值,P0_23 处的电压跟着改变,CAN2 每秒传一次 P0_23 的 AD 值的 低 8 位到 CAN1,CAN1 收到 CAN2 传来的数据后通过 8 盏 LED 表示出来。

5.1.8. CODE \ MCB2300\RL\USB_FlashFS\SD_Memory
程序为 USB 设备 Mass Storage 类的应用,可通过 USB 来读写 SD 即为 SD 卡读卡器, 不过这个读卡器只支持 2G 及以下的 SD 卡,因为上面的文件系统为 FAT16。 打开 MCB2300\RL\USB_FlashFS\SD_Memory 下的 Memory.uvproj 工程文件,按前面的 程序说明相同的方法下载程序到开发板。 用 USB 线连接到上位机并重新上电,此时上位机提示有新的设备接入并自动安装驱动 程序。 上位机出现新的盘符并可读写里面的内容。

盈钰工作室技术文档

Page 36 / 46

LPC2368/LPC2388 开发板用户手册

www.elechome.com

5.1.9. CODE \ MCB2300\USBMem
USB 大容量存储类的应用程序。程序利用片内 RAM 空间做为存储区域,通过 USB 线 接到 PC 时可以见到移动设备的盘符,进入该盘可以见到一文本文档。

同时,设备管理器也出现多一个磁盘驱动器。
盈钰工作室技术文档 Page 37 / 46

LPC2368/LPC2388 开发板用户手册

www.elechome.com

usbdesc.c 中的 USB_DeviceDescriptor、USB_ConfigDescriptor 分别为设备描述符和配置 描述符, PC 通过这两种描述符获得设备信息和通信方式,任何一个 USB 从设备必须 具备这两种描述符。 由以下内容得知USB为批量传输方式,端点 1负责往PC端发送数据,端点 2负责接收PC 发送过来的数据,每次最多传送64个字节数据,数据传输方向相对PC而言。 USB_DEVICE_CLASS_STORAGE, /* bInterfaceClass */ MSC_SUBCLASS_SCSI, /* bInterfaceSubClass */ MSC_PROTOCOL_BULK_ONLY, /* bInterfaceProtocol */ 0x64, /* iInterface */ /* Bulk In Endpoint */ USB_ENDPOINT_DESC_SIZE, /* bLength */ USB_ENDPOINT_DESCRIPTOR_TYPE, /* bDescriptorType */ USB_ENDPOINT_IN(1), /* bEndpointAddress */ USB_ENDPOINT_TYPE_BULK, /* bmAttributes */ WBVAL(0x0040), /* wMaxPacketSize */ 0, /* bInterval */ /* Bulk Out Endpoint */ USB_ENDPOINT_DESC_SIZE, /* bLength */ USB_ENDPOINT_DESCRIPTOR_TYPE, /* bDescriptorType */ USB_ENDPOINT_OUT(2), /* bEndpointAddress */ USB_ENDPOINT_TYPE_BULK, /* bmAttributes */ WBVAL(0x0040), /* wMaxPacketSize */ 端点 1 和端点 2 的数据处理分别由 usbuser.c 中的 USB_EndPoint1 和 USB_EndPoint2 两 个函数执行。

盈钰工作室技术文档

Page 38 / 46

LPC2368/LPC2388 开发板用户手册

www.elechome.com

5.1.10.

CODE \ MCB2300\ USBAudio

USB 声卡类的应用程序,可通过变电阻调节音量,播放音乐时 8 个 LED 根据声音的频 率作跳动。

5.1.11.

CODE \ MCB2300\ USBCDC

USB HID 类的应用程序。相当于 USB 转串口设备使用,设备管理器窗口上会添加多一 个串口设备。 下载完程序后断开 5V 直流电源,接上 USB 线,此时系统提示有新的 USB 设备接上。 根据提示安装驱动程序,驱动程序保存于\CODE\MCB2300\USBCDC 目录下。

盈钰工作室技术文档

Page 39 / 46

LPC2368/LPC2388 开发板用户手册 到这里就可以用串口 1 和虚拟的串口 6 通信了。

www.elechome.com

5.1.12.

CODE \ MCB2300\ USBHID

USB HID 类的应用程序。 开发板连接到 PC 时设备管理器窗口会显示有人体输入输出设 备接上。

运行 C:\Keil\ARM\Utilities\HID_Client\Release\HIDClient.exe 点击 Device 下拉菜单可以 见到“Keil MCB2300 HID”选项。

选中此设备,在 Outputs(LEDs)复选框里打勾,开发板上对应的 LED 将会产生变化。

盈钰工作室技术文档

Page 40 / 46

LPC2368/LPC2388 开发板用户手册

www.elechome.com

将 J9 处的短路帽接到丝印为“INT”处,按下 S2 按键“Inputs(Buttons)”也会产生变化。

HID 设备的驱动程序调用例子请查看 C:\Keil\ARM\Utilities\HID_Client 目录下的内容。

盈钰工作室技术文档

Page 41 / 46

LPC2368/LPC2388 开发板用户手册

www.elechome.com

5.2. CODE\Keil 目录下的程序说明

5.2.1. CODE \Keil\GPIO
程序为简单的 IO 驱动程序,程序运行时 8 盏 LED 依次闪烁。初次接触 ARM 的用户可 从该程序入手。

5.2.2. CODE \Keil\ UART
程序为中断方式串口测试程序,程序使用串口 0 及串口 1,通过串口调试软件往开发板 发送任何数据开发板将返回发送的数据。 串口中断服务程序将收到的数据保存在 UARTxBuffer 中, 同时 UARTxCount 往上计数, 主程序不断查询 UARTxCount 是否为 0,不为 0 时将 UARTxBuffer 中的数据发送到串 口。
盈钰工作室技术文档 Page 42 / 46

LPC2368/LPC2388 开发板用户手册

www.elechome.com

5.2.3. CODE \Keil\ EXTINT
程序为外部中断测试程序,程序使用外部中断 0,每按一次 INT0 按键,8 盏 LED 的高 低四位分别亮或灭。 测试此程序 J9 的 2、3 脚接上短路帽。

5.3. CODE 目录下的程序说明 5.3.1. CODE\uip_webserver_src
此程序使用开源的网络协议栈,详细的说明请查看该目录下的 Porting uIP1.0 to LPC2300.pdf。 设置 IP 地址在 main 函数的开始部分,请根据局域网的地址范围配置 IP 地址。

程序配置的IP地址为 192.168.1.101, 下载程序后在浏览器内输入http://192.168.1.101即可 浏览开发板上的网页。

盈钰工作室技术文档

Page 43 / 46

LPC2368/LPC2388 开发板用户手册

www.elechome.com

盈钰工作室技术文档

Page 44 / 46

LPC2368/LPC2388 开发板用户手册

www.elechome.com

5.3.2. CODE\USBHostLitet
此目录内为 USB 主控器程序,源代码方式提供,插上 U 盘后程序将 U 盘里的 MSREAD.TXT 文本文件里面的内容拷贝到 MSWRITE.TXT,程序使用串口 1 波特率为 115200,当然测试前 U 盘里面应该有 MSREAD.TXT 文件。

盈钰工作室技术文档

Page 45 / 46

LPC2368/LPC2388 开发板用户手册

www.elechome.com

5.3.3. CODE\ LPC23xx USB Bootloader
此目录下的程序为 USB Bootloader 程序,可通过 U 盘方式更新用户代码,详细介绍请查看 该文件夹内的 USB secondary ISP bootloader for LPC23xx.pdf 及 Document 内的 LPC2000 系列 处理器 USB ISP Bootloader 使用说明.pdf。

5.3.4. uCOS 程序
请到以下地址下载可在 keil 编译器上编译的程序,下载前需要注册: http://www.micrium.com/nxp/LPC23xx.html

6. 原理图
存于光盘 Document 文件夹内。

7. 附录
7.1. 附录 A 联系方式
网址:www.elechome.com 电子邮件:senxin79@126.com 电话:020-610374861 QQ:80635227 / 690971654

盈钰工作室技术文档

Page 46 / 46


相关文章:
LPC1-580使用说明书V1.1
LPC2388开发板用户手册V... 46页 1下载券 1-第一章LPC系列低压综合... 10...(V1.0) 使用说明书 1.1 1.2 1.3 1.4 1.5 1.6 子菜单 测量量 电能量...
LPCXpresso__用户手册
LPCXpresso 用户手册 V1.0 1、绪论 LPCXpresso 是来自 NXP 的一款新的、低...1.2 LPCXpresso 开发板 如下图: 1.3 LPC-Link JTAG/SWD 调试器 LPCXpresso...
COMe开发板用户手册_V1.0 (1)
COMe开发板用户手册_V1.0 (1)_电子/电路_工程科技_专业资料。北京捷世伟业电子...睿智FPGA开发板用户手册... 60页 免费 LPC2388开发板用户手册V... 46页 1...
LPC1766开发板使用说明书
LPC1766 开发板使用说明书 概要介绍 ? LPC1766 实验板是本站新推出的 Cortex-M3 内核的 ARM 实验板, 该实验板精心 设计,功能齐全,是目前市场上性价比极高的...
基于arm7的(lpc2388)flash的读写操作
基于arm7的(lpc2388)flash的读写操作_计算机硬件及网络_IT/计算机_专业资料。对于单片机(arm7)使用的是lpc2388的falsh 的读取,和写入的一些内容。我...
干燥全自动W1000A用户手册V1.1(20110122)
M60-1M用户手册-CH(V1[1]... 31页 免费 LPC22EB06-I 用户手册-V1_.....执行板接线图 W1000 控制系统 执行板 接线图 1 2 3 4 5 1 2 3 4 5 1...
基于LPC2368嵌入式实验平台的构建
LPC2388开发板用户手册V1... 46页 1财富值 LPC2368学习笔记 3页 1财富值 LPC23xx芯片学习报告 56页 免费 lpc2368数据手册 52页 免费 ARM7 中文手册 94页 ...
LPC1114自学教程_完整(上)
一个是为LPC1343使用,还有一个目的就是开发板取电...开发板 GND GND DTR RST RTS P0.1 TX P1.6 ...在用 到这些管脚的数字IO时我们需要参考手册的第七...
NXP LPC ARM 必须知道的知识
NXP Cortex-M3 LPC1768基础... 63页 5财富值 LPC1768开发板用户手册 39页 ...V1.2 的"Edit->Debug In ExRAM Settings",然后在"Linker->ARM Linker"的 ...
arm7(lpc2138)实验例程
EasyARM2131-LYXY V1.14 学习开发板 四、实验效果 上电时步进电机按初始化...LPC2132使用手册(中文) 171页 免费 Proteus仿真ARM7实验手册... 53页 5下载券...
更多相关标签:
lpc2388开发板 | lpc2388 | lpc2388fbd144 | 周立功lpc1788开发板 | lpc2124 开发板 | 周立功lpc1768开发板 | lpc1778开发板 | lpc1768开发板资料 |