盈鈺LPC4357開發板7寸觸摸屏高速USB網絡204MHz M4 M0雙核處理器
NXP Cortex-M4 M0雙核處理器:LPC4357開發板,內置片內高速PHY,向下兼容LPC4350,LPC4330,LPC4320,LPC4310,LPC4353,LPC4337,LPC4333,Pin to Pin LPC1850,LPC1857。
LPC4357雙核開發板帶7寸屏華麗登場——NXP Cor tex-M4 M0 雙核處理器:LPC4357開發板,向下兼容LPC4350,LPC4330,LPC4320,LPC4310,LPC4353,LPC4337,LPC4333,Pin to Pin LPC1850,LPC1857。
清單: (資料Mail索取)
- LPC4357開發板1塊(含7寸觸摸屏)
- 交叉網線1條
- 串口延長線1條
- 高速Mini USB線1條
- 電源適配器1個
核心板物理尺寸(六層板):57.2 * 77.2 mm
底板物理尺寸(雙層板):141 * 168 mm
支持開發工具: ULINK2
不建議使用JLINK(JLINK的防護措施不夠,電腦過來的靜電容易燒壞JTAG接口)
處理器功能圖:
開發板的物理尺寸:
核心板:57.2 * 77.2 mm
底板:141 * 168 mm
7寸液晶屏擴展板:165* 112.8 mm
操作系統:
RTX -- V4.60 ;Keil 自帶的操作系統。
FreeRTOS -- V7.3.0 ;
μC/OS-III -- 源碼;
文件系統:
RL-FlashFS -- V4.22 ;Keil 自帶的文件系統,支持FAT12 ,FAT16 和FAT32 文件系統,這個文件系統可以用於SD 卡、Nand Flash 、U 盤,提供Nand Flash 的壞塊管理功能。FatFs -- R0.09a;源碼,
網絡協議棧:
RL-TCPnet -- V4.60 ;Keil 自帶的網絡協議棧。
Lwip -- V1.4.0 ;
圖形庫:
emWin -- V5.16 ;μC/GUI的新版本,
emWin -- V5.18 ;μC/GUI的新版本,
SWIM -- NXP 的一個圖形庫,源碼。
USB :
RL-USB -- V4.60 ;Keil 自帶的USB 協議棧,從設備方面支持ADC 、CDC 、HID 、MSC 類,主控器方面支持HID 和MSC 類。
LPC-USB -- NXP 提供的USB 協議棧,帶源代碼,從設備方面已經提供了鼠標、鍵盤、音頻、CDC 、大容量設備等驅動程序,主控方面提供了鍵盤、音頻、大容量設備等驅動程序,源碼。
網絡:
RL-TCPnet-Http-demo -- 程序展示Web Server CGI 接口功能,可以通過網頁來控制開發板上的LED 、獲取按鍵狀態、獲取AD 值、將文本內容顯示到液晶屏上、修改登錄密碼等。
RL-TCPnet-Http-upload -- 程序展示通過Web 瀏覽器瀏覽SD 卡上的文件信息及上傳文件到SD 卡上,SD 卡內的文本文件可以在Web 瀏覽器上打開。
RL-TCPnet-FTP-demo -- 程序展示通過FTP 客戶端軟件上傳文件到SD 卡上及將SD 卡內的文件下載到上位機。
RL-TCPnet-SNMP-demo -- 一個SNMP 代理演示的例子。它顯示瞭如何使用簡單網絡管理協議控制嵌入式系統。
RL-TCPnet-SMTP-demo -- 一個SMTP 客戶端的例子,可以通過發郵件方式定時匯報開發板上AD 值。
RL-TCPnet-Telnet-demo -- 程序展示瞭如何構建一個簡單的基於IP 的命令行界面,通過Telnet 客戶端軟件來控制開發板上的LED 、獲取按鍵狀態、獲取AD 值、將文本內容顯示到液晶屏上、修改登錄密碼等。
RL-TCPnet-DNS-demo -- 程序展示向萬維網遠端的DNS 服務器發送DNS 請求,實現了通過服務器的名稱來解析服務器的IP 地址的功能。
RL-TCPnet-BSD-client -- 一個BSD 客戶端例子,可以連接及發送指令到BSD 服務器。
RL-TCPnet-BSD-server -- 一個BSD 服務器例子,可根據BSD 客戶端發過來的指令去控制LED 的亮與滅。
RL-TCPnet-LEDSwitch -- 一個UDP/TCP 服務器的例子,可以通過UDP/TCP 客戶端軟件來控制開發板上的LED 及獲取按鍵值。
USB :
RL-USB-HID-Device -- 一個USB 設備端HID 類的例子,可以通過上位機軟件去控制開發板上的LED 及獲取按鍵值,程序支持全速和高速兩種模式。
RL-USB- Memory -- 一個USB 設備端MSD 類的程序,開發板通過USB 線連接上位機後會出現一個可移動磁盤,存儲介質為MCU 上的RAM ,程序支持全速和高速兩種模式。
RL-USB-MSD-SD -- 一個USB 設備端MSD 類的程序,開發板通過USB 線連接上位機後會出現一個可移動磁盤,存儲介質為SD 卡,程序使用全速及高速USB 接口。
RL-USB-HID-Kbd -- 一個USB 主控器HID 類的程序,可以接USB 鍵盤,程序使用全速USB 接口。
RL-USB -MSD-Host -- 一個USB 主控器MSD 類的程序,程序通過串口來管理U 盤可以實現格式化、重命名、拷貝、刪除、新建、查看根目錄信息等操作,程序可以使用全速及高速USB 接口。
LPC-USB-HID- Mouse -Device -- USB設備端HID類的鼠標例子,開發板上的五嚮導航按鍵實現鼠標的上、下、左、右操作。
LPC-USB-HID- Keyboard -Device -- USB設備端HID類的鍵盤例子,開發板上的五嚮導航按鍵模擬鍵盤的A、B、C、D、E按鍵。
LPC-USB-CDC- VirtualSerial -Device -- USB設備端CDC類的例子,將開發板上的高速USB接口虛擬成串口設備。
LPC-USB- Audio - Input -Device -- USB設備端音頻類的例子,將開發板上的高速USB接口虛擬成麥克風設備。
LPC-USB-MSD-Device -- USB設備端,大容量存儲類的程序,存儲介質可以設置為內部RAM或SD卡,程序使用高速USB接口。
LPC-USB-HID- Keyboard -Host -- USB主控器HID類的鍵盤例子,可獲取USB鍵盤的鍵值並通過串口發送出來。
LPC-USB-MSD-Host -- USB主控器大容量存儲設備例子,實現讀文件,新建文件,查看文件目錄等操作。
LPC-USB-CDC-Device- Keyboard -Host -- 全速USB 接口實現虛擬串口的功能,高速USB 接口接USB 鍵盤。
GUI :
emWin-Template -- 一個使用emWin GUI 的例子,液晶屏幕上會顯示一個計數器。
emWin- GUIDemo -- 程序分別演示了各種進度條的繪製、位圖的繪製、彩條的繪製、光標的顯示、各種類型的圖標顯示、各種列表的顯示、高速繪圖演示、透明對話框的繪製、樹視圖的繪製、汽車儀表上的界面等。
e m W in -T ouch -- 觸摸液晶屏幕,液晶屏上將顯示觸摸到的位置。
SWIM-Touch -- 觸摸液晶屏幕,液晶屏上的鼠標跟著移動。
新增LPCOpen的代碼,已經根據硬件的不同做了對應的修改(LPCOpen platform裡面的代碼由V1.10升級到V2.02):
底層驅動及其它雜項例子:
USB從設備及主控器的例子:
雙核應用的例子:
所提供的程序以用戶手冊上的描述為準:
雙核、emWin、lwIP、觸摸屏演示:
SWIM圖形庫演示:
RL-TCPnet-Http-demo :
RL-TCPnet-Http-upload :
RL-TCPnet-SNMP-demo :
RL-USB-HID-Device :
RL-USB-MSD-SD :
高速USB 讀8G Kingston Class4SD 卡的速度測試:
Cortex-M4 Processor
- running at frequencies of up to 204 MHz
- Memory Protection Unit (MPU)
- Nested Vectored Interrupt Controller (NVIC)
- Hardware floating-point unit
- Non-maskable Interrupt (NMI) inpu
- JTAG and Serial Wire Debug (SWD), serial trace
- ETM and ETB support
- System tick timer
- Four reduced power modes: Sleep, Deep-sleep, Power-down, Deep power-down
Cortex-M0 Processor core
- capable of off-loading the main ARM Cortex-M4
- running at frequencies of up to 204 MHz
- JTAG, Serial Wire Debug, and built-in NVIC
On-chip memory
- Up to 1024kB dual bank Flash
- 136 kB SRAM for code and data use
- 16 kB on-chip EEPROM data memory.
- 64 kB ROM containing boot code, on-chip SW drivers
- 128 bit One-Time Programmable (OTP) memory
Clock generation unit
- Crystal oscillator (operating range of 1 MHz to 25 MHz)
- 12 MHz internal RC osc.
- Ultra-low power RTC crystal osc.
- On-chip PLL allows CPU operation up to the maximum CPU rate
Serial interfaces
- Quad SPI Flash IF (SPIFI)
- 10/100T Ethernet MAC (RMII and MII IF)
- HS USB 2.0 Host/Device/OTG IF
- HS USB 2.0 Host/Device IF
- 4 550 UARTs
- 2 C_CAN 2.0B controller with one channel
- 2 SSP controllers
- SPI controller
- Fast-mode Plus I2C-bus IF
- standard I2C-bus IF
- 2 I2S IFs
Digital peripherals
- External Memory Controller (EMC)
- LCD controller
- SD/MMC card IF
- 8-channel General-Purpose DMA (GPDMA) controller
- Up to 164 General-Purpose Input/Output (GPIO) pins
- 4 general-purpose timer/counters
- motor control PWM for three-phase motor control
- Quadrature Encoder IF (QEI)
- Repetitive Interrupt timer (RI timer)
- Windowed watchdog timer
- Ultra-low power Real-Time Clock (RTC)
- Alarm timer
Analog peripherals
Security
- - AES engine programmable through an on-chip API
- - 2 128-bit secure OTP memories (AES key storage, customer use)
- - Unique device ID
128MBit SDRAM(32Bit)
128MBit NOR Flash(2 個拼成32Bit)
32 Mbit SPI Flash
256Kbit IIC EEPROM
SD 存儲卡接口(SDIO 方式)
10 針2.0mmJTAG 接口
10/100M 以太網接口
USB2.0( 全速內置PHY) 從設備接口
USB2.0( 全速內置PHY) 主設備接口
USB2.0( 高速內置PHY) 從設備接口
USB2.0( 高速內置PHY) 主設備接口
兩路RS232 接口
兩路CAN 接口
麥克風輸入接口
雙聲道音頻輸入接口
雙聲道音頻輸出接口
雙聲道耳機接口
單聲道喇叭接口
一個五嚮導航按鍵
三個功能按鍵
五個可控LED
一個鈕扣電池座( 不帶電池)
24bit LCD 接口( 標配4.3 寸LCD 帶觸摸屏)
核心板EMC_D0 -- EMC_D31 及EMC_A0 -- EMC_A23 的數據總線引出
核心板除JTAG 佔用到的絕大部分I/O 引出
LPC4357開發板帶高速USB功能(內置片內高速PHY),本搭配接的是7寸觸摸屏,另外可接4.3寸液晶屏,以下為LPC4357搭配7寸LCD的整體圖:
LPC4357核心板圖片(核心板上雙排針間距:2.0mm,採用正凌精工雙排針,質量保證):
LPC4357開發板局部外設細節圖: