产品项目规划
当前位置:首页 > 产品项目规划 产品项目规划

LPC176X通用评估板

关键词:LPC176X、通用评估板    发布时间:2010年8月28日   点击次数:421次

LPC176xDemo-V1开发板用户手册V1.0

 

 

第一章              概述

1.         简介

LPC176xDemo-V1是深圳市颢天成科技有限公司推出的一款基于NXP公司LPC176x系列处理器(Cortex-M3内核)的全功能评估板。该板功能接口丰富,是一个用于应用开发好平台,也是学习者的首选。配合JLINKULINK调试工具一起使用,更方便开发调试,所有的例程都是MDK下的完整工程,从而为自己的应用开发节省了时间,提高效率。

 

2.         硬件资源

l         处理器:LPC1768/66,主频100MHz

l         512KB FLASH Memory(片内)

l         64KB SRAM(片内)

l         16M bit SPI接口FLASH外扩存储

l         164KbitI2C接口EEPROM

l         USB Device接口(同时用作供电)

l         USB OTG接口

l         USB Host 接口

l         RTC(带后备电池)

l         10/100M Ethernet接口

l         2CAN接口

l         10Pin Cortex Debug接口

l         20Pin JTAG调试接口

l         一路AD转换电位器

l         DAC Speaker接口

l         2个三线的RS232接口,一个485接口

l         2个功能按键:ResetINT0按键(ISP功能)

l         Joystick五维摇杆按键

l         8LED

l         一个Micro SD存储卡接口

l         TFT-LCD屏接口

 

3.         软件资源

          

ADC

AD采集电位器的电压,并实时显示

CAN

CAN2发送AD的采集值,CAN1接收,实时显示

DAC

AOUT输出一个三角波驱动喇叭鸣叫

EMAC

一个简单的WEB服务器显示当前AD的采集值

EXTINT

外部中断示例,并在LCD上显示中断次数

GPIO

LED循环亮灭,并在LCD上显示

I2C

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.4TFT LCD1块(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)         跳线

J4J5                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评估板引出了两路串口,UART0UART2。两路串口均连接到公口的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.4LCD模块接口定义:

引脚

信号描述

对应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下载到MCUFlash

测试现象:在彩色液晶屏上显示一个旋转的“ARM”和颢天成公司信息,LED流水灯显示。按ISP键或者5向按键可以进入测试菜单,ISP键为返回键,5向按键分配给确认和上下功能,每一个菜单的功能测试和独立的测试例程是完全一样的,操作和现象参考独立例程,取消键(ISP键)可以返回到LOGO界面。

 

2)         AD测试

镜像文件:adc.hex

源代码位置:SOFT\examples\ADC

相关芯片手册:

操作步骤:将adc.hex下载到MCUFlash

测试现象:在彩色液晶屏上实时显示AD的寄存器值和电位器电压值。

 

3)         CAN测试

镜像文件:Can.hex

源代码位置:SOFT\examples\CAN

相关芯片手册:

操作步骤:将CAN1CAN2对应连接,然后将Can.hex下载到MCU

Flash中。

测试现象:在彩色液晶屏上显示CAN2发送,CAN1接收的AD转换值。

 

4)         DA测试

镜像文件:dac.hex

源代码位置:SOFT\examples\DAC

相关芯片手册:

操作步骤:将dac.hex下载到MCUFlash

测试现象:喇叭会发出鸣叫声。

 

5)         DMA测试

镜像文件:dma.hex

源代码位置:SOFT\examples\DMA

相关芯片手册:

操作步骤:将dma.hex下载到MCUFlash

测试现象:在彩色液晶屏上显示DMA内存拷贝操作是否成功。

 

6)         以太网测试

镜像文件:easyWeb.hex

源代码位置:SOFT\examples\ EMAC

相关芯片手册:

操作步骤:将easyWeb.hex下载到MCUFlash中;开发板IP默认为192.168.10.6(可根据实际情况修改tcpip.h中的MYIP_1MYIP_2MYIP_3MYIP_4GWIP_1GWIP_2GWIP_3GWIP_4,保证开发板IPPC机在同一网段),用交叉网线连接PC和开发板或直接将开发板接入PC机同一网络(例如通过路由器接入);

测试现象:在IE地址栏中输入192.168.10.6,将显示如下

 

7)         外部中断测试

镜像文件:EXTINT.hex

源代码位置:SOFT\examples\ EXTINT

相关芯片手册:

操作步骤:将EXTINT.hex下载到MCUFlash

测试现象:在彩色液晶屏上显示中断触发计数”Counter: 0”,使用LED显示相应的计数值。

 

8)         GPIO测试

镜像文件:GPIO.hex

源代码位置:SOFT\examples\GPIO

相关芯片手册:

操作步骤:将GPIO.hex下载到MCUFlash

测试现象:在彩色液晶屏上显示LED灯亮灭指示,对应LED的实际亮灭。

 

 

9)         I2C测试

镜像文件:I2C.hex

源代码位置:SOFT\examples\I2C

相关芯片手册:

操作步骤:将I2C.hex下载到MCUFlash

测试现象:在彩色液晶屏上分别显示写入和读出页数据的前几个数

 

10)     LCD测试

镜像文件:LCD.hex

源代码位置:SOFT\examples\ LCD

相关芯片手册:

操作步骤:将LCD.hex下载到MCUFlash

