1 概述
1.1 簡(jiǎn)介
LPC11CxxDemo-V1深圳市顥天成科技有限公司推出的一款基于NXP公司LPC11Cxx系列處理器(Cortex-M0內(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í)間,提高了效率。
1.2 硬件資源列表
●LPC11Cxx(32位RISC性能處理器)32位ARM Cortex-M0結(jié)構(gòu)優(yōu)化
●4個(gè)LED發(fā)光管,1個(gè)電源發(fā)光管
●1個(gè)mini型USB插座,支持全速USB 2.0
●1個(gè)RESET按鍵,1個(gè)ISP按鍵,1個(gè)WAKEUP按鍵,1個(gè)普通按鍵
●1個(gè)UART支持RS-232
●SSP接口
●I2C接口
●8通道10位ADC模塊
●1個(gè)JTAG/SWD調(diào)試接口
●供電方式:USB供電
1.3 軟件資源列表
例程名稱 |
測(cè)試功能描述 |
Blinky |
LED燈閃爍 |
GPIO |
GPIO口邊沿中斷觸發(fā) |
SSP |
SSP同步串行通訊 |
SysTiick |
通過(guò)系統(tǒng)滴答延時(shí)實(shí)現(xiàn)LED燈閃爍 |
Timer32 |
通過(guò)32位定時(shí)器延時(shí)實(shí)現(xiàn)LED燈閃爍 |
UART |
UART串口發(fā)送接收字符 |
WDT |
看門(mén)狗定時(shí)器應(yīng)用實(shí)例 |
I2C |
I2C主模式測(cè)試 |
1.4 產(chǎn)品清單核對(duì):
LPC11CxxDemo-V1開(kāi)發(fā)板1塊
128*64的LCD屏1塊
交叉串口線1條
USB A-B線1根
LPC11Cxx Demo-V1光盤(pán)一張
1.5 使用入門(mén)
1.5.1 電源
LPC11CxxDemo-V1評(píng)估板采用USB供電方式,通過(guò)主板上的USB Device端口供電,供電正常時(shí),評(píng)估板上的電源指示燈亮。
1.5.2 連接
PC端推薦使用KEIL集成開(kāi)發(fā)環(huán)境,通過(guò)JTAG連接仿真器到評(píng)估板,即可進(jìn)行應(yīng)用程序的調(diào)試和開(kāi)發(fā)。
1.5.3 硬件原理:參加原理圖
1.5.4 鏡像文件:編譯好的可直接下載運(yùn)行HEX文件
1.6 出廠設(shè)置和硬件測(cè)試
1)跳線
J5 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)通過(guò)JTAG接口將仿真器和評(píng)估板連接,另一端和PC連接。
2 LPC11CxxDemo-V1硬件介紹
2.1 硬件接口圖
2.2 跳線設(shè)置
跳線編號(hào) |
描述 |
設(shè)置選項(xiàng) |
設(shè)置說(shuō)明 |
J5 |
ISP相關(guān) |
短接 |
復(fù)位進(jìn)入ISP模式 |
2.3 LPC11CxxDemo-V1開(kāi)發(fā)板結(jié)構(gòu)框圖
2.4 硬件接口介紹
2.4.1 電源
LPC11CxxDemo-V1評(píng)估板有兩種供電方式,可以選擇其中一種進(jìn)行供電,推薦使用USB Device端口來(lái)供電。
1)通過(guò)J1或J2來(lái)提供電源。
2)通過(guò)主板的USB Device端口來(lái)供電。
2.4.2 時(shí)鐘源
LPC11CxxDemo-V1評(píng)估板上的時(shí)鐘源:12MHz晶振提供MCU所需的外部時(shí)鐘
2.4.3 串口
LPC11CxxDemo-V1評(píng)估板引出了一路串口,即UART0 。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 |
|
|
2.4.4 CAN接口
LPC11CxxDemo-V1評(píng)估板采用TJA1040作為CAN驅(qū)動(dòng)器。CAN接口采用2PIN的連接器,1腳對(duì)應(yīng)CANH信號(hào),2腳對(duì)應(yīng)CANL信號(hào)。
2.4.5 人機(jī)接口LCD模塊
LCD模塊接口定義:
引腳 |
信號(hào)描述 |
對(duì)應(yīng)I/O |
2 |
VLC1,LCD驅(qū)動(dòng)電壓,對(duì)地接電容 |
|
3 |
VLC2,LCD驅(qū)動(dòng)電壓,對(duì)地接電容 |
|
4 |
VLC3,LCD驅(qū)動(dòng)電壓,對(duì)地接電容 |
|
5 |
VLC4,LCD驅(qū)動(dòng)電壓,對(duì)地接電容 |
|
6 |
VLC5,LCD驅(qū)動(dòng)電壓,對(duì)地接電容 |
|
7 |
CAP3-,對(duì)CAP3+接電容 |
|
8 |
CAP3+,對(duì)CAP3-接電容 |
|
9 |
CAP2-,對(duì)CAP2+接電容 |
|
10 |
CAP2+,對(duì)CAP2-接電容 |
|
11 |
CAP1-,對(duì)CAP1+接電容 |
|
12 |
CAP1+,對(duì)CAP1-接電容 |
|
13 |
VLCD,LCD驅(qū)動(dòng)高電壓,對(duì)地接電容 |
|
14 |
Vss,地 |
GND |
15 |
VDD,+3V邏輯電源 |
+3V3 |
16 |
SI,串行數(shù)據(jù)輸入 |
P2.2 |
17 |
SCL,時(shí)鐘信號(hào) |
P2.1 |
18 |
A0,指令數(shù)據(jù)選擇信號(hào) |
P0.8 |
19 |
/RES,復(fù)位信號(hào),低電平有效 |
P0.0 |
20 |
/CS1,片選信號(hào),低電平有效 |
P0.9 |
2.4.6 EEPROM
LPC11CxxDemo-V1評(píng)估板SSP總線上連有一個(gè)256Kbit的EEPROM。
2.4.7 LM75溫度傳感器
LPC11CxxDemo-V1評(píng)估板I2C總線上連有一個(gè)LM75溫度傳感器。
2.4.8 LED
LPC11CxxDemo-V1評(píng)估板提供了4個(gè)LED燈,可用于用戶輸出,同時(shí)還包含一個(gè)D0電源指示LED。
2.5 硬件測(cè)試驗(yàn)證
2.5.1 綜合測(cè)試
鏡像文件:testDemo.hex
源代碼位置:SOFT\examples\testDemo
相關(guān)芯片手冊(cè):LPC11C用戶手冊(cè)
操作步驟:將testDemo.hex下載到MCU的Flash中
測(cè)試現(xiàn)象:在液晶屏上顯示HDS-LPC11Cxx DEMO顥天成科技,實(shí)時(shí)顯示電位器電壓值和溫度值,LED燈閃爍。
2.5.2 AD測(cè)試
鏡像文件:adc.hex
源代碼位置:SOFT\examples\ADC
相關(guān)芯片手冊(cè):LPC11C用戶手冊(cè)
操作步驟:將adc.hex下載到MCU的Flash中
測(cè)試現(xiàn)象:在液晶屏上顯示HDS-LPC11Cxx DEMO ADC-Test和實(shí)時(shí)顯示電位器電壓值。
2.5.3 CAN測(cè)試
鏡像文件:Can.hex
源代碼位置:SOFT\examples\CAN
相關(guān)芯片手冊(cè):LPC11C用戶手冊(cè)
操作步驟:將一塊評(píng)估板的CAN和另一塊評(píng)估板的CAN對(duì)應(yīng)連接,然后將Can.hex下載到MCU的Flash中。
測(cè)試現(xiàn)象:在液晶屏上顯示HDS-LPC11Cxx DEMO ADC-Test和CAN收發(fā)的AD轉(zhuǎn)換值。
2.5.4 GPIO測(cè)試
鏡像文件:GPIO.hex
源代碼位置:SOFT\examples\ GPIO
相關(guān)芯片手冊(cè):LPC11C用戶手冊(cè)
操作步驟:將GPIO.hex下載到MCU的Flash中
測(cè)試現(xiàn)象:在液晶屏上顯示HDS-LPC11Cxx DEMO GPIO-Test,按key鍵,4個(gè)LED燈依次點(diǎn)亮,按k_wake鍵,4個(gè)LED燈依次熄滅。
2.5.5 LCD測(cè)試
鏡像文件:ssptest.hex
源代碼位置:SOFT\examples\ LCD
相關(guān)芯片手冊(cè):LPC11C用戶手冊(cè)
操作步驟:將ssptest.hex下載到MCU的Flash中
測(cè)試現(xiàn)象:在液晶屏上顯示HDS-LPC11Cxx DEMO LCD-Test和深圳顥天成公司的電話信息。
2.5.6 Timer測(cè)試
鏡像文件:timer.hex
源代碼位置:SOFT\examples\ timer
相關(guān)芯片手冊(cè):LPC11C用戶手冊(cè)
操作步驟:將timer.hex下載到MCU的Flash中
測(cè)試現(xiàn)象:在液晶屏上顯示HDS-LPC11Cxx DEMO timer-Test,評(píng)估板上的LED燈組會(huì)按程序設(shè)定的時(shí)鐘周期閃爍,如此不斷的重復(fù)。
2.5.7 UART測(cè)試
鏡像文件:UART.hex
源代碼位置:SOFT\examples\ UART
相關(guān)芯片手冊(cè):LPC11C用戶手冊(cè)
操作步驟:將UART.hex下載到MCU的Flash中;將UART0用一根交叉的串口與PC連接;串口工具設(shè)置如下:
測(cè)試現(xiàn)象:在液晶屏上顯示HDS-LPC11Cxx DEMO UART-Test;
2.5.8 WDT測(cè)試
鏡像文件:WDT.hex
源代碼位置:SOFT\examples\ WDT
相關(guān)芯片手冊(cè):LPC11C用戶手冊(cè)
操作步驟:將WDT.hex下載到MCU的Flash中;
測(cè)試現(xiàn)象:在液晶屏上顯示HDS-LPC11Cxx DEMO wdt-Test,并有兩個(gè)LED燈閃爍;
2.5.9 PWM測(cè)試
鏡像文件:PWMtest.hex
源代碼位置:SOFT\examples\PWM
相關(guān)芯片手冊(cè):LPC11C用戶手冊(cè)
操作步驟:將PWMtest.hex下載到MCU的Flash中;
測(cè)試現(xiàn)象:在液晶屏上顯示HDS-LPC11Cxx DEMO PWM-Test,評(píng)估板上的4個(gè)LED燈點(diǎn)亮;
2.5.10 I2C測(cè)試
鏡像文件:I2C.hex
源代碼位置:SOFT\examples\ I2C
相關(guān)芯片手冊(cè):LPC11C用戶手冊(cè)
操作步驟:將I2C.hex下載到MCU的Flash中;
測(cè)試現(xiàn)象:在液晶屏上顯示HDS-LPC11Cxx DEMO I2C-Test和溫度傳感器的當(dāng)前測(cè)試溫度值;
2.5.11 SSP測(cè)試
鏡像文件:ssp.hex
源代碼位置:SOFT\examples\ SSP
相關(guān)芯片手冊(cè):LPC11C用戶手冊(cè)
操作步驟:將ssp.hex下載到MCU的Flash中;
測(cè)試現(xiàn)象:在液晶屏上顯示HDS-LPC11Cxx DEMO SSP-Test;
2.5.12 SYSTICK測(cè)試
鏡像文件:systick.hex
源代碼位置:SOFT\examples\ systick
相關(guān)芯片手冊(cè):LPC11C用戶手冊(cè)
操作步驟:將systick.hex下載到MCU的Flash中;
測(cè)試現(xiàn)象:在液晶屏上顯示HDS-LPC11Cxx DEMO systick-Test,評(píng)估板上的4個(gè)LED燈輪流閃爍;
3. 軟件資源測(cè)試
3.1 MDK介紹
RealView MDK開(kāi)發(fā)套件是ARM公司目前最新推出的針對(duì)ARM MCU嵌入式處理器的軟件開(kāi)發(fā)工具,RealView MDK集成了業(yè)內(nèi)最領(lǐng)先的技術(shù)。支持ARM7、ARM9、和Cortex-M3核處理器,自動(dòng)配置啟動(dòng)代碼,集成Flash燒寫(xiě)模塊,強(qiáng)大的Simulation設(shè)備模擬,性能分析等功能。
MDK軟件可以從HDS-LPC11Cxx評(píng)估板配套光盤(pán)獲取,在04-tools\Realview MDK4.01目錄下;蛘邚Keil網(wǎng)站www.keil.com中下載最新版本。雙擊安裝文件setup.exe,出現(xiàn)如下的安裝界面,根據(jù)界面安裝向?qū)У奶崾,完?/span>Keil uVision的安裝。
3.2 編譯例程
3.2.1 打開(kāi)例程
打開(kāi)03-software\Examples中對(duì)應(yīng)例程文件夾project目錄下的blinky.uvproj工程文件。
3.2.2 編譯例程
如果需要hex格式文件,則配置MDK生成hex文件,點(diǎn)擊Select Folder for Objects…指定hex文件的輸出目錄,否則跳過(guò)此步。
3.2.3 如果需要bin格式文件,則配置MDK生成bin格式文件,否則跳過(guò)此步。
3.2.4 使用微庫(kù)MicroLIB,在使用printf語(yǔ)句通過(guò)串口打印調(diào)試信息時(shí)需要點(diǎn)上這個(gè)。點(diǎn)擊菜單Project->Options for Target,在Target選項(xiàng)卡中右側(cè)選中Use MicroLIB即可。
點(diǎn)擊project->build編譯,或者點(diǎn)快捷按鈕。
3.3 使用仿真器調(diào)試和下載程序
以下步驟的基礎(chǔ)是您購(gòu)買或已經(jīng)擁有相應(yīng)的硬件仿真器。
3.3.1使用ULINK2調(diào)試和下載程序
1. 使用ULINK2調(diào)試程序
1)選擇仿真器
2)檢查ULINK2的好壞,此步驟可選。
如果ULINK2通過(guò)USB線連接到開(kāi)發(fā)板后,上面的RUN和COM指示燈先變?yōu)樗{(lán)色再熄滅,而USB指示燈一直為紅色,則說(shuō)明ULINK2沒(méi)問(wèn)題。
另外還是可以點(diǎn)擊Debug選項(xiàng)卡中右邊的Setting按鈕,出現(xiàn)下圖紅色標(biāo)記的部分,則說(shuō)明ULINK2是好的。
3)檢查ULINK2能否檢測(cè)到開(kāi)發(fā)板,此步驟可選。
點(diǎn)擊Debug選項(xiàng)卡右邊的Settings按鈕,出現(xiàn)下圖紅色標(biāo)記的部分,則說(shuō)明ULINK2已檢測(cè)到了開(kāi)發(fā)板。
4)設(shè)置Flash編程器,先配置Utilities選項(xiàng)卡里的內(nèi)容:
然后點(diǎn)擊Settings按鈕,出現(xiàn)下圖:
如果上面的Programming Algorithm框中為空,則點(diǎn)擊上面的Add按鈕來(lái)添加相應(yīng)的Flash編程算法,如下:
然后點(diǎn)擊Add就添加了Flash編程算法。
5)點(diǎn)擊快捷按鈕或點(diǎn)擊Debug->Start/Stop Debug Session開(kāi)始調(diào)試程序,調(diào)試狀況如下圖所示:
2. 使用ULINK2下載
1)核對(duì)Flash編程器設(shè)置
2)點(diǎn)擊Flash->Download或如下圖的快捷按鈕開(kāi)始下載。
上一篇:LPC178X開(kāi)發(fā)板:通用學(xué)習(xí)版本(一)
下一篇:LPC176X通用評(píng)估板 - 完 -