本帖最后由 Harvard 于 2015-8-19 14:08 编辑
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.
老规矩,收到快递,开箱上照:
依旧采用了惯用的塑料包装,但是形状和结构已经根据运输防护的要求做了适形状调整,足见厂家在细节方面的追求.
打开外包装,细读芳容,在所有的Discovery中, 4.3寸的彩屏显得比较突出,当然也少不了多点电容式触控.其他的常见的单片机外设中的高大上一应俱全: 以太网,SD,DCIM,MEMS麦克风,音频io,SFRAM, Quad-SPI flash,USB OTG FS, USB OTG HS等等,如此全面的配置, 方便大家快速的实现各种原型设计.
具体的重点板载资源列表如下:
- 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枚举失败.
未完待续....
|
|