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