LPC176xDemo-V1开发板用户手册V1.0
第一章 概述
1. 简介
LPC176xDemo-V1是深圳市颢天成科技有限公司推出的一款基于NXP公司LPC176x系列处理器(Cortex-M3内核)的全功能评估板。该板功能接口丰富,是一个用于应用开发好平台,也是学习者的首选。配合JLINK、ULINK调试工具一起使用,更方便开发调试,所有的例程都是MDK下的完整工程,从而为自己的应用开发节省了时间,提高效率。
2. 硬件资源
l 处理器:LPC1768/66,主频100MHz
l 512KB FLASH Memory(片内)
l 64KB SRAM(片内)
l
l 1片64Kbit的I
l USB Device接口(同时用作供电)
l USB OTG接口
l USB Host 接口
l RTC(带后备电池)
l 10/
l 2路CAN接口
l 10Pin Cortex Debug接口
l 20Pin JTAG调试接口
l 一路AD转换电位器
l DAC Speaker接口
l 2个三线的RS232接口,一个485接口
l 2个功能按键:Reset和INT0按键(ISP功能)
l Joystick五维摇杆按键
l 8个LED灯
l 一个Micro SD存储卡接口
l TFT-LCD屏接口
3. 软件资源
ADC |
AD采集电位器的电压,并实时显示 |
CAN |
CAN2发送AD的采集值,CAN1接收,实时显示 |
DAC |
AOUT输出一个三角波驱动喇叭鸣叫 |
EMAC |
一个简单的WEB服务器显示当前AD的采集值 |
EXTINT |
外部中断示例,并在LCD上显示中断次数 |
GPIO |
LED循环亮灭,并在LCD上显示 |
I |
EEPROM的页写入和读出示例 |
LCD |
显示一个旋转的’ARM’和颢天成公司的LOGO信息 |
RTC |
读取RTC的时间值并实时显示在LCD上 |
SD_File |
通过串口终端操作MiniSD卡示例 |
SPI_FLASH |
SPI接口FLASH擦除、读写示例 |
TestDemo |
综合测试例程,出厂程序 |
Timer |
定时中断计数示例 |
UART |
串口示例,在串口终端上敲入字符会回显,并显示在LCD屏 |
USBAudio |
Usb声卡,在PC上播放音乐,在开发板喇叭可以听到声音 |
USBCDC |
USB转串口示例 |
USBHID |
USB HID类设备示例 |
USBHostHID_Kbd |
USB Host HID示例,在开发板USB HOST 接口插入USB键盘进行操作,可以在LCD屏上看到键入的字符,键入相应的命令可以读取AD转换值 |
USBMem |
Usb大容量存储设备示例,在PC上识别出一个U盘设备 |
WDT |
看门狗示例 |
4. 产品清单核对:
l LPC176xDemo-V1开发板一块
l 2.4寸TFT LCD屏1块(240*320)
l 交叉串口线1条
l USB A-B线1根
l 交叉网线1根
l LPC176xDemo-V1光盘1张
5. 使用入门
1) 电源
LPC176xDemo-V1评估板采用USB供电方式,通过主板上的USB Device端口供电,供电正常时,评估板上的电源指示灯亮。
2) 连接
PC端推荐使用KEIL集成开发环境,通过JTAG连接仿真器到评估板,即可进行应用程序的调试和开发。
3) 硬件原理:参见原理图
4) 镜像文件:编译好的可直接下载运行HEX文件,用来测试硬件功能。
5) 注意事项:如果网络连接不正确,请检查网线是否连接正常,网络地址是否匹配;拔插器件,应关闭电源。
6. 出厂设置和硬件测试
1) 跳线
J4,J5 DEVICE 默认把USB D- D+ 设置为DEVICE模式
J10 OFF 不连接,不使用ISP下载
2) 串口1在一些例程中作为实验板与PC机的交互接口。
3) 液晶屏出厂是插在开发板LCD屏接口上的。
4) 用USB线将PC和评估板连接起来,一端接口PC usb接口,另一端接评估板DEVICE接口。
5) 在MiniSd卡槽中插入TF卡。
6) 通过JTAG接口将仿真器和评估板连接,另一端和PC连接。
7) 通过RJ45连接网线到PC机网络,或者用交叉网线连接评估板与PC。
第二章 LPC176xDemo-V1硬件介绍
1. 硬件接口图
2. 跳线设置
跳线编号 |
描述 |
设置选项 |
设置说明 |
J4/J5 |
USB相关 |
上 |
USB Device模式 |
中 |
USB Host模式 |
||
下 |
USB OTG模式 |
||
J10 |
ISP相关 |
短接 |
复位进入ISP模式 |
3. LPC176xDemo-V1开发板结构框图
4. 电源
LPC176xDemo-V1评估板有两种供电方式,可以选择其中一种进行供电,推荐使用USB Device端口来供电。
1) 通过J6来提供外部电源5V电源。
2) 通过主板的USB Device端口来供电。
7. 时钟源
LPC176xDemo-V1评估板上有两种时钟源:
l 32KHz晶振提供RTC所需的外部时钟
l 12MHz晶振提供MCU所需的外部时钟
8. 音频
LPC176xDemo-V1评估板有播放功能,通过外置的Speaker可以播放音频文件。
9. 串口
LPC176xDemo-V1评估板引出了两路串口,UART0和UART2。两路串口均连接到公口的DB9接口。
DB9公口接头信号定义:
引脚号 |
功能描述 |
引脚号 |
功能描述 |
1 |
NC |
6 |
NC |
2 |
RXD |
7 |
NC |
3 |
TXD |
8 |
NC |
4 |
NC |
9 |
NC |
5 |
GND |
|
|
10. SD卡接口
LPC176xDemo-V1评估板具有SD卡接口,支持SD卡的读写。SD卡和LPC176xDemo-V1的连接信号如下:
引脚 |
SD卡接口信号 |
信号描述 |
对应LPC1768引脚 |
1 |
DAT2 |
|
NC |
2 |
DAT3 |
|
P0.16 |
3 |
CMD |
SD_CMD |
P0.18 |
4 |
VCC |
|
+3V3 |
5 |
CLK |
SD_CLK |
P0.15 |
6 |
VSS |
|
GND |
7 |
DAT0 |
SD_DAT0 |
P0.17 |
8 |
DAT1 |
|
NC |
9 |
SW2 |
|
GND |
10 |
SW1 |
|
P4.29 |
11 |
Sh1 |
|
GND |
12 |
Sh2 |
|
GND |
13 |
Sh3 |
|
GND |
14 |
Sh4 |
|
GND |
11. CAN接口
LPC176xDemo-V1评估板采用TJA1040作为CAN驱动器。CAN接口采用2PIN的连接器,1脚对应CANH信号,2脚对应CANL信号。
12. 人机接口LCD模块
TFT 2.4寸LCD模块接口定义:
引脚 |
信号描述 |
对应I/O |
1 |
CS |
P0.6 |
2 |
RS |
GND |
3 |
WR/SCL |
P0.7 |
4 |
RD |
GND |
5 |
RESET |
RSTOUT |
22 |
BL_GND |
GND |
23 |
BL_Control |
P4.28 |
24 |
VDD |
+3V3 |
25 |
VC1 |
+3V3 |
26 |
GND |
GND |
27 |
GND |
GND |
28 |
BL_VDD |
+3V3 |
29 |
SDO |
P0.8 |
30 |
SDI |
P0.9 |
31 |
TCS |
P0.5 |
13. 硬件测试验证
1) 综合测试
镜像文件:testDemo.hex
源代码位置:SOFT\examples\testDemo
相关芯片手册:
操作步骤:将testDemo.hex下载到MCU的Flash中
测试现象:在彩色液晶屏上显示一个旋转的“ARM”和颢天成公司信息,LED流水灯显示。按ISP键或者5向按键可以进入测试菜单,ISP键为返回键,5向按键分配给确认和上下功能,每一个菜单的功能测试和独立的测试例程是完全一样的,操作和现象参考独立例程,取消键(ISP键)可以返回到LOGO界面。
2) AD测试
镜像文件:adc.hex
源代码位置:SOFT\examples\ADC
相关芯片手册:
操作步骤:将adc.hex下载到MCU的Flash中
测试现象:在彩色液晶屏上实时显示AD的寄存器值和电位器电压值。
3) CAN测试
镜像文件:Can.hex
源代码位置:SOFT\examples\CAN
相关芯片手册:
操作步骤:将CAN1和CAN2对应连接,然后将Can.hex下载到MCU的
Flash中。
测试现象:在彩色液晶屏上显示CAN2发送,CAN1接收的AD转换值。
4) DA测试
镜像文件:dac.hex
源代码位置:SOFT\examples\DAC
相关芯片手册:
操作步骤:将dac.hex下载到MCU的Flash中
测试现象:喇叭会发出鸣叫声。
5) DMA测试
镜像文件:dma.hex
源代码位置:SOFT\examples\DMA
相关芯片手册:
操作步骤:将dma.hex下载到MCU的Flash中
测试现象:在彩色液晶屏上显示DMA内存拷贝操作是否成功。
6) 以太网测试
镜像文件:easyWeb.hex
源代码位置:SOFT\examples\ EMAC
相关芯片手册:
操作步骤:将easyWeb.hex下载到MCU的Flash中;开发板IP默认为192.168.10.6(可根据实际情况修改tcpip.h中的MYIP_1,MYIP_2,MYIP_3,MYIP_4,GWIP_1,GWIP_2,GWIP_3,GWIP_4,保证开发板IP和PC机在同一网段),用交叉网线连接PC和开发板或直接将开发板接入PC机同一网络(例如通过路由器接入);
测试现象:在IE地址栏中输入192.168.10.6,将显示如下
7) 外部中断测试
镜像文件:EXTINT.hex
源代码位置:SOFT\examples\ EXTINT
相关芯片手册:
操作步骤:将EXTINT.hex下载到MCU的Flash中
测试现象:在彩色液晶屏上显示中断触发计数”Counter:
8) GPIO测试
镜像文件:GPIO.hex
源代码位置:SOFT\examples\GPIO
相关芯片手册:
操作步骤:将GPIO.hex下载到MCU的Flash中
测试现象:在彩色液晶屏上显示LED灯亮灭指示,对应LED的实际亮灭。
9) I
镜像文件:I
源代码位置:SOFT\examples\I
相关芯片手册:
操作步骤:将I
测试现象:在彩色液晶屏上分别显示写入和读出页数据的前几个数
10) LCD测试
镜像文件:LCD.hex
源代码位置:SOFT\examples\ LCD
相关芯片手册:
操作步骤:将LCD.hex下载到MCU的Flash中
测试现象:在彩色液晶屏上显示一个旋转的“ARM”和颢天成公司信息,LED流水灯显示。
11) RTC测试
镜像文件:RTC.hex
源代码位置:SOFT\examples\ RTC
相关芯片手册:
操作步骤:将RTC.hex下载到MCU的Flash中
测试现象:在彩色液晶屏上显示实时的时间值,每一分钟触发ALARM。
12) SD_File测试
镜像文件:SD_File.hex
源代码位置:SOFT\examples\ SD_File
相关芯片手册:
操作步骤:将SD_File.hex下载到MCU的Flash中;在评估板上插入MiniSD卡;将UART0用一根交叉的串口线和PC连接起来,PC端串口的设置如下图
测试现象:在串口工具上会显示如下交互信息
13) SPI接口的外扩Flash测试
镜像文件:SPI_FLASH.hex
源代码位置:SOFT\examples\SPI_FLASH
相关芯片手册:
操作步骤:将SPI_FLASH.hex下载到MCU的Flash中
测试现象:在彩色液晶屏上分别显示Flash的ID值、写入一串数据的前几个字符、读出写入数据的前几个字符,通过比较读出的数据和写入的数据,显示是否正确写入了数据。
14) Timer测试
镜像文件:timer.hex
源代码位置:SOFT\examples\ timer
相关芯片手册:
操作步骤:将timer.hex下载到MCU的Flash中
测试现象:在彩色液晶屏上显示TIM0的计数值,增加到一定数值,自动复位,如此不断的重复。
15) UART测试
镜像文件:UART.hex
源代码位置:SOFT\examples\ UART
相关芯片手册:
操作步骤:将UART.hex下载到MCU的Flash中;将UART0用一根交叉的串口与PC连接;串口工具设置如下:
测试现象:在彩色液晶屏上显示串口的波特率和当前接收到的字符;在串口工具上可以回显当前键盘的键入值;
16) usbaudio测试
镜像文件:usbaudio.hex
源代码位置:SOFT\examples\ usbaudio
相关芯片手册:
操作步骤:将usbaudio.hex下载到MCU的Flash中;连接评估板跳线J4,J5为USB Device模式;如果没有正常识别,重新拔插USB Device电缆试试,同样适用于以下USB Device类示例;
测试现象:在彩色液晶屏上显示了一行“Play music from PC”信息;PC识别出一个USB音频设备,这时候从电脑播放音乐,音量可以通过电位器来控制,从喇叭可以听到电脑播放的音乐;
17) USBCDC测试
镜像文件:USBCDC.hex
源代码位置:SOFT\examples\ USBCDC
相关芯片手册:
操作步骤:将USBCDC.hex下载到MCU的Flash中;将UART1用一根交叉的串口与PC连接;连接评估板跳线J4,J5为USB Device模式; PC识别出一个未知设备,并出现如下窗口,如果没有出现,可以手动选择更新驱动程序菜单
将搜索未知改为SOFT\examples\ USBCDC \,所需的驱动文件为此目录下的lpc17xx-vcom.inf。安装好驱动后,会出现如下设备:
右键选择属性--端口设置,可以设置此虚拟串口的波特率等信息;分别用串口工具打开COM1和COM3,设置如下:
测试现象:通过串口1发送数据,可以在串口3上实时显示出来。
18) USBHID测试
镜像文件:USBHID.hex
源代码位置:SOFT\examples\ USBHID
相关芯片手册:
操作步骤:将USBHID.hex下载到MCU的Flash中;连接评估板跳线J4,J5为USB Device模式;
测试现象:PC识别出一个USB HID设备;这时候可以从电脑上用BUSBOUND软件来捕捉评估板的一些发送信息,如,按键值,也可以发送信息去控制评估板的LED灯亮灭;
另外可以使用SOFT\examples\USBHID\HIDClient.exe来测试
19) USBHostHID_Kbd测试
镜像文件:USBHostHID.hex
源代码位置:SOFT\examples\ USBHostHID_Kbd
相关芯片手册:
操作步骤:将USBHostHID.hex下载到MCU的Flash中;连接评估板跳线J4,J5为USB Host模式;在USB Host接口插入一个USB键盘;
测试现象:在彩色液晶屏上显示键盘的输入值,并且可以键入屏幕上提示的命令读取电位器的电压的AD转换值。
20) USBHostLite测试
镜像文件:USBHostLite.hex
源代码位置:SOFT\examples\ USBHostLite
相关芯片手册:
操作步骤:将USBHostLite.hex下载到MCU的Flash中;连接评估板跳线J4,J5为USB Host模式;在USB Host接口插入一个USB键盘;用交叉串口线连接UART0到PC,波特率设置为57600;
测试现象:程序会在U盘中写入一个名为“MSWRITE.TXT”文件,内容为“This is a USB host test for the HDS-LPC176x Board with NXP LPC176x.”,在彩色液晶屏上显示操作成功与失败的信息,同时串口工具也会显示操作成功与失败的信息;
21) USBMem测试
镜像文件:USBMem.hex
源代码位置:SOFT\examples\ USBMem
相关芯片手册:
操作步骤:将USBMem.hex下载到MCU的Flash中;连接评估板跳线J4,J5为USB Device模式;
测试现象: PC上识别出一个名为“LPC1768 USB”U盘设备,其中有一个文件“README.TXT”;
22) WDT测试
镜像文件:WDT.hex
源代码位置:SOFT\examples\ WDT
相关芯片手册:
操作步骤:将WDT.hex下载到MCU的Flash中;
测试现象:在彩色液晶屏上显示TIM0的计数值,计数到一定数值,喂一次狗,并显示喂狗次数;
上一篇:LPC178X开发板:通用学习版本(一)
下一篇:LPC11U14开发板:针对USB读卡器应用领域 - 完 -