当前位置:文档之家› STM32F429开发板用户手册

STM32F429开发板用户手册

STM32F429开发板用户手册介绍STM32F429(32F429IDISCOVERY)开发板可以帮助你去学习高性能STM32F4系列,并去开发你自己的应用。

它包含了一个STM32F429ZIT6和一个嵌入ST-LINK/V2调试接口,2.4吋TFTLCD,64MbitsSDRAM,ST微机电陀螺仪,按键和USB OTG接口。

1约定下表提供了一些约定惯例,目前的文档可能会用到。

2快速入门STM32F429开发板是一种廉价且易于上手的开发套件,可以让使用者快速评估和开始STM32F4的开发工作。

在安装和使用产品以前,请接收评估产品许可协议。

2.1启动跟随以下顺序来设置STM32F429开发板并开始开发应用:1、确认跳线JP3和CN4被设置为“on”(开发模式)2、连接STM32F429Discovery开发板CN1到PC,使用USB电缆(type A/mini-B),开发板上电。

3、屏幕上以下应用可用:时钟日历和游戏视频播放器和图片浏览器(播放浏览USB大容量存储器上的视频和图片)性能显示器(观察CPU负载和图形测试)系统信息4、演示软件,也像其他软件例程,运行你用来开发STM32F4。

5、从例程开始开发你自己的应用吧。

2.2系统要求•Windows PC(XP,Vista,7)•USB type A to mini-B cable2.3支持STM32F429开发板的开发工具•Altium:TASKING™VX-Toolset•Atollic:TrueSTUDIO•IAR:EWARM•Keil™:MDK-ARM2.4订购码要订购STM32F429Discovery kit,请使用STM32F429I-DISCO订购码。

3特性STM32F429Discovery开发板提供一下特性:•S TM32F429ZIT6具有2MB闪存,256KB的RAM,LQFP144封装。

•板载ST-LINK/V2,带有选择模式跳线,可以作为独立的ST-LINK/V2使用。

•板电源:通过USB总线或外部3V或5V电源。

•L3GD20:ST微机电动作传感器,3轴数字输出陀螺仪•TFT LCD,2.4寸,262K色RGB,240*230分辨率•SDRAM64Mbits(1Mbit x16-bit x4-bank),包含自动刷新模式和节能模式•六个LED:LD1(红绿):USB通信LD2(红):3.3V电源两个用户LEDLD3(绿),LD4红两个USBOTG LED:LD5(绿)VBUS和LD6OC(过流)•两个按键(user and reset)•Micro-AB接口的USB OTG•LQFP144I/Os的扩展排针,可以快速连接样机板,方便探查。

4硬件布局STM32F429Discovery开发板围绕STM32F429ZIT6(144-pin LQFP)设计。

下图所示STM32F429ZIT6与外围(STLINK/V2,pushbutton,LED,USB OTG,Gyroscope ST MEMS,Accelerometer+Magnetometer ST MEMS,and connectors)框图:下图帮助你定位开发板特征。

4.1STM32F429ZIT6微控制器基于ARM Cortex-M432-bit 的MCU ,255DMIPS 整数运算能力(25.5亿次整数运算),高达2MB Flash 和256+4KB RAM ,USB OTG 全速/高速,以太网,17个定时器,3个ADC ,20路通用接口,一个摄像头接口和一个LCDTFT 接口,1.7~3.6V工作电压。

特点好处高性能-高达180MHz/225Up to 180MHz/225DMIPSCortex-M4,带有单周期DSP 乘加器和浮点运算单元-内核评测:608分(180MHz )-每MHz 评分:3.37促进执行控制算法为你的应用提供更多支持使用容易更好的代码效率快速产品化标度和饱和度消除母语工具更好的支持最大整合-高达2MB 片上双库Flash 存储器,高达256KB 的SRAM ,复位电路,内置RC 电路,-PLL ,极小的封装读写同时操作为大容量应用提供支持可以使用高级语言:java ,.net突出的高性能和高速数据传输-ART Accelerator™:存储器加速器-Chrom-ART Accelerator™:图形加速器(像素格式的矩形填充,矩形复制的变换和混合。

)性能可以到达FLash0等待图形数据建立加快2倍,且不依靠CPU-32位,7层AHB 总线矩阵,可支持10个主设备和8个从设备和SRAM 的3个块-多DMA 控制器:2个通用,1个USB 高速,-1个以太网并行执行和数据传输-SRAM 第四块用于内核简化资源分配-支持SDRAM 的灵活的内存接口:高达90MHz ,32位并行总线高带宽扩展存储器合算的扩展的RAM杰出的能耗效率-运行模式下极低的动态功耗,在180MHz ,FLash 上运行CoreMark 测试时可达260μA/MHz (外围器件关闭)-实时时钟小于1μA ,V BAT 电池模式下。

-停机模式下,低至100μA-3.6V~1.7V 宽电压支持在应用的高性能和低功耗之间减少功耗提供灵活的可能性,适用于低电压或电池供电情况。

-1.2稳压器带有功率扩展能力高性能外部器件扩展和通信总线-连接:摄像头接口,加密.哈希硬件处理器,带有AES GCM和CCM支持,以及SHA-256。

