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

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

博客

STM32F407IGT6开发板 支持高速主控器 支持U盘、USB鼠标、USB键盘

已有 2070 次阅读2012-9-12 11:16 |个人分类:Cortex-M4开发板| 关键词: STM32F407IGT6开发板, 高速USB, SRAM, NAND, 网络

STM32F407IGT6开发板硬件自8月1号起已升级,支持高速主控器程序——支持高速USB主控器接口,支持U盘、USB鼠标、USB键盘等设备。

盈钰首款Cortex-M4开发板:STM32F407IGT6开发板闪亮登场,带高速USB、SRAM、NAND FLASH、网络、130万像素摄像头、SD、3.2寸触摸屏、音频等,可接8080接口的液晶屏。现批量供应,欢迎垂询。

如需STM32F207IGT6开发板,请点击以下链接:
http://item.taobao.com/item.htm?id=15007000448

丰富的接口:

High Speed USB 和 Full Speed USB 接口:

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

操作系统:

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

FreeRTOS -- V6.1.0www.freertos.org

µC/OS-II -- V2.86;

RT-Thread -- V1.1.0;

文件系统:

RL-FlashFS -- V4.22Keil自带的文件系统,支持FAT12FAT16FAT32文件系统,这个文件系统可以用于SD卡、Nand FlashU盘,提供Nand Flash的坏块管理功能。

FatFs -- R0.08ahttp://elm-chan.org/fsw/ff/00index_e.html

网络协议栈:

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

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

图形库:

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

µC/GUI -- emWin的旧版本,带源码。

USB

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

USB-Host-Device Lib -- V2.1.0STUSB协议栈,从设备方面支持ADCCDCHIDMSCDFU类,主控器方面支持HIDMSC类。

例子程序按功能描述如下:

网络:

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及获取按键值。

Lwip-httpserver -- 一个Web Server例子,可通过网页控制开发板上的LED及读取AD值。

Lwip- tftpserver -- 一个TFTP服务器程序,可通过TFTP软件将文件上传到SD卡上及将SD卡内的文件下载到上位机。

Lwip-UDP/TCP-client -- 一个UDP/TCP客户端程序,按下开发板上的按键可往UDP/TCP服务器汇报有按键按下。

Lwip-UDP/TCP-server -- 一个UDP/TCP服务器程序,将从客户端发过来的数据重新打包发回。

FreeRTOS-Lwip-httpserver-netconn -- 一个使用netconn协议的Web服务器程序,操心系统为FreeRTOS

FreeRTOS-Lwip-httpserver-socket -- 一个使用socket通信模式的Web服务器程序。

FreeRTOS-UDP/TCP-echo-server-netconn -- 一个使用netconn协议的echo服务器程序,可以使用UDPTCP两种连接模式,程序将从客户端发过来的数据重新打包发回。

USB

RL-USB-HID-Device -- 一个USB设备端HID类的例子,可以通过上位机软件去控制开发板上的LED及获取按键值,程序支持全速和高速两种模式。

RL-USB- Memory -- 一个USB设备端MSD类的程序,开发板通过USB线连接上位机后会出现一个可移动磁盘,存储介质为MCU上的RAM,程序支持全速和高速两种模式。

RL-USB-MSD-NAND -- 一个USB设备端MSD类的程序,开发板通过USB线连接上位机后会出现一个可移动磁盘,存储介质为外置NAND Flash,程序使用高速USB接口。

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接口。

ST-USB-LIB-HID -- 一个USB从设备HID类的程序,运行程序后上位机的鼠标做正方形方式的移动,程序可以使用全速及高速USB接口。

ST-USB-LIB-MSC -- 一个USB从设备MSD类的程序,开发板通过USB线连接上位机后会出现一个可移动磁盘,存储介质为SD卡,可以使用全速及高速USB接口,写12M文件到SD卡耗时12秒,读12M文件耗时2秒。

ST-USB-LIB-VCP -- 一个USB从设备CDC类的程序,开发板通过USB线连接上位机后会多一个虚拟的串口设备,程序可以使用全速及高速USB接口。

ST-USB-LIB-DualCore -- 程序可同时使用高速、全速USB接口,高速USB接口实现大容量存储设备类功能,存储介质为SD卡实现USB读卡器的功能。全速USB接口实现HID设备类功能,可当作一个简单的鼠标使用。

ST-USB-LIB-DRD -- 程序展示了USB OTG Device/Host的功能,可以通过底板上的按键将程序切换到USB主机模式及USB从机模式,主机模式可以读取U盘文件并将里面的BMP文件显示到液晶屏上,从机模式可以当作USB读卡器使用,使用全速USB接口

ST-USB-LIB-HID-Host -- 一个USB主控器HID类的程序,开发板可以获取USB鼠标的移动信息并将移动的状态在液晶屏上显示出来。

ST-USB-LIB-MSC-Host -- 一个USB主控制MSD类的程序,开发板可以新建一个文本文件到U盘并将里面的320x240像素的BMP图片显示到液晶屏上,使用全速USB接口。

GUI

emWin-Template -- 一个使用emWin GUI的例子,液晶屏幕上会显示一个计数器。

emWin- GUIDemo -- 程序分别演示了各种进度条的绘制、位图的绘制、彩条的绘制、光标的显示、各种类型的图标显示、各种列表的显示、高速绘图演示、透明对话框的绘制、树视图的绘制、汽车仪表上的界面等。

摄像头:

Camera-OV9655 -- 将摄像头采集到的图像实时显示到液晶屏上。

Boot Loader

USART-IAP -- 通过串口用ymodem协议更新应用程序。

ETH-IAP -- 通过网络用HTTPTFTP方式更新应用程序。

其它程序的描述请查看以下链接的用户手册:

部分程序演示:

RL-TCPnet-Http-demo:

RL-TCPnet-Http-upload:

RL-TCPnet-SNMP-demo:


RL-TCPnet-FTP-demo:

Lwip-httpserver:

ETH-IAP

RL-USB-HID-Device:

RL-USB-MSD-SD

emWin- GUIDemo:


处理器主要参数:

Core: ARM 32-bit Cortex™-M4 CPU with FPU, Adaptive real-time accelerator (ART Accelerator™) allowing 0

-wait state execution from Flash memory, frequency up to 168 MHz, memory protection unit, 210 DMIPS/1.25

DMIPS/MHz (Dhrystone 2.1), and DSP instructions

Memories

•Up to 1 Mbyte of Flash memory

•Up to 192+4 Kbytes of SRAM including 64-Kbyte of CCM (core coupled memory) data RAM

•Flexible static memory controller supporting Compact Flash, SRAM, PSRAM, NOR and NAND memories

LCD parallel interface, 8080/6800 modes

Clock, reset and supply management

•1.8 V to 3.6 V application supply and I/Os

•POR, PDR, PVD and BOR

•4-to-26 MHz crystal oscillator

•Internal 16 MHz factory-trimmed RC (1% accuracy)

•32 kHz oscillator for RTC with calibration

•Internal 32 kHz RC with calibration

•Sleep, Stop and Standby modes

•VBATsupply for RTC, 20×32 bit backup registers + optional 4 KB backup SRAM

3×12-bit, 2.4 MSPS A/D converters: up to 24 channels and 7.2 MSPS in triple interleaved mode

2×12-bit D/A converters

General-purpose DMA: 16-stream DMA controller with FIFOs and burst support

Up to 17 timers: up to twelve 16-bit and two 32-bit timers up to 168 MHz, each with up to 4 IC/OC/PWM or pulse counter and quadrature (incremental) encoder input

Debug mode

•Serial wire debug (SWD) & JTAG interfaces

•Cortex-M4 Embedded Trace Macrocell™

Up to 140 I/O ports with interrupt capability

•Up to 136 fast I/Os up to 84 MHz

•Up to 138 5 V-tolerant I/Os

Up to 15 communication interfaces

•Up to 3 × I2C interfaces (SMBus/PMBus)

•Up to 4 USARTs/2 UARTs (10.5 Mbit/s, ISO 7816 interface, LIN, IrDA, modem control)

•Up to 3 SPIs (37.5 Mbits/s), 2 with muxed full-duplex I2S to achieve audio class accuracy via internal audio PLL or external clock

•2 × CAN interfaces (2.0B Active)

•SDIO interface

Advanced connectivity•USB 2.0 full-speed device/host/OTG controller with on-chip PHY

•USB 2.0 high-speed/full-speed device/host/OTG controller with dedicated DMA, on-chip full-speed PHY

and ULPI

•10/100 Ethernet MAC with dedicated DMA: supports IEEE 1588v2 hardware, MII/RMII

8- to 14-bit parallel camera interface up to 54 Mbytes/s

True random number generator

CRC calculation unit

96-bit unique ID

RTC: subsecond accuracy, hardware calendar

开发板硬件配置:

16M Bit高速异步CMOS静态RAM

4G Bit NAND Flash

IIC EEPROM

202.54间距JTAG接口

10/100M以太网接口(MIIRMII两种配置模式)

USB2.0高速主从设备接口(mini)

USB2.0高速主设备接口

USB2.0全速主从设备接口(mini)

USB2.0全速主设备接口

两路RS232接口

两路CAN2.0接口

SD存储卡接口(4-bit)

音频输出及麦克风输入接口

16位总线方式的LCD接口

1个可控LED

三个按键一个带唤醒功能

一个可调电阻

大号纽扣电池座(因航空禁运,默认不配纽扣电池)

核心板2.54mm间距的I/O引出口,可安装于万用板上

提示:

FreeRTOSFatFsLwipST的函数库等为免费代码;MDK-ARMµC/OSµC/GUIemWin均为付费产品如用于商业,需申请授权及购买。

开发板可以用Ulink2Jlink仿真器;Ulink2下载及仿真的速度快但只能在MDK-ARMKeil)编译器上使用;Jlink可以在KeilIAR编译器上使用但下载及仿真的速度慢,下载程序的过程进度条会有停顿现象。

装箱清单:
STM32F407IGT6核心板 1块
STM32F407IGT6开发底板 1块
3.2寸触摸屏模块 1块
130W像素摄像头模块 1块
交叉网线 1条
串口延长线 1条
高速Mini USB线 1条
5V电源适配器 1个
资料光盘 1张

 



QQ  :690971654

盈钰工作室:http://www.elechome.com
盈钰博客:http://elechome.21ic.org
E-mail:senxin79@126.com
电话:020-61392789
手机:15360803087

STM32F407IGT6开发板


路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 立即注册
验证问答 换一个

回顶部