STM32F7初探(一) 前言: 2014年的9月,ARM正式发布了新一代处理器“Cortex-M7”, 确切地说是最先进的微型控制器(MCU),面向高端嵌入式应用。ARM官方数据指出,Cortex-M7的运算能力和DSP处理效能是现有产品的两倍,剑指自家的M4;可让厂商以低成本满足高性能嵌入式应用,如马达控制、工业自动化、高级音频、图像处理、联网车载应用、物联网(IoT)和穿戴式设备等,在物联网高速发展的大背景下,无疑是一个里程碑式的大动作. ST意法半导体业率先推出了基于M7的MCU,成为第一个量产Cortex®-M7微控制器的芯片制造商。STM32F7芯片已开始量产,提供多种封装选择,包括14mm x 14mm LQFP100、28mm x 28mm LQFP208、10mm x 10mm 0.65mm节距UFBGA176、13mm x 13mm 0.8mm节距TFBGA216和5.9mm x 4.6mm WLCSP143。订货1000件,100针LQFP封装的512KB内部闪存的STM32F745VE起价6.73美元。 STM32F7开发生态系统目前包括探索套件和STM32746G-EVAL2和STM32756G-EVAL2两种评估板。STM32F7探索套件(STM32F746G-DISCO)让设计人员在任何开发阶段灵活地优调软硬件,最大限度降低投资成本。开发人员还受益于相关的STM32CubeF7固件和代码兼容性,软件全系均兼容且允许开发人员在STM32F7应用开发中重用移植STM32F4部软件资产,降低了用户升级迁移平台的成本,加快了开发进度. 一, STM32F746G-DISCO开发板概况 今天,我们重点来欣赏一下ST的STM32F7探索套件-STM32F746G-DISCO开发板.对于命名方式和含义,相信大家已经非常熟悉了;ST为大家提供过许多得心应手的系列开发工具,如disco, nucleo. 老规矩,收到快递,开箱上照: 图1 外包装 依旧采用了惯用的塑料包装,但是形状和结构已经根据运输防护的要求做了适形状调整,足见厂家在细节方面的追求. 打开外包装,细读芳容,在所有的Discovery中, 4.3寸的彩屏显得比较突出,当然也少不了多点电容式触控.其他的常见的单片机外设中的高大上一应俱全: 以太网,SD,DCIM,MEMS麦克风,音频io,SFRAM, Quad-SPI flash,USB OTG FS, USB OTG HS等等,如此全面的配置, 方便大家快速的实现各种原型设计. 图2 全貌 具体的重点板载资源列表如下: - STM32F746NGH6 MCU,216-pin TFBGA封装 - USB OTG HS,USB OTG FS - IIC 外接口 - 10/100M以太网、MicroSD卡、4 USART、2 CAN - SAI音频DAC立体声音频插孔输入和输出 - 2 MEMS数字麦克风 - SDRAM、 Quad-SPI高速闪存 - SPDIF输入 - 1用户LED、1用户按钮 - Arduino UNO V3扩展接口 - DCMI - 4.3英寸多点触摸电容TFT屏(480x272) - 自带ST-LINK/ V2-1,亦支持Mbed标准 二 STM32F746G-DISCO,板载资源赏析 1, 首先看的是电源系统,STM32F746G-DISCO提供了5种供电方式: 分别是: 1, JP1设置5v ext ,然后从JP2输入5v 2, JP1设置5v ext ,然后从CN6输入7-12V,注意别超量程了 3, JP1设置5v Link ,然后从CN14的stlink中获取5v,也就是从pc的usb口取电,此时注意pc端口的负载能力(500ma限制)防止损坏端口或者板子无法正常工作 4, JP1设置5v usb_fs ,板卡从usb的fs端口CN12取电; 5, JP1设置5v usb_hs ,板卡从usb的hs端口CN13取电; 此处特别注意处理电源时,遵循以下步骤: 1, 首先设置好跳线JP1, 如5V ext 或者usb_hs 或者usb_fs 2, 将外部电源从JP2\CN6 \CN12 \CN13输入 3, 检查LD2指示灯是否亮起 4, 将pc的usb线连接到CN14 如果没有按照这个顺序,有可能导致pc的usb总线对板卡供电,导致板卡无法正常工作或者是stlink无法识别,usb枚举失败. file:///C:\Users\shine\AppData\Local\Temp\ksohtml\wpsDE19.tmp.jpg file:///C:\Users\shine\AppData\Local\Temp\ksohtml\wpsDE29.tmp.jpg file:///C:\Users\shine\AppData\Local\Temp\ksohtml\wpsDE3A.tmp.jpg
|