STM32F429开发板用户手册

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

STM32F429开发板用户手册介绍STM32F429(32F429IDISCOVERY)开发板可以帮助你去学习高性能STM32F4系列,并去开发你自己的应用。它包含了一个STM32F429ZIT6和一个嵌入ST-LINK/V2调试接口,2.4吋TFTLCD,64MbitsSDRAM,ST微机电陀螺仪,按键和USBOTG接口。1约定下表提供了一些约定惯例,目前的文档可能会用到。2快速入门STM32F429开发板是一种廉价且易于上手的开发套件,可以让使用者快速评估和开始STM32F4的开发工作。在安装和使用产品以前,请接收评估产品许可协议。2.1启动跟随以下顺序来设置STM32F429开发板并开始开发应用:1、确认跳线JP3和CN4被设置为“on”(开发模式)2、连接STM32F429Discovery开发板CN1到PC,使用USB电缆(typeA/mini-B),开发板上电。3、屏幕上以下应用可用:时钟日历和游戏视频播放器和图片浏览器(播放浏览USB大容量存储器上的视频和图片)性能显示器(观察CPU负载和图形测试)系统信息4、演示软件,也像其他软件例程,运行你用来开发STM32F4。5、从例程开始开发你自己的应用吧。2.2系统要求•WindowsPC(XP,Vista,7)•USBtypeAtomini-Bcable2.3支持STM32F429开发板的开发工具•Altium:TASKING™VX-Toolset•Atollic:TrueSTUDIO•IAR:EWARM•Keil™:MDK-ARM2.4订购码要订购STM32F429Discoverykit,请使用STM32F429I-DISCO订购码。3特性STM32F429Discovery开发板提供一下特性:•STM32F429ZIT6具有2MB闪存,256KB的RAM,LQFP144封装。•板载ST-LINK/V2,带有选择模式跳线,可以作为独立的ST-LINK/V2使用。•板电源:通过USB总线或外部3V或5V电源。•L3GD20:ST微机电动作传感器,3轴数字输出陀螺仪•TFTLCD,2.4寸,262K色RGB,240*230分辨率•SDRAM64Mbits(1Mbitx16-bitx4-bank),包含自动刷新模式和节能模式•六个LED:LD1(红绿):USB通信LD2(红):3.3V电源两个用户LEDLD3(绿),LD4红两个USBOTGLED:LD5(绿)VBUS和LD6OC(过流)•两个按键(userandreset)•Micro-AB接口的USBOTG•LQFP144I/Os的扩展排针,可以快速连接样机板,方便探查。4硬件布局STM32F429Discovery开发板围绕STM32F429ZIT6(144-pinLQFP)设计。下图所示STM32F429ZIT6与外围(STLINK/V2,pushbutton,LED,USBOTG,GyroscopeSTMEMS,Accelerometer+MagnetometerSTMEMS,andconnectors)框图:下图帮助你定位开发板特征。4.1STM32F429ZIT6微控制器基于ARMCortex-M432-bit的MCU,255DMIPS整数运算能力(25.5亿次整数运算),高达2MBFlash和256+4KBRAM,USBOTG全速/高速,以太网,17个定时器,3个ADC,20路通用接口,一个摄像头接口和一个LCDTFT接口,1.7~3.6V工作电压。特点好处高性能-高达180MHz/225Upto180MHz/225DMIPSCortex-M4,带有单周期DSP乘加器和浮点运算单元-内核评测:608分(180MHz)-每MHz评分:3.37促进执行控制算法为你的应用提供更多支持使用容易更好的代码效率快速产品化标度和饱和度消除母语工具更好的支持最大整合-高达2MB片上双库Flash存储器,高达256KB的SRAM,复位电路,内置RC电路,-PLL,极小的封装读写同时操作为大容量应用提供支持可以使用高级语言:java,.net突出的高性能和高速数据传输-ARTAccelerator™:存储器加速器-Chrom-ARTAccelerator™:图形加速器(像素格式的矩形填充,矩形复制的变换和混合。)性能可以到达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,VBAT电池模式下。-停机模式下,低至100μA-3.6V~1.7V宽电压支持在应用的高性能和低功耗之间减少功耗提供灵活的可能性,适用于低电压或电池供电情况。-1.2稳压器带有功率扩展能力高性能外部器件扩展和通信总线-连接:摄像头接口,加密.哈希硬件处理器,带有AESGCM和CCM支持,以及SHA-256。-以太网MAC10/100,自持IEEE1588V2,2个USBOTG(一个支持高速)-高达20路通信接口(4xUSART+4xUART,6xSPI,3xI²Cwithdigitalfilter,2xCAN,SDIO)-USART达到11.25Mbit/s;SPI达到45Mbit/s连接和通信高速数据新的可能。音频:专用的音频PLL:2路I2S和1路分时多用SAI高品质多通道音频支持LCDTFT控制器-支持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指令优化的ARMCMSISDSP库-软件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-circuitdebugger/programmerforSTM8andSTM32,该文档描述了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在你的外部开发板上。PINCN2名称1VDD_TARGET目标板电源2SWCLKSWD时钟信号3GND地4SWDIOSWD数据输入输出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.6USBOTG在本开发板上STM32F429ZIT6仅被驱动为USBOTG全速。通过MicroUSB线连接CN6到一个主设备或从设备,如USBkey,鼠标等。两个LED指示此模块:LD5(绿)指示VBUSLD6(红)指示连接设备过流。4.7陀螺仪(STMEMSL3GD20)L3GD20是一个极其紧凑、低功耗、三轴角速度传感器。它包含一个传感器和一个IC接口(I2C/SPI)。L3GD20在全范围内可以实现动态的、用户可选(±250dps/500dps/±2000dps),和较强的测量速率。STM32F429ZIT6通过SPI接口控制这个动作传感器。4.8TFTLCD开发板支持2.41寸,262K色的LCD。它采用QVGA(240*320),通过STM32F429ZIT6使用RGB协议来直接驱动。它包含了ILI9341LCD控制器,可以用2.8±0.3V电平操作。4.964-MbitSDRAM(1Mbitx16-bitx4-bank)64-MbitSDRAM是一种高速CMOS,动态随机访问存储器,3.3V操作电压,包含67,108,864位。它被内部配置为4bank同步接口DRAM,每16,777,216位bank是组织为4096行,256列,每单元16位。64M位SDRAM包括一个自动刷新模式和节能,掉电模式、所有信号被对齐在时钟信号的上升沿。STM32F429ZIT6微控制器以80MHz读写数据。4.10JP3(ldd)跳线JP3,可以用来测量STM32F429ZIT6的功耗,需要移除跳线并连接电流表。跳线连接:STM32F429ZIT6上电。跳线断开:必须连接电流表来测量STM32F429ZIT6电流,否则STM32F429ZIT6不会上电。4.11OSC时钟4.11.1OSC时钟支持以下信息指示了所有关于时钟支持的设置。1)来自ST-LINK的MCO这个频率无法改变,它被设置在8MHz并连接在STM32F429ZIT6的PH0-OSC_IN上。需要做以下配置:SB18关,SB19开,R56移除SB20,R57,C20,C21,X3不必理会。2)板上振荡器(来自X3晶振)晶振的典型频率,电容,电阻请参考STM32F429ZIT6数据手册。需要做以下配置:SB18,SB19,SB20开焊上R56,R57,C20,C21,X33)外部PH0振荡器(来自外部的振荡信号通过P2的pin10接入)。需要做以下配置:SB19关,SB18开,R56移除SB20,R57,C20,C21,X3不必理会4)无外部振荡器(仅来自内部振荡器)PHJ0和PH1可被作为通用IO,需要做以下配置:SB18开,SB19关,SB20关,R56移除,R57移除C20,C21,X3不必理会4.11.2OSC32KHz时钟振荡器支持以下信息指示了所有关于32KHz时钟

1 / 34
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功