概述:
LPC1850是NXP半導體針對各種高級通訊,高質量圖像顯示等應用場合而設計的一款具有高集成度,以Cortex-M3為內核的微控制器,該微控制器包含有LCD控制器,10/100的以太網EMAC,USB全速Device/Host/OTG控制器, CAN總線控制器,SPI,SSP,IIC,IIS以及外部存儲控制器EMC等資源,特適用於工業控制和醫療系統的應用場合。
LPC1850的工作頻率高達180MHz,採用3級流水線和哈佛結構,帶有獨立的本地指令和數據總線以及用於外設的第三條總線。並包含一個內部預取指單元,支持隨機跳轉的分支操作。包含高達1MB片內Flash、200KB的片內SRAM、四線SPI Flash接口(SPIFI)、可配置定時器子系統(SCT)、2個高速USB控制器、1個以太網、1個LCD接口、1個外部存儲器控制器以及各種數字和模擬外設。
芯片特性:
處理器內核
‧ ARM Cortex-M3處理器,可在高達180MHz的頻率下運行;
‧ ARM Cortex-M3內置存儲器保護單元(MPU),支持8個區域;
‧ ARM Cortex-M3內置嵌套向量中斷控制器(NVIC);
‧ 非可屏蔽中斷(NMI)輸入;
‧ 具有JTAG和串行線調試、串行跟蹤、八個斷點和四個觀察點;
‧ 支持ETM和ETB;
‧ 系統節拍定時器。
片內存儲器
‧ 200KB的SRAM,用於存儲代碼和數據;
‧ 2個帶獨立總線訪問的32KB SRAM塊,2個SRAM塊可分別斷電;
‧ 64KB的ROM,包含引導程序和片內軟件驅動;
‧ 128位的一次性可編程(OTP)存儲器,供用戶使用。
時鐘產生單元
‧ 晶體振蕩器的操作頻率為1MHz~25MHz;
‧ 12MHz內部RC振蕩器精度為1%;
‧ 極低功耗的RTC晶體振蕩器;
‧ 3個PLL允許CPU在最大的頻率下工作而無需高頻晶體,第1個PLL可用於USB,第3個PLL可用於音頻鎖相環;
‧ 時鐘輸出。
串行接口
‧ 四線SPI Flash接口(SPIFI),傳輸速率高達80Mbps/通道;
‧ 1個具有RMII和MII接口的10/100M以太網接口,支持DMA傳輸實現高吞吐量;
‧ 1個高速USB 2.0 Host/ Device /OTG接口,帶有片內PHY,支持DMA傳輸;
‧ 1個高速USB 2.0 Host/ Device接口,帶有片內全速PHY和支持片外高速PHY的ULPI接口;
‧ 4個支持550模式和DMA傳輸的UART:其中一個UART具有完整的調製解調器接口;一個UART具有IrDA接口;三個UART支持同步模式和符合ISO7816規範的智能卡接口;
‧ 2個單通道C_CAN 2.0B控制器;
‧ 2個帶FIFO和多協議支持的SSP控制器,支持DMA傳輸;
‧ 1個帶有監控模式和開漏I/O引腳、支持快速加模式的 I2C總線接口,符合I2C總線規範,傳輸據速率高達1Mbit/s;
‧ 1個帶有監控模式和標準I/O引腳、支持快速加模式的 I2C總線接口,傳輸據速率高達1Mbit/s;
‧ 2個單輸入單輸出的I2S接口,支持DMA傳輸。
數字外設
‧ 外部存儲器控制器(EMC)支持外部SRAM、ROM、Flash和SDRAM器件;
‧ LCD控制器可編程支持高達1024H×768V分辨率的LCD,支持單色及彩色STN面板和TNT彩色面板,支持1/2/4/8 bpp的顏色查找表和16/24位直接像素映射,支持DMA傳輸;
‧ SD卡接口;
‧ 八通道通用DMA(GPDMA)控制器,可訪問AHB上的所有存儲器和所有支持DMA的AHB從機;
‧ 通用輸入復用器陣列;
‧ 高達164個通用I/O管腳,可配置上拉/下拉電阻和開漏模式;
‧ 兩組GPIO中斷單元;
‧ 高達8個GPIO管腳可配置為電平或跳變觸發中斷;
‧ GPIO寄存器位於AHB上,便於快速訪問,支持DMA傳輸;
‧ 可配置定時器子系統(SCT);
‧ 4個具有捕獲和匹配功能的通用定時器/計數器;
‧ 1個用於三相電動機控制的MCPWM;
‧ 1個正交編碼器接口(QEI);
‧ 重複中斷定時器(RIT);
‧ 窗看門狗定時器;
‧ 極低功耗實時時鐘(RTC),位於獨立電源域上,帶有256個字節電池供電的備用寄存器;
‧ 三通道輸入的事件記錄器;
‧ 報警定時器,可電池供電。
模擬外設
‧ 1個10位的DAC,支持DMA傳輸,數據轉換速率為400KSamples/s;
‧ 2個10位的ADC,支持DMA傳輸,數據轉換速率為400KSamples/s。
安全性
‧ AES解密引擎;
‧ 2個128位的安全OTP存儲器,用於AES密鑰存儲,可供用戶使用;
‧ 隨機數發生器(RNG)可以通過AES的API訪問;
‧ 每顆芯片具有唯一的ID。
電源
‧ 單個3.3V的(2.0V~3.6V)電源供電,通過片內DC-DC轉換器給內核以及RTC電源域供電;
‧ RTC電源域可單獨由一個3V的電池來供電;
‧ 四種低功耗模式:睡眠、深度睡眠、掉電和深度掉電模式;
‧ 各個外設產生的喚醒中斷可以將CPU從睡眠模式喚醒;
‧ 外部中斷和採用RTC電源域中電池供電模塊產生的喚醒中斷可以將CPU從深度睡眠、掉電和深度掉電模式中喚醒;
‧ 帶四個獨立閾值的掉電檢測,用於中斷和強制復位;
‧ 上電復位(POR)。
封裝
‧ LQFP 144/208和BGA 100/180/256封裝。
核心板資源:
![](/commerce/images/STARM/LPC1850/LPC1850_0.jpg)
底板接口:
![](/commerce/images/STARM/LPC1850/LPC1850_1.jpg)
開發板配件
文檔資料
軟件例程資源(所有例程均為原創,生動實用,並附有詳細使用說明文檔)
外部開發資源:
◆Keil MDK
國外鏈接http://www.keil.com/download/product/
國內鏈接http://www.mcu123.com/news/Soft/embsof/arm/Index.html
◆CoOS操作系統
CooCox鏈接http://www.coocox.org/
◆社區
NXP MCU 開發資源官方社區http://www.lpcware.com
◆歡迎登陸鼎尚官網下載更多技術文檔:www.dingsung.com.cn
![](/commerce/images/STARM/LPC1850/LPC1850_5.jpg)
6層PCB核心板圖片展示:
正面:
![](/commerce/images/STARM/LPC1850/LPC1850_6.jpg)
NXP LPC1850內核特寫:
![](/commerce/images/STARM/LPC1850/LPC1850_7.jpg)
核心板背面:
![](/commerce/images/STARM/LPC1850/LPC1850_8.jpg)
底板+核心板套件圖片:
LCD模塊設計有2個LCD接口,靈活的設計可以讓液晶屏直接固定在主板上,也可以用排線將其拖出去,方便核心板上功能的操作。
![](/commerce/images/STARM/LPC1850/LPC1850_10.jpg)
![](/commerce/images/STARM/LPC1850/LPC1850_11.jpg)
![](/commerce/images/STARM/LPC1850/LPC1850_12.jpg)
高清晰動畫例程展示:
LCD控制器可編程支持高達1024H×768V分辨率的LCD,支持單色及彩色STN面板和TNT彩色面板,支持1/2/4/8 bpp的顏色查找表和16/24位直接像素映射,支持DMA傳輸
4.3寸屏全屏刷每秒鐘可達56副圖片!
4.3寸屏演示視頻播放鏈接:http://v.youku.com/v_show/id_XNDIwNTc1NTg4.html
7寸屏演示視頻播放鏈接:http://v.youku.com/v_show/id_XNDIwNTcyODYw.html
(由於拍攝技術和光線問題,視頻中顯示圖片不清晰,實際為高清晰圖片,大家拿到實物可知。此視頻供瞭解下刷屏速度)
![](/commerce/images/STARM/LPC1850/LPC1850_13.jpg)
![](/commerce/images/STARM/LPC1850/LPC1850_14.jpg)
![](/commerce/images/STARM/LPC1850/LPC1850_15.jpg)
![](/commerce/images/STARM/LPC1850/LPC1850_16.jpg)
![](/commerce/images/STARM/LPC1850/LPC1850_17.jpg)
開發板跳線說明
開發板上有撥碼開關和跳線兩種設置,核心板上設有撥碼開關,底板上設有跳線。
1.3.1啟動選擇撥碼開關SW1
核心板上撥碼開關用於選擇芯片的啟動方式,如下圖:
![](/commerce/images/STARM/LPC1850/LPC1850_18.jpg)
撥碼開關向上為1向下為0,撥碼開關上的1,2,3,4,分別對應絲印上標注的SW1_1,SW1_2,SW1_3,SW1_4。
![](/commerce/images/STARM/LPC1850/LPC1850_19.jpg)
1.3.2 USB_B接口功能選擇跳線J500、J501
USB_B可以配置為USB HOST或DEVICE接口使用,J500、J501兩個跳線用於設置USB_B接口的功能選擇。USB_B接口作為HOST功能使用時,將J500、J501跳線帽插入板上絲印為「HOST」的一側,則USB_B接口使用板上絲印為「HOST500」的USB HOST連接器。USB_B接口作為DEVICE功能使用時,將J500、J501跳線帽插入板上絲印為「DEVICE」的一側,則USB_B接口使用板上絲印為「OTG500」的USB DEVICE連接器。如下圖:
![](/commerce/images/STARM/LPC1850/LPC1850_20.jpg)
1.3.3復用功能跳線JM1、JM2、JM3、JM4
在開發板的設計中,為盡可能展現LPC1850芯片的功能,對於在相同的管腳上有不同功能定義的應用,用戶可以通過跳線的方式選擇所需要的功能。
復用功能跳線如下圖:
![](/commerce/images/STARM/LPC1850/LPC1850_21.jpg)
復用功能跳線定義表:
![](/commerce/images/STARM/LPC1850/LPC1850_22.jpg)
用戶在使用I2S、UART0、UART1、USB_B、CAN、QEI、ISP、MCPWM功能,運行相應的接口演示例程時,需事先確認相關跳線帽已插入指定位置
演示例程詳細說明
1. lpc1850-1_1_led_blinky
例程描述:
本例程使用軟件延時實現一個最簡單的流水燈的示例。
操作過程:
將代碼運行即可,開發板上四個LED燈呈現流水燈模式閃爍。
編程說明:
程序在執行若干次空循環後,將當前點亮的燈滅掉,而將下一個燈點亮。作為一個「HELLO WORD」程序,結構非常簡單,只要關注對LED燈的操作即可。
2. lpc1850-1_2_led_systick
例程描述:
本例程使用Systick實現流水燈。
操作過程:
將代碼運行即可,開發板上四個LED燈呈現流水燈模式閃爍。
編程說明:
程序在SYSTICK中斷服務程序中將當前點亮的燈滅掉,而將下一個燈點亮。這是第一個有關中斷的例程,用戶重點關注如何編寫中斷服務函數,及開中斷、關中斷等操作。
3. lpc1850-1_3_led_os
例程描述:
本例程使用CooS實現流水燈。
操作過程:
將代碼運行即可,開發板上四個LED燈呈現流水燈模式閃爍。
編程說明:
例程中加入了操作系統(開源的CoOS操作系統)。在操作系統的任務中對LED燈進行控制,任務先執行DELAY操作將本任務掛起一段時間後把當前點亮的燈滅掉,而把下一個燈點亮。這是第一個使用操作系統的例程,用戶重點關注如何移植操作系統,系統如何為操作系統提供TICK時鐘,如何創建任務,操作系統任務如何進行延遲操作等。為用戶在嵌入式環境下熟練使用操作系統打下一個良好的基礎。
4. lpc1850-2_1_uart_echo
例程描述:
本例程實現UART0和UART1的回顯功能。
操作過程:
(1)檢查開發板上跳線JM2和JM3,確保它們選擇的是UART0和UART1.
(2)將代碼運行起來,開發板上四個LED燈呈現流水燈模式閃爍。
(3)使用串口線延長線將開發板UART0與PC機連接。打開超級終端軟件,通信波特率為115200,其它參數使用默認的配置。
(4)超級終端與開發板成功連接後,在鍵盤中輸入任何字符,則在顯示窗口中顯示相應字符(回顯功能)。
(5)使用串口線延長線將開發板UART1與PC機連接,重複3--4的操作
如下圖:
![](/commerce/images/STARM/LPC1850/LPC1850_23.jpg)
編程說明:
例程源碼中「uart0.h」和「uart1.h」為UART0和UART1驅動程序頭文件,用戶調用相應的UARTx_init、UARTx_snd、UARTx_rcv等操作即可實現對UART的初始化及數據收發動作。
5. lpc1850-2_2_uart_shell
例程描述:
本例程在串口0的通信基礎上,添加了一些簡單的命令行處理過程。
操作過程:
(1)打開一個串口終端,將代碼運行起來。這時4個LED燈呈現流水燈顯示模式,
同時在串口終端上顯示「->」。
(2)在串口終端中輸入「help」,會顯示相關命令的幫助信息,這裡是animal的信息。
![](/commerce/images/STARM/LPC1850/LPC1850_24.jpg)
(3)在終端中輸入「animal」,會顯示該命令的相關參數說明。
(4)在終端中按正確的命令+參數格式輸入一個命令,如「animal 3」,會有相應的動物
![](/commerce/images/STARM/LPC1850/LPC1850_25.jpg)
編程說明:
例程源碼中「shell.h」為嵌入式命令行的編程接口頭文件,用戶自己編寫好命令執行函數後,用shellRegCmd函數將命令字符串與執行函數關聯起來,並登記到系統中。命令完成登錄後,用戶可以直接在終端輸入相關命令來運行相應的執行函數。
6. lpc1850-2_3_uart_rs485
例程描述:
電腦使用RS232轉RS485轉接器連接開發板上的RS485接口,演示開發板RS485接口的通訊例程。
操作過程:
(1)檢查開發板上JM2跳線,確保其位於UART1選擇。
(2)使用RS485轉RS232轉換器將開發板和PC機連接。在PC端打開串口調試工具,其波特率為9600,其它使用默認配置。
(3)將代碼運行起來,開發板上四個LED燈呈現流水燈模式閃爍。
(4)在串口調試工具中以十六進制格式發送數據包「02 01」,開發板會解析數據包,然後按照一定格式發送一個數據包到PC機。
(5)調整電位器的位置,命令返回的數據包中的數據會有變化。變化範圍0X0000~0X03FF。
![](/commerce/images/STARM/LPC1850/LPC1850_26.jpg)
編程說明:
例程源碼中的「uart1_rs485.h」為RS485接口的驅動編程接口。與其它一樣,接口中包含INIT、SND、RCV等接功能函數。
7. lpc1850-3_1_key_scan
例程描述:
本例程實現一個簡單的按鍵掃瞄,並通過串口打印按鍵值的示例。
操作過程:
(1)運行代碼,led燈實現呈現流水燈模式閃爍。
(2)用串口延長線將PC機與開發板UART0連接,打開一個串口終端工具,置波特率為115200,其它使用默認配置。
(3)按下搖桿按鍵,在串口終端上會有相應的值顯示。程序下載成功後,打開超級終端,按下主板上矩陣鍵盤上任意按鍵會在超級終端界面出現按鍵的阿拉伯數字。
編程說明:
例程源碼中的「key.h」為掃瞄按鍵的編程接口。使用前,需要調用「keyInit」對按鍵進行初始化,然後每隔一段時間調用「keyScan」得到當前哪些按鍵被按下。
8. lpc1850-4_1_can
例程描述:
本例程實現了一個簡單的CAN迴環示例。
操作過程:
(1)開發板上JM1跳線跳到1位置,使用CAN收發器將開發板與PC機連 接。
(2)將代碼運行起來後,開發板上四個LED燈呈現流水燈模式閃爍。
(3)在PC機上打開CAN調試工具,打開端口。至於該工具的使用說明,請參考相應文檔。
(4)啟動一個數據包發送:ID = 0x100,數據長度和數據用戶自己填充,數 據格式為標準的數據幀。
(5)在CAN調試工具的接受窗口會顯示剛才發送的數據,只是ID變為0x200。
![](/commerce/images/STARM/LPC1850/LPC1850_27.jpg)
編程說明:
例程源碼中的「can0.h」為CAN0接口的編程接口。使用前,需要調用「CAN1_init」對CAN0接口進行初始化,然後用戶就可以調用「CAN1_sndDataFrame」發送數據幀、調用「CAN1_sndRemoteFrame」發送遠程幀。用戶需要編寫「CAN1_rcvDataFrame」接收數據幀、編寫「CAN1_rcvRemoteFrame」接收遠程幀,這兩個函數會在中斷服務程序中被調用。
9. lpc1850-5_1_i2c
例程描述:
本例程使用IIC讀取溫度傳感器LM75的值來測量現在溫度值。
操作過程:
(1)將代碼運行起來,開發板上四個LED燈呈現流水燈模式閃爍。
(2)使用串口線延長線將開發板與PC機連接。打開一個串口終端,通信波特率為115200,其它參數使用默認的配置。
(3)在串口終端會顯示當前的溫度值。將手放在LM75上,會有明顯的溫度 改變。
![](/commerce/images/STARM/LPC1850/LPC1850_28.jpg)
編程說明:
例程源碼中的「can0.h」為CAN0接口的編程接口。使用前,需要調用「CAN1_init」對CAN0接口進行初始化,然後用戶就可以調用「CAN1_sndDataFrame」發送數據幀、調用「CAN1_sndRemoteFrame」發送遠程幀。用戶需要編寫「CAN1_rcvDataFrame」接收
10. lpc1850-6_1_i2s_play
例程描述:
本例程用IIS實現了一個音樂播放示例。
操作過程:
(1)檢查開發板上JM1跳線,確保處於IIS連接。
(2)將代碼運行起來,開發板上四個LED燈呈現流水燈模式閃爍。
(3)將耳機插入到開發板上,可以聽到循環播放的音樂。
11. lpc1850-6_2_i2s_record
例程描述:
本例程用IIS實現了一個錄放音示例。
操作過程:
(1)檢查開發板上JM1跳線,確保處於IIS連接。
(2)將代碼運行起來,開發板上四個LED燈呈現流水燈模式閃爍。
(3)將帶麥克風的耳機插入到開發板上。按下搖桿鍵,可以聽到滴滴的聲音,此時進入到錄音模式,通過麥克風輸入你要錄製的聲音。
(4)再次按下搖桿鍵,進入到放音模式,通過耳機輸入剛才錄製的聲音。
(5)再次按下搖桿鍵,進入到靜音模式,耳機和麥克風都被關閉。
(6)再次按下搖桿鍵,重複3--5的操作。
12. lpc1850-7_1_sd_fat
例程描述:
本例程實現了一個基於FAT文件系統的SD卡串口命令行示例。
操作過程:
(1)將SD卡插在開發板上。
(2)將代碼運行起來後,開發板上四個LED燈呈現流水燈模式閃爍。
(3)在PC機上打開一個串口調試終端,設置波特率為115200,其它使用默 認配置。用串口延長線將PC機與開發板UART0連接
(4)用以下命令來操作SD卡。
![](/commerce/images/STARM/LPC1850/LPC1850_29.jpg)
![](/commerce/images/STARM/LPC1850/LPC1850_30.jpg)
輸入help,出現fat命令幫助信息
輸入fat size顯示sd卡的容量
輸入fat dir顯示當前目錄下的文件和文件夾
輸入fat cd進入選擇的文件夾
輸入fat cd..返回上一層目錄
輸入fat md創建一個文件夾
輸入fat rd刪除一個文件夾
輸入fat mf創建一個文件
輸入fat rf刪除一個文件
輸入fat copy複製一個文件到目標位置
輸入fat writef向一個文件寫入數據
13. lpc1850-8_1_ad_da
例程描述:
本例程實現了一個用D/A播放音樂的功能,用電位器來控制音樂的音量。
操作過程:
(1)將附帶的喇叭插在DAOUT插座上。
(2)將代碼運行起來,開發板上四個LED燈呈現流水燈模式閃爍。
(3)喇叭開始播放音樂,旋轉電位器可以調整音量的大小。
14. lpc1850-9_1_USB_hid
例程描述:
本例程使用lpc1850片上固化的USB驅動實現了一個簡單的HID控制例程。
操作過程:
(1)將代碼運行起來,然後打開附帶的USB HID測試工具。
(2)點擊打開設備連接開發板和測試軟件。
![](/commerce/images/STARM/LPC1850/LPC1850_31.jpg)
(3)移動方向按鍵上下左右中分別對應28465這幾個數值,點擊LED1~LED3可以點亮或者關閉開發板上的LED燈。
![](/commerce/images/STARM/LPC1850/LPC1850_32.jpg)
15. lpc1850-9_2_USB_cdc
例程描述:
本例程實現了一個簡單的USB轉串口的例程。
操作過程:
(1)將代碼運行起來,開發板上四個LED燈呈現流水燈模式閃爍。
(2)使用USB線纜將OTG501插座與PC機連接。如果沒有安裝USB轉串口驅動,則需要使用lpc18xx-vcom.inf安裝該驅動。如果PC機識別設備,在PC機的設備管理器的端口中將多出一個串口設備,如COM12。
![](/commerce/images/STARM/LPC1850/LPC1850_33.jpg)
(3)使用串口線將開發板UART0與PC機相連。(通過修改宏定義也可使用 UART1)
(4)在PC端打開一個串口終端軟件,選擇USB所在的端口(如COM12),在打開一個串口終端,選擇串口使用的端口(如COM1)。
(5)在終端COM1中發送數據,終端COM12可以顯示接收到的COM1數據;在終端COM12中發送數據,終端COM1中可以顯示接受到的COM12數據。
![](/commerce/images/STARM/LPC1850/LPC1850_34.jpg)
16. lpc1850-9_3_ USB _msc
例程描述:
本例程使用lpc1850片上固化的USB驅動實現了一個簡單的U盤例程。
操作過程:
(1)將代碼運行起來,開發板上四個LED燈呈現流水燈模式閃爍。
(2)使用USB線纜將OTG501插座與PC機連接。如果PC機識別設備,將出現一個U盤盤符。
(3)打開U盤,裡邊有一個信息文件。
(4)複製一個不超過U盤容量的文件到U盤,拔掉USB線後重新插上,如果剛才拷貝到U盤文件仍在,說明操作成功。
![](/commerce/images/STARM/LPC1850/LPC1850_35.jpg)
17. lpc1850-9_4_ USB_host
例程描述:
本例程實現了一個基於FAT文件系統的USB Host U盤例程。
操作過程:
(1)檢查開發板上J500,J501和JM4跳線,確保是USB1的Host接口。
(2)在PC機上打開一個串口調試工具,波特率為115200,其它使用默認配置。用串口延長線將PC機和開發板UART0連接。
(3)將代碼運行起來後,開發板上四個LED燈呈現流水燈模式閃爍。
(4)在串口調試工具上可以看見一些初始化信息。將U盤插到Host接口,等待Host枚舉完成。在串口調試工具可以看見Host的枚舉過程。
(5)用以下命令來操作SD卡。
輸入help,出現fat命令幫助信息
![](/commerce/images/STARM/LPC1850/LPC1850_36.jpg)
輸入fat size顯示sd卡的容量
輸入fat dir顯示當前目錄下的文件和文件夾
輸入fat cd進入選擇的文件夾
輸入fat cd..返回上一層目錄
輸入fat md創建一個文件夾
輸入fat rd刪除一個文件夾
輸入fat mf創建一個文件
輸入fat rf刪除一個文件
輸入fat copy複製一個文件到目標位置
輸入fat writef向一個文件寫入數據
18. lpc1850-10_1_eth_ping
例程描述:
本例程實現了一個簡單的PING命令。
操作過程:
(1)將代碼運行起來,開發板上四個LED燈呈現流水燈模式閃爍。
(2)使用以太網線纜將開發板與PC機連接。
(3)修改PC端的ip地址,需要和開發板的ip地址(192.168.1.190)位於同一個地址段。如192.168.1.2。
(4)在PC端打開命令行窗口,輸入ping 192.168.1.190 -t。如果平ping通過,則說明已經連通。
![](/commerce/images/STARM/LPC1850/LPC1850_38.jpg)
19. lpc1850- 10_2_eth_stack
例程描述:
本例程使用TCP/IP協議棧實現ping命令,並可以使用命令行修改IP地址。
操作過程:
(1)將代碼運行起來,開發板上四個LED燈呈現流水燈模式閃爍。
(2)使用以太網線纜將開發板與PC機連接。
(3)修改PC端的ip地址,需要和開發板的ip地址(192.168.1.190)位於同一個地址段。如192.168.1.2。
(4)在PC端打開命令行窗口,輸入ping 192.168.1.190 -t。如果平ping通過,則說明已經連通。
![](/commerce/images/STARM/LPC1850/LPC1850_39.jpg)
(5)使用串口命令行修改IP地址。用串口延長線將開發板與PC機連接,打開一 個串口調試工具,波特率設置為115200,其它使用默認配置。輸入help,顯示命令相關信息;輸入你想要的IP信息,如:ipset 192.168.1.117 255.255.255.0 192.168.1.1。使用步驟4測試配置是否成功。
![](/commerce/images/STARM/LPC1850/LPC1850_40.jpg)
![](/commerce/images/STARM/LPC1850/LPC1850_41.jpg)
(6)使用telnet命令行修改IP地址。在PC端打開命令行窗口,輸入telnet 192.168.1.117。連接建立後,輸入回車後,會出現命令行提示符。輸入你想要的IP信息,如:ipset 192.168.1.118 255.255.255.0 192.168.1.1。此時串口調試工具會顯示相同的內容,串口調試工具顯示設置成功以後,關閉命令行窗口再重新打開。
![](/commerce/images/STARM/LPC1850/LPC1850_42.jpg)
使用步驟4測試配置是否成功。
![](/commerce/images/STARM/LPC1850/LPC1850_43.jpg)
20. lpc1850- 11_1_lcd_movie
例程描述:
本例程實現LCD播放一段動畫。
操作過程:
(1)運行代碼,led燈實現呈現流水燈模式閃爍,LCD點亮並運行。
(2)剛開始加載圖片過程中流水燈不閃爍。
(3)播放動畫過程中可通過上下鍵調整播放的速度(下--減速,上--加速,左-- 慢速,右--快速,選擇--暫停/播放)。
21. lpc1850- 11_2_lcd_touch
例程描述:
本例程實現一個液晶屏顯示及觸摸屏校準及控制。
操作過程:
(1)運行代碼,led燈實現呈現流水燈模式閃爍,LCD點亮並運行。
(2)液晶屏進入校準模式。在屏幕的4個角落,提示觸摸。
(3)依次在屏幕的4個角落相應位置按下,通過觸摸校準模式。
![](/commerce/images/STARM/LPC1850/LPC1850_44.jpg)
(4)校準完成後,任意點擊屏幕,相應位置出小手圖標會顯示。
![](/commerce/images/STARM/LPC1850/LPC1850_45.jpg)
22. lpc1850- 11_3_lcd_gui
例程描述:
本例程實現一個液晶屏顯示及觸摸屏校準及控制。
操作過程:
(1)運行代碼,led燈實現呈現流水燈模式閃爍,LCD點亮並運行。
(2)液晶屏會顯示可以演示的GUI內容,點擊相應的按鍵會顯示出相應的圖形效果。
(3)如發現按鍵觸摸有偏差,可以點擊觸摸屏校準進行調節。操作方式和11_2_lcd_touch相同。
23. lpc1850- 12_1_flash_nor
例程描述:
本例程實現一個簡單的Norflash測試程序,並通過串口打印出來。
操作過程:
(1)用串口延長線將PC機與開發板UART0連接,打開一個串口終端工具,設置波特率為115200,其它使用默認配置。
(2)運行代碼,led燈實現呈現流水燈模式閃爍
(3)在串口終端上會有相應信息(讀ID、塊擦除、數據寫入、數據讀出並顯 示)。
![](/commerce/images/STARM/LPC1850/LPC1850_46.jpg)
24. lpc1850- 12_2_flash_spi
例程描述:
本例程使用SSP接口實現一個簡單的SPI Flash讀寫示例。
操作過程:
(1)將代碼運行起來,開發板上四個LED燈呈現流水燈模式閃爍。
(2)使用串口線延長線將開發板與PC機連接。打開一個串口終端,通信波特率為115200,其它參數使用默認的配置。
(3)在串口終端會顯示對SPI Flash操作過程及結果。
![](/commerce/images/STARM/LPC1850/LPC1850_47.jpg)
26. lpc1850- 13_1_rtc
例程描述:
本例程實現一個簡單的實時時鐘掩飾,並通過串口設定和顯示時間、日期。
操作過程:
(1)用串口延長線將PC機與開發板UART0連接,打開一個串口終端工具,設置波特率為115200,其它使用默認配置。
(2)運行代碼,led燈呈現流水燈模式閃爍。
(3)鍵入Help命令,會顯示如下提示。
![](/commerce/images/STARM/LPC1850/LPC1850_48.jpg)
(4)按照相應設置,設定相應的時間,日期。
![](/commerce/images/STARM/LPC1850/LPC1850_49.jpg)
(5)確保RTC時鐘的鈕扣電池已經安裝
(6)關掉開發板電源,等待1段時間後重新運行代碼。查看時間和日期,一次判斷斷電時間內,RTC是否任然正常工作。如下:
![](/commerce/images/STARM/LPC1850/LPC1850_50.jpg)
27. lpc1850- 14_1_watchDog
例程描述:
本例程實現一個簡單的看門狗程序,禁止了看門狗中斷產生的CPU復位行為,以流水燈停止表示沒有按時餵狗。
操作過程:
(1)運行代碼,led燈呈現流水燈模式閃爍。
(2)用串口延長線將PC機與開發板UART0連接,打開一個串口終端工具,設置波特率為115200,其它使用默認配置。
(3)鍵入Help命令,會顯示如下提示。
---------- help ------------
feeddog -- feed watch dog timer timesly
unfeeddog -- do not feed the watch dog
->
![](/commerce/images/STARM/LPC1850/LPC1850_51.jpg)
(4)鍵入unfeeddog,此時在流水燈停止閃爍。系統停止餵狗,終端不斷輸出警告提示,如下:
->unfeeddog
->Warning...watchdog timeout!
![](/commerce/images/STARM/LPC1850/LPC1850_52.jpg)
(5)鍵入feeddog,此時流水燈正常運行。(鍵入feeddog時,終端仍然再輸出警告信息,請忽略輸出內容)。
Warning...watchdog timeout!
Warning...watchdog timeout!
eeddWarning...watchdog timeout!
og
![](/commerce/images/STARM/LPC1850/LPC1850_53.jpg)
◆歡迎登陸鼎尚官網下載免費技術文檔:http://www.dingsung.com.cn/download.php
送大容量光盤內容截圖:
![](/commerce/images/STARM/LPC1850/LPC1850_54.jpg)
![](/commerce/images/STARM/LPC1850/LPC1850_55.jpg)
出貨清單:
![](/commerce/images/STARM/LPC1850/LPC1850_56.jpg)