LPC176xDemo-V1開(kāi)發(fā)板用戶手冊(cè)V1.0
第一章 概述
1. 簡(jiǎn)介
LPC176xDemo-V1是深圳市顥天成科技有限公司推出的一款基于NXP公司LPC176x系列處理器(Cortex-M3內(nèi)核)的全功能評(píng)估板。該板功能接口豐富,是一個(gè)用于應(yīng)用開(kāi)發(fā)好平臺(tái),也是學(xué)習(xí)者的首選。配合JLINK、ULINK調(diào)試工具一起使用,更方便開(kāi)發(fā)調(diào)試,所有的例程都是MDK下的完整工程,從而為自己的應(yīng)用開(kāi)發(fā)節(jié)省了時(shí)間,提高效率。
2. 硬件資源
l 處理器:LPC1768/66,主頻100MHz
l 512KB FLASH Memory(片內(nèi))
l 64KB SRAM(片內(nèi))
l
l 1片64Kbit的I
l USB Device接口(同時(shí)用作供電)
l USB OTG接口
l USB Host 接口
l RTC(帶后備電池)
l 10/
l 2路CAN接口
l 10Pin Cortex Debug接口
l 20Pin JTAG調(diào)試接口
l 一路AD轉(zhuǎn)換電位器
l DAC Speaker接口
l 2個(gè)三線的RS232接口,一個(gè)485接口
l 2個(gè)功能按鍵:Reset和INT0按鍵(ISP功能)
l Joystick五維搖桿按鍵
l 8個(gè)LED燈
l 一個(gè)Micro SD存儲(chǔ)卡接口
l TFT-LCD屏接口
3. 軟件資源
ADC |
AD采集電位器的電壓,并實(shí)時(shí)顯示 |
CAN |
CAN2發(fā)送AD的采集值,CAN1接收,實(shí)時(shí)顯示 |
DAC |
AOUT輸出一個(gè)三角波驅(qū)動(dòng)喇叭鳴叫 |
EMAC |
一個(gè)簡(jiǎn)單的WEB服務(wù)器顯示當(dāng)前AD的采集值 |
EXTINT |
外部中斷示例,并在LCD上顯示中斷次數(shù) |
GPIO |
LED循環(huán)亮滅,并在LCD上顯示 |
I |
EEPROM的頁(yè)寫(xiě)入和讀出示例 |
LCD |
顯示一個(gè)旋轉(zhuǎn)的’ARM’和顥天成公司的LOGO信息 |
RTC |
讀取RTC的時(shí)間值并實(shí)時(shí)顯示在LCD上 |
SD_File |
通過(guò)串口終端操作MiniSD卡示例 |
SPI_FLASH |
SPI接口FLASH擦除、讀寫(xiě)示例 |
TestDemo |
綜合測(cè)試?yán),出廠程序 |
Timer |
定時(shí)中斷計(jì)數(shù)示例 |
UART |
串口示例,在串口終端上敲入字符會(huì)回顯,并顯示在LCD屏 |
USBAudio |
Usb聲卡,在PC上播放音樂(lè),在開(kāi)發(fā)板喇叭可以聽(tīng)到聲音 |
USBCDC |
USB轉(zhuǎn)串口示例 |
USBHID |
USB HID類(lèi)設(shè)備示例 |
USBHostHID_Kbd |
USB Host HID示例,在開(kāi)發(fā)板USB HOST 接口插入USB鍵盤(pán)進(jìn)行操作,可以在LCD屏上看到鍵入的字符,鍵入相應(yīng)的命令可以讀取AD轉(zhuǎn)換值 |
USBMem |
Usb大容量存儲(chǔ)設(shè)備示例,在PC上識(shí)別出一個(gè)U盤(pán)設(shè)備 |
WDT |
看門(mén)狗示例 |
4. 產(chǎn)品清單核對(duì):
l LPC176xDemo-V1開(kāi)發(fā)板一塊
l 2.4寸TFT LCD屏1塊(240*320)
l 交叉串口線1條
l USB A-B線1根
l 交叉網(wǎng)線1根
l LPC176xDemo-V1光盤(pán)1張
5. 使用入門(mén)
1) 電源
LPC176xDemo-V1評(píng)估板采用USB供電方式,通過(guò)主板上的USB Device端口供電,供電正常時(shí),評(píng)估板上的電源指示燈亮。
2) 連接
PC端推薦使用KEIL集成開(kāi)發(fā)環(huán)境,通過(guò)JTAG連接仿真器到評(píng)估板,即可進(jìn)行應(yīng)用程序的調(diào)試和開(kāi)發(fā)。
3) 硬件原理:參見(jiàn)原理圖
4) 鏡像文件:編譯好的可直接下載運(yùn)行HEX文件,用來(lái)測(cè)試硬件功能。
5) 注意事項(xiàng):如果網(wǎng)絡(luò)連接不正確,請(qǐng)檢查網(wǎng)線是否連接正常,網(wǎng)絡(luò)地址是否匹配;拔插器件,應(yīng)關(guān)閉電源。
6. 出廠設(shè)置和硬件測(cè)試
1) 跳線
J4,J5 DEVICE 默認(rèn)把USB D- D+ 設(shè)置為DEVICE模式
J10 OFF 不連接,不使用ISP下載
2) 串口1在一些例程中作為實(shí)驗(yàn)板與PC機(jī)的交互接口。
3) 液晶屏出廠是插在開(kāi)發(fā)板LCD屏接口上的。
4) 用USB線將PC和評(píng)估板連接起來(lái),一端接口PC usb接口,另一端接評(píng)估板DEVICE接口。
5) 在MiniSd卡槽中插入TF卡。
6) 通過(guò)JTAG接口將仿真器和評(píng)估板連接,另一端和PC連接。
7) 通過(guò)RJ45連接網(wǎng)線到PC機(jī)網(wǎng)絡(luò),或者用交叉網(wǎng)線連接評(píng)估板與PC。
第二章 LPC176xDemo-V1硬件介紹
1. 硬件接口圖
2. 跳線設(shè)置
跳線編號(hào) |
描述 |
設(shè)置選項(xiàng) |
設(shè)置說(shuō)明 |
J4/J5 |
USB相關(guān) |
上 |
USB Device模式 |
中 |
USB Host模式 |
||
下 |
USB OTG模式 |
||
J10 |
ISP相關(guān) |
短接 |
復(fù)位進(jìn)入ISP模式 |
3. LPC176xDemo-V1開(kāi)發(fā)板結(jié)構(gòu)框圖
4. 電源
LPC176xDemo-V1評(píng)估板有兩種供電方式,可以選擇其中一種進(jìn)行供電,推薦使用USB Device端口來(lái)供電。
1) 通過(guò)J6來(lái)提供外部電源5V電源。
2) 通過(guò)主板的USB Device端口來(lái)供電。
7. 時(shí)鐘源
LPC176xDemo-V1評(píng)估板上有兩種時(shí)鐘源:
l 32KHz晶振提供RTC所需的外部時(shí)鐘
l 12MHz晶振提供MCU所需的外部時(shí)鐘
8. 音頻
LPC176xDemo-V1評(píng)估板有播放功能,通過(guò)外置的Speaker可以播放音頻文件。
9. 串口
LPC176xDemo-V1評(píng)估板引出了兩路串口,UART0和UART2。兩路串口均連接到公口的DB9接口。
DB9公口接頭信號(hào)定義:
引腳號(hào) |
功能描述 |
引腳號(hào) |
功能描述 |
1 |
NC |
6 |
NC |
2 |
RXD |
7 |
NC |
3 |
TXD |
8 |
NC |
4 |
NC |
9 |
NC |
5 |
GND |
|
|
10. SD卡接口
LPC176xDemo-V1評(píng)估板具有SD卡接口,支持SD卡的讀寫(xiě)。SD卡和LPC176xDemo-V1的連接信號(hào)如下:
引腳 |
SD卡接口信號(hào) |
信號(hào)描述 |
對(duì)應(yīng)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評(píng)估板采用TJA1040作為CAN驅(qū)動(dòng)器。CAN接口采用2PIN的連接器,1腳對(duì)應(yīng)CANH信號(hào),2腳對(duì)應(yīng)CANL信號(hào)。
12. 人機(jī)接口LCD模塊
TFT 2.4寸LCD模塊接口定義:
引腳 |
信號(hào)描述 |
對(duì)應(yīng)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. 硬件測(cè)試驗(yàn)證
1) 綜合測(cè)試
鏡像文件:testDemo.hex
源代碼位置:SOFT\examples\testDemo
相關(guān)芯片手冊(cè):
操作步驟:將testDemo.hex下載到MCU的Flash中
測(cè)試現(xiàn)象:在彩色液晶屏上顯示一個(gè)旋轉(zhuǎn)的“ARM”和顥天成公司信息,LED流水燈顯示。按ISP鍵或者5向按鍵可以進(jìn)入測(cè)試菜單,ISP鍵為返回鍵,5向按鍵分配給確認(rèn)和上下功能,每一個(gè)菜單的功能測(cè)試和獨(dú)立的測(cè)試?yán)淌峭耆粯拥,操作和現(xiàn)象參考獨(dú)立例程,取消鍵(ISP鍵)可以返回到LOGO界面。
2) AD測(cè)試
鏡像文件:adc.hex
源代碼位置:SOFT\examples\ADC
相關(guān)芯片手冊(cè):
操作步驟:將adc.hex下載到MCU的Flash中
測(cè)試現(xiàn)象:在彩色液晶屏上實(shí)時(shí)顯示AD的寄存器值和電位器電壓值。
3) CAN測(cè)試
鏡像文件:Can.hex
源代碼位置:SOFT\examples\CAN
相關(guān)芯片手冊(cè):
操作步驟:將CAN1和CAN2對(duì)應(yīng)連接,然后將Can.hex下載到MCU的
Flash中。
測(cè)試現(xiàn)象:在彩色液晶屏上顯示CAN2發(fā)送,CAN1接收的AD轉(zhuǎn)換值。
4) DA測(cè)試
鏡像文件:dac.hex
源代碼位置:SOFT\examples\DAC
相關(guān)芯片手冊(cè):
操作步驟:將dac.hex下載到MCU的Flash中
測(cè)試現(xiàn)象:喇叭會(huì)發(fā)出鳴叫聲。
5) DMA測(cè)試
鏡像文件:dma.hex
源代碼位置:SOFT\examples\DMA
相關(guān)芯片手冊(cè):
操作步驟:將dma.hex下載到MCU的Flash中
測(cè)試現(xiàn)象:在彩色液晶屏上顯示DMA內(nèi)存拷貝操作是否成功。
6) 以太網(wǎng)測(cè)試
鏡像文件:easyWeb.hex
源代碼位置:SOFT\examples\ EMAC
相關(guān)芯片手冊(cè):
操作步驟:將easyWeb.hex下載到MCU的Flash中;開(kāi)發(fā)板IP默認(rèn)為192.168.10.6(可根據(jù)實(shí)際情況修改tcpip.h中的MYIP_1,MYIP_2,MYIP_3,MYIP_4,GWIP_1,GWIP_2,GWIP_3,GWIP_4,保證開(kāi)發(fā)板IP和PC機(jī)在同一網(wǎng)段),用交叉網(wǎng)線連接PC和開(kāi)發(fā)板或直接將開(kāi)發(fā)板接入PC機(jī)同一網(wǎng)絡(luò)(例如通過(guò)路由器接入);
測(cè)試現(xiàn)象:在IE地址欄中輸入192.168.10.6,將顯示如下
7) 外部中斷測(cè)試
鏡像文件:EXTINT.hex
源代碼位置:SOFT\examples\ EXTINT
相關(guān)芯片手冊(cè):
操作步驟:將EXTINT.hex下載到MCU的Flash中
測(cè)試現(xiàn)象:在彩色液晶屏上顯示中斷觸發(fā)計(jì)數(shù)”Counter:
8) GPIO測(cè)試
鏡像文件:GPIO.hex
源代碼位置:SOFT\examples\GPIO
相關(guān)芯片手冊(cè):
操作步驟:將GPIO.hex下載到MCU的Flash中
測(cè)試現(xiàn)象:在彩色液晶屏上顯示LED燈亮滅指示,對(duì)應(yīng)LED的實(shí)際亮滅。
9) I
鏡像文件:I
源代碼位置:SOFT\examples\I
相關(guān)芯片手冊(cè):
操作步驟:將I
測(cè)試現(xiàn)象:在彩色液晶屏上分別顯示寫(xiě)入和讀出頁(yè)數(shù)據(jù)的前幾個(gè)數(shù)
10) LCD測(cè)試
鏡像文件:LCD.hex
源代碼位置:SOFT\examples\ LCD
相關(guān)芯片手冊(cè):
操作步驟:將LCD.hex下載到MCU的Flash中
測(cè)試現(xiàn)象:在彩色液晶屏上顯示一個(gè)旋轉(zhuǎn)的“ARM”和顥天成公司信息,LED流水燈顯示。
11) RTC測(cè)試
鏡像文件:RTC.hex
源代碼位置:SOFT\examples\ RTC
相關(guān)芯片手冊(cè):
操作步驟:將RTC.hex下載到MCU的Flash中
測(cè)試現(xiàn)象:在彩色液晶屏上顯示實(shí)時(shí)的時(shí)間值,每一分鐘觸發(fā)ALARM。
12) SD_File測(cè)試
鏡像文件:SD_File.hex
源代碼位置:SOFT\examples\ SD_File
相關(guān)芯片手冊(cè):
操作步驟:將SD_File.hex下載到MCU的Flash中;在評(píng)估板上插入MiniSD卡;將UART0用一根交叉的串口線和PC連接起來(lái),PC端串口的設(shè)置如下圖
測(cè)試現(xiàn)象:在串口工具上會(huì)顯示如下交互信息
13) SPI接口的外擴(kuò)Flash測(cè)試
鏡像文件:SPI_FLASH.hex
源代碼位置:SOFT\examples\SPI_FLASH
相關(guān)芯片手冊(cè):
操作步驟:將SPI_FLASH.hex下載到MCU的Flash中
測(cè)試現(xiàn)象:在彩色液晶屏上分別顯示Flash的ID值、寫(xiě)入一串?dāng)?shù)據(jù)的前幾個(gè)字符、讀出寫(xiě)入數(shù)據(jù)的前幾個(gè)字符,通過(guò)比較讀出的數(shù)據(jù)和寫(xiě)入的數(shù)據(jù),顯示是否正確寫(xiě)入了數(shù)據(jù)。
14) Timer測(cè)試
鏡像文件:timer.hex
源代碼位置:SOFT\examples\ timer
相關(guān)芯片手冊(cè):
操作步驟:將timer.hex下載到MCU的Flash中
測(cè)試現(xiàn)象:在彩色液晶屏上顯示TIM0的計(jì)數(shù)值,增加到一定數(shù)值,自動(dòng)復(fù)位,如此不斷的重復(fù)。
15) UART測(cè)試
鏡像文件:UART.hex
源代碼位置:SOFT\examples\ UART
相關(guān)芯片手冊(cè):
操作步驟:將UART.hex下載到MCU的Flash中;將UART0用一根交叉的串口與PC連接;串口工具設(shè)置如下:
測(cè)試現(xiàn)象:在彩色液晶屏上顯示串口的波特率和當(dāng)前接收到的字符;在串口工具上可以回顯當(dāng)前鍵盤(pán)的鍵入值;
16) usbaudio測(cè)試
鏡像文件:usbaudio.hex
源代碼位置:SOFT\examples\ usbaudio
相關(guān)芯片手冊(cè):
操作步驟:將usbaudio.hex下載到MCU的Flash中;連接評(píng)估板跳線J4,J5為USB Device模式;如果沒(méi)有正常識(shí)別,重新拔插USB Device電纜試試,同樣適用于以下USB Device類(lèi)示例;
測(cè)試現(xiàn)象:在彩色液晶屏上顯示了一行“Play music from PC”信息;PC識(shí)別出一個(gè)USB音頻設(shè)備,這時(shí)候從電腦播放音樂(lè),音量可以通過(guò)電位器來(lái)控制,從喇叭可以聽(tīng)到電腦播放的音樂(lè);
17) USBCDC測(cè)試
鏡像文件:USBCDC.hex
源代碼位置:SOFT\examples\ USBCDC
相關(guān)芯片手冊(cè):
操作步驟:將USBCDC.hex下載到MCU的Flash中;將UART1用一根交叉的串口與PC連接;連接評(píng)估板跳線J4,J5為USB Device模式; PC識(shí)別出一個(gè)未知設(shè)備,并出現(xiàn)如下窗口,如果沒(méi)有出現(xiàn),可以手動(dòng)選擇更新驅(qū)動(dòng)程序菜單
將搜索未知改為SOFT\examples\ USBCDC \,所需的驅(qū)動(dòng)文件為此目錄下的lpc17xx-vcom.inf。安裝好驅(qū)動(dòng)后,會(huì)出現(xiàn)如下設(shè)備:
右鍵選擇屬性--端口設(shè)置,可以設(shè)置此虛擬串口的波特率等信息;分別用串口工具打開(kāi)COM1和COM3,設(shè)置如下:
測(cè)試現(xiàn)象:通過(guò)串口1發(fā)送數(shù)據(jù),可以在串口3上實(shí)時(shí)顯示出來(lái)。
18) USBHID測(cè)試
鏡像文件:USBHID.hex
源代碼位置:SOFT\examples\ USBHID
相關(guān)芯片手冊(cè):
操作步驟:將USBHID.hex下載到MCU的Flash中;連接評(píng)估板跳線J4,J5為USB Device模式;
測(cè)試現(xiàn)象:PC識(shí)別出一個(gè)USB HID設(shè)備;這時(shí)候可以從電腦上用BUSBOUND軟件來(lái)捕捉評(píng)估板的一些發(fā)送信息,如,按鍵值,也可以發(fā)送信息去控制評(píng)估板的LED燈亮滅;
另外可以使用SOFT\examples\USBHID\HIDClient.exe來(lái)測(cè)試
19) USBHostHID_Kbd測(cè)試
鏡像文件:USBHostHID.hex
源代碼位置:SOFT\examples\ USBHostHID_Kbd
相關(guān)芯片手冊(cè):
操作步驟:將USBHostHID.hex下載到MCU的Flash中;連接評(píng)估板跳線J4,J5為USB Host模式;在USB Host接口插入一個(gè)USB鍵盤(pán);
測(cè)試現(xiàn)象:在彩色液晶屏上顯示鍵盤(pán)的輸入值,并且可以鍵入屏幕上提示的命令讀取電位器的電壓的AD轉(zhuǎn)換值。
20) USBHostLite測(cè)試
鏡像文件:USBHostLite.hex
源代碼位置:SOFT\examples\ USBHostLite
相關(guān)芯片手冊(cè):
操作步驟:將USBHostLite.hex下載到MCU的Flash中;連接評(píng)估板跳線J4,J5為USB Host模式;在USB Host接口插入一個(gè)USB鍵盤(pán);用交叉串口線連接UART0到PC,波特率設(shè)置為57600;
測(cè)試現(xiàn)象:程序會(huì)在U盤(pán)中寫(xiě)入一個(gè)名為“MSWRITE.TXT”文件,內(nèi)容為“This is a USB host test for the HDS-LPC176x Board with NXP LPC176x.”,在彩色液晶屏上顯示操作成功與失敗的信息,同時(shí)串口工具也會(huì)顯示操作成功與失敗的信息;
21) USBMem測(cè)試
鏡像文件:USBMem.hex
源代碼位置:SOFT\examples\ USBMem
相關(guān)芯片手冊(cè):
操作步驟:將USBMem.hex下載到MCU的Flash中;連接評(píng)估板跳線J4,J5為USB Device模式;
測(cè)試現(xiàn)象: PC上識(shí)別出一個(gè)名為“LPC1768 USB”U盤(pán)設(shè)備,其中有一個(gè)文件“README.TXT”;
22) WDT測(cè)試
鏡像文件:WDT.hex
源代碼位置:SOFT\examples\ WDT
相關(guān)芯片手冊(cè):
操作步驟:將WDT.hex下載到MCU的Flash中;
測(cè)試現(xiàn)象:在彩色液晶屏上顯示TIM0的計(jì)數(shù)值,計(jì)數(shù)到一定數(shù)值,喂一次狗,并顯示喂狗次數(shù);
上一篇:LPC178X開(kāi)發(fā)板:通用學(xué)習(xí)版本(一)
下一篇:LPC11U14開(kāi)發(fā)板:針對(duì)USB讀卡器應(yīng)用領(lǐng)域 - 完 -