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讀卡器應用領域 - 完 -