-以太网MAC10/100,自持IEEE1588V2,2个USB OTG(一个支持高速)-高达20路通信接口(4x USART+4x UART,6xSPI,3x I²C with digital filter,2x CAN,SDIO)-USART达到11.25Mbit/s;SPI达到45Mbit/s连接和通信高速数据新的可能。

音频:专用的音频PLL:2路I2S和1路分时多用SAI高品质多通道音频支持LCD TFT控制器-支持SVGA模式(800*600)-高达24bitRGB并行像素输出。

-支持2层显示混合支持高性价比标准显示器模拟:-2路12为DAC,3路12位ADSs交叉方式下可达7.2MSPS。

-高达17个定制器,16位和32位,高达180MHz高分辨率,高精确!高度整合-全部整合在4.5x5.5mm封装中更小的封装用于更小的应用场合广泛的工具和软件解决方案-唯一执行入口的硬件扇区保护-多种IDE,开发套件,库和RTOS和协议栈,同时开源,并且提供ST或第三方支持。

包括针对Cortex-M4指令优化的ARM CMSIS DSP库-软件IP保护-为你的开发提供STM32生态系统下的广阔选择。

STM32F429ZIT6框图4.2嵌入式ST-LINK/V2ST-LINK/V2编程和调试工具被整合在STM32F429Discovery开发板中。

嵌入的ST-LINK/V2通过配置跳线能以两种不同的方式使用:1、编程/调试板上MCU2、通过电缆从SWD接口引出,编程/调试你的外部应用开发板。

内嵌ST-LINK/V2仅自持具有SWD口的STM32系列。

更多信息参照ST-LINK/V2in-circuit debugger/programmer for STM8and STM32,该文档描述了ST-LINK/V2所有细节特性。

跳线状态描述CN4都设为ON开发板MCU编程调试CN4都设为OFF外部应用开发板编程调试4.2.1使用ST-LINK/V2编程调试板载STM32F429ZIT6要对板上STM32F429ZIT6编程调试,如图连接2个跳线CN4。

但不要使用CN3连接器,因为可能会干扰MCU通信。

4.2.2使用ST-LINK/V2编程调试其他STM32开发板将ST-LINK/V2用来编程外部STM32系统是很容易的,只需要移除两个CN4上的跳线,并连接你的开发板到CN3接口,如图所示。

注:SB7必须OFF,如果你使用CN2的pin5在你的外部开发板上。

PIN CN2名称1VDD_TARGET目标板电源2SWCLK SWD时钟信号3GND地4SWDIO SWD数据输入输出5NRST复位6SWO保留4.3电源和电源选择电源可通过USB线有PC提供,或通过外部5V电源D1和D2二极管保护5V和3V外部电源引脚。

1、5V和3V可以用来作为输出电源,当其他板子连接到P1和P2上时。

在这种状况下,5V和3V引脚提供电源且不能超过100mA。

2、5V和3V也可以用来作为输入电源,这时USB没有连接PC。

在这种状况下,STM32F429Discovery必须使用符合EN-60950-1:2006+A11/2009的电源器件或其他外部设备来供电。

且必须满足安全最低电压要求。

注:板子也可以通过USB用户口上电,被D4和D5二极管保护。

这种情况,5V脚大概为4.4V左右)4.4LED1、LD1COM:LD1预设为红色。

当PC与ST-LINK/V2通信时转绿。

2、LD2PWR红色LED,指示电源。

3、用户LD3连接在PG13I/O上,用户定义。

4、用户LD4连接在PG14I/O上,用户定义。

5、用户LD5当VBUS出现在CN6上,绿灯指示。

连接在PB13I/O上。

6、用户LD6红色LED指示CN6的VBUS过流,连接在PC5I/O上。

4.5按键1、B1用户用户使用和唤醒按键,连接在PA0I/O上。

2、B2复位连接到MCU复位引脚上。

4.6USB OTG在本开发板上STM32F429ZIT6仅被驱动为USB OTG全速。

通过MicroUSB线连接CN6到一个主设备或从设备,如USB key,鼠标等。

两个LED指示此模块:LD5(绿)指示VBUSLD6(红)指示连接设备过流。

4.7陀螺仪(ST MEMS L3GD20)L3GD20是一个极其紧凑、低功耗、三轴角速度传感器。

它包含一个传感器和一个IC接口(I2C/SPI)。

L3GD20在全范围内可以实现动态的、用户可选(±250dps/500dps/±2000dps),和较强的测量速率。

STM32F429ZIT6通过SPI接口控制这个动作传感器。

4.8TFT LCD开发板支持2.41寸,262K色的LCD。

它采用QVGA(240*320),通过STM32F429ZIT6使用RGB协议来直接驱动。

它包含了ILI9341LCD控制器,可以用2.8±0.3V电平操作。

4.964-Mbit SDRAM(1Mbit x16-bit x4-bank)64-Mbit SDRAM是一种高速CMOS,动态随机访问存储器,3.3V操作电压,包含67,108,864位。

相关主题