测试现象:在彩色液晶屏上显示一个旋转的“ARM”和颢天成公司信息,LED流水灯显示。

 

11)     RTC测试

镜像文件:RTC.hex

源代码位置:SOFT\examples\ RTC

相关芯片手册:

操作步骤:将RTC.hex下载到MCUFlash

测试现象:在彩色液晶屏上显示实时的时间值,每一分钟触发ALARM

 

12)     SD_File测试

镜像文件:SD_File.hex

源代码位置:SOFT\examples\ SD_File

相关芯片手册:

操作步骤:将SD_File.hex下载到MCUFlash中;在评估板上插入MiniSD卡;将UART0用一根交叉的串口线和PC连接起来,PC端串口的设置如下图

测试现象:在串口工具上会显示如下交互信息

 

 

13)     SPI接口的外扩Flash测试

镜像文件:SPI_FLASH.hex

源代码位置:SOFT\examples\SPI_FLASH

相关芯片手册:

操作步骤:将SPI_FLASH.hex下载到MCUFlash

测试现象:在彩色液晶屏上分别显示FlashID值、写入一串数据的前几个字符、读出写入数据的前几个字符,通过比较读出的数据和写入的数据,显示是否正确写入了数据。

 

14)     Timer测试

镜像文件:timer.hex

源代码位置:SOFT\examples\ timer

相关芯片手册:

操作步骤:将timer.hex下载到MCUFlash

测试现象:在彩色液晶屏上显示TIM0的计数值,增加到一定数值,自动复位,如此不断的重复。

 

15)     UART测试

镜像文件:UART.hex

源代码位置:SOFT\examples\ UART

相关芯片手册:

操作步骤:将UART.hex下载到MCUFlash中;将UART0用一根交叉的串口与PC连接;串口工具设置如下:

测试现象:在彩色液晶屏上显示串口的波特率和当前接收到的字符;在串口工具上可以回显当前键盘的键入值;

 

16)     usbaudio测试

镜像文件:usbaudio.hex

源代码位置:SOFT\examples\ usbaudio

相关芯片手册:

操作步骤:将usbaudio.hex下载到MCUFlash中;连接评估板跳线J4J5USB Device模式;如果没有正常识别,重新拔插USB Device电缆试试,同样适用于以下USB Device类示例;

测试现象:在彩色液晶屏上显示了一行“Play music from PC”信息;PC识别出一个USB音频设备,这时候从电脑播放音乐,音量可以通过电位器来控制,从喇叭可以听到电脑播放的音乐;

 

17)     USBCDC测试

镜像文件:USBCDC.hex

源代码位置:SOFT\examples\ USBCDC

相关芯片手册:

操作步骤:将USBCDC.hex下载到MCUFlash中;将UART1用一根交叉的串口与PC连接;连接评估板跳线J4J5USB Device模式; PC识别出一个未知设备,并出现如下窗口,如果没有出现,可以手动选择更新驱动程序菜单

将搜索未知改为SOFT\examples\ USBCDC \,所需的驱动文件为此目录下的lpc17xx-vcom.inf。安装好驱动后,会出现如下设备:

右键选择属性--端口设置,可以设置此虚拟串口的波特率等信息;分别用串口工具打开COM1COM3,设置如下:

测试现象:通过串口1发送数据,可以在串口3上实时显示出来。

 

18)     USBHID测试

镜像文件:USBHID.hex

源代码位置:SOFT\examples\ USBHID

相关芯片手册:

操作步骤:将USBHID.hex下载到MCUFlash中;连接评估板跳线J4J5USB Device模式;

测试现象:PC识别出一个USB HID设备;这时候可以从电脑上用BUSBOUND软件来捕捉评估板的一些发送信息,如,按键值,也可以发送信息去控制评估板的LED灯亮灭;

                       另外可以使用SOFT\examples\USBHID\HIDClient.exe来测试

 

 

 

19)     USBHostHID_Kbd测试

镜像文件:USBHostHID.hex

源代码位置:SOFT\examples\ USBHostHID_Kbd

相关芯片手册:

操作步骤:将USBHostHID.hex下载到MCUFlash中;连接评估板跳线J4J5USB Host模式;在USB Host接口插入一个USB键盘;

 

测试现象:在彩色液晶屏上显示键盘的输入值,并且可以键入屏幕上提示的命令读取电位器的电压的AD转换值。

 

20)     USBHostLite测试

镜像文件:USBHostLite.hex

源代码位置:SOFT\examples\ USBHostLite

相关芯片手册:

操作步骤:将USBHostLite.hex下载到MCUFlash中;连接评估板跳线J4J5USB Host模式;在USB Host接口插入一个USB键盘;用交叉串口线连接UART0PC,波特率设置为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下载到MCUFlash中;连接评估板跳线J4J5USB Device模式;

测试现象: PC上识别出一个名为“LPC1768 USBU盘设备,其中有一个文件“README.TXT”;

 

22)     WDT测试

镜像文件:WDT.hex

源代码位置:SOFT\examples\ WDT

相关芯片手册:

操作步骤:将WDT.hex下载到MCUFlash中;

测试现象:在彩色液晶屏上显示TIM0的计数值,计数到一定数值,喂一次狗,并显示喂狗次数;




上一篇:LPC178X开发板:通用学习版本(一)
下一篇:LPC11U14开发板:针对USB读卡器应用领域 - 完 -