欢迎访问电子工程网!   登录 | 免费注册 ]   

ivychen225的个人空间 http://www.eechina.com/space-uid-67847.html [收藏] [复制] [分享] [RSS]

博客

LPC4357带7寸屏双核开发板 带高速USB 网络

已有 902 次阅读2014-4-3 08:21 |个人分类:Cortex-M4开发板| 关键词: lpc4357, 双核, 网络, 高速USB, cortex-m4

LPC4357双核开发板带7寸屏华丽登场——NXP Cortex-M4 M0双核处理器 :LPC4357开发板,向下兼容LPC4350,LPC4330,LPC4320,LPC4310,LPC4353,LPC4337,LPC4333,Pin to Pin LPC1850,LPC1857。

核心板物理尺寸(六层板):57.2 * 77.2 mm

底板物理尺寸(双层板):141 * 168 mm

处理器功能图:

LPC4357开发板带高速USB功能(内置片内高速PHY),本搭配接的是7寸触摸屏,另外可接4.3寸液晶屏,以下为LPC4357搭配7寸LCD的整体图:

 

 


 

LPC4357核心板图片(核心板上双排针间距:2.0mm,采用正凌精工双排针,质量保证):

 

 

LPC4357开发板局部外设细节图:

CPU处理器:LPC4357——Cortex-M4、Cortex-M0双核

 

 

开发板的物理尺寸:

核心板:57.2 * 77.2 mm

底板:141 * 168 mm

7寸液晶屏扩展板:165* 112.8 mm

提供的例子程序有如下的特性:

操作系统:

RTX        --   V4.60Keil自带的操作系统。

FreeRTOS   --   V7.3.0www.freertos.org

μC/OS-III     --   源码;http://micrium.com/

 

文件系统:

RL-FlashFS  --   V4.22Keil自带的文件系统,支持FAT12FAT16FAT32文件系统,这个文件系统可以用于SD卡、Nand FlashU盘,提供Nand Flash的坏块管理功能。FatFs        --    R0.09a;源码,http://elm-chan.org/fsw/ff/00index_e.html

 

网络协议栈:

RL-TCPnet  --   V4.60Keil自带的网络协议栈。

Lwip         --   V1.4.0http://savannah.nongnu.org/projects/lwip/

图形库:

emWin     --   V5.16μC/GUI的新版本,http://www.segger.com/emwin.html

emWin      --    V5.18μC/GUI的新版本,http://www.segger.com/emwin.html

SWIM       --    NXP的一个图形库,源码。

USB

RL-USB     --   V4.60Keil自带的USB协议栈,从设备方面支持ADCCDCHIDMSC类,主控器方面支持HIDMSC类。

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类的键盘例子,开发板上的五向导航按键模拟键盘的ABCDE按键。

LPC-USB-CDC-VirtualSerial-Device -- USB设备端CDC类的例子,将开发板上的高速USB接口虚拟成串口设备。

LPC-USB-Audio-Input-Device -- USB设备端音频类的例子,将开发板上的高速USB接口虚拟成麦克风设备。

LPC-USB-MSD-Device -- USB设备端,大容量存储类的程序,存储介质可以设置为内部RAMSD卡,程序使用高速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 -- 程序分别演示了各种进度条的绘制、位图的绘制、彩条的绘制、光标的显示、各种类型的图标显示、各种列表的显示、高速绘图演示、透明对话框的绘制、树视图的绘制、汽车仪表上的界面等。

emWin-Touch     --  触摸液晶屏幕,液晶屏上将显示触摸到的位置。

SWIM-Touch      --  触摸液晶屏幕,液晶屏上的鼠标跟着移动。

新增LPCOpen的代码,已经根据硬件的不同做了对应的修改(LPCOpen platform里面的代码由V1.10升级到V2.02):

底层驱动及其它杂项例子:

 

USB从设备及主控器的例子:

双核应用的例子:

所提供的程序以用户手册上的描述为准:

部分程序演示:

双核、emWinlwIP、触摸屏演示:

 

SWIM图形库演示:

RL-TCPnet-Http-demo

 

RL-TCPnet-Http-upload

RL-TCPnet-SNMP-demo

RL-USB-HID-Device

RL-USB-MSD-SD

高速USB8G Kingston Class4SD的速度测试:

 LPC4357处理器主要参数

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

 - 10-bit DAC

 - 2 10-bit ADCs

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方式)

102.0mmJTAG接口

10/100M以太网接口

USB2.0(全速内置PHY)从设备接口

USB2.0(全速内置PHY)主设备接口

USB2.0(高速内置PHY)从设备接口

USB2.0(高速内置PHY)主设备接口

两路RS232接口

两路CAN接口

麦克风输入接口

双声道音频输入接口

双声道音频输出接口

双声道耳机接口

单声道喇叭接口

一个五向导航按键

三个功能按键

五个可控LED

一个纽扣电池座(不带电池)

24bit LCD接口(标配4.3LCD带触摸屏) 

核心板EMC_D0 -- EMC_D31EMC_A0 -- EMC_A23的数据总线引出

核心板除JTAG占用到的绝大部分I/O引出

装箱清单:
LPC4357开发板  1块(含7寸触摸屏
交叉网线 1条
串口延长线 1条
高速Mini USB线 1条

5V电源适配器 1个
资料光盘 1张

盈钰工作室:http://www.elechome.com

http://elechome.21ic.org

E-mail:senxin79@126.com

联系QQ:690971654

电话:020-61392789

手机:15360803087

淘宝店:http://mcuworld.taobao.com/


路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 立即注册

回顶部