发新帖本帖赏金 5.00元(功能说明)我要提问
123下一页
返回列表
打印
[STM32F7]

ARM Cortex-M7内核微控制器——STM32F7 Discovery评测

[复制链接]
9187|40
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 ddllxxrr 于 2015-8-19 16:02 编辑

ARM Cortex-M7内核微控制器——STM32F7 Discovery评测
STM32F7 Discover开发板
打开STM32F7 Discovery这个开发套件,让我感到吃惊的是这个套件的大气。最明显的是那个4.3寸的大屏幕,带有电容触摸屏。现在在周围四角加有塑料管脚。这样可以保护板子离开桌面,也可以看出做工的精细之处。另外屏也固定的很好,一改以往STM32F4 Discovery 有一款开发板屏幕不固定的毛病。
下图是开发板的反面:
开发板正面:

发板正面:
具体的资源如下:
§ STM32F746NGH6微控制器,采用BGA216封装
§ USB OTG HS,USB OTG FS
§ 以太网10/100Mb、MicroSD卡、USART
§ SAI音频DAC立体声音频插孔输入和输出
§ MEMS数字麦克风
§ SDRAM、四通道SPI闪存
§ 4.3英寸带电容屏的彩色LCD-TFT
§ SPDIF输入RCA
§ 1用户LED、1用户按钮
§ Arduino UNO扩展接口
§ 板载ST-LINK/ V2-1,提供了一个嵌入式调试器和编程的STM32微控制器
§ STM32F7 评估板允许用户开发和分享应用基于STM32F7Cortex-M7核为基础的系列微控器。
§ 该发现工具包使多种多样的,从音频,多传感器的应用程序的应用。支持,图形,安全,视频和高速连通性。Arduino连接提供支持。无限扩展能力。专用附加板的选择。
§ STM32F7 Discovery开发板带一个完整的音频输入输出电路(需要耳机或者音响配合),此外,板卡还搭载了一个高速USB OTG以及全速USB OTG接口,这两个接口是分开设计的,高速的USB OTG接口通过USB3320收发器来实现的。
§ STM32F7 Discovery板卡提供的五个供电选项:ST LINK / V2-1、USB FS接口、USB HS接口、Arduino的扩展接口VIN以及外部5V 接口。板卡还专门搭载了一个SONYPHILIPS数字音频接口SPDIF
下图是开发板的各部分功能:
下图是开发板实物:
file:///C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\ksohtml\wps391.tmp.png


STM32F746NGH6微控制器
STM32F746NGH6微控制器采用的是90nm的工艺。Cortex-M7在流水线、L1 Cache、TCM、FPU等单元都有显著的升级。
§ ARM®32位Cortex-M7+ FPU+Chrom-ART加速器、216 MHz的最高CPU频率、1024KB闪存、320KB SRAM
§ 供电电压VDD:1.7 V~3.6 V
§ 3个12位ADC,具有24个通道
§ 2个12位DAC
§ USART/ UART*8、I2C*4、SPI*6
§ 先进的控制定时器*2、低功耗定时器*1、通用定时器*12、看门狗定时器*2
§ CAN2.0B*2、SAI*2、USB2.0 OTG HS、USB2.0 OTG FS、以太网络、SDMMC、摄像头接口、LCD-TFT接口
§ 最高可扩展168个GPIO
软件测试
首先应到ST公司的网站:
下载驱动,及例程包,并分别解压到一个自己记得住的目录中。
以下是安装STLINK的截图,这个STLINK很好安装,只要把安装的路径指到你解压的目录就行。
接下来是MDK5升级的截图,因为不升级就不可能运行例程。



然后打开BSP的那个工程:(注意以下是我的例程包路径)
D:\STM32V7\stm32cubef7\STM32Cube_FW_F7_V1.1.0\Projects\STM32746G-Discovery\Examples\BSP

打开readme看下,原来可以评估如下特性:
- BSP/Src/main.c                     Main program
- BSP/Src/system_stm32f7xx.c  STM32F7xx system clock configuration file
- BSP/Src/stm32f7xx_it.c             Interrupt handlers
  - BSP/Src/lcd.c                      LCD drawing features
  - BSP/Src/log.c                      LCD Log firmware functions
  - BSP/Src/sd.c                       SD features
  - BSP/Src/sdram.c                    SDRAM features
  - BSP/Src/sdram_dma.c                SDRAM using DMA features
  - BSP/Src/qspi.c                     QSPI features
  - BSP/Src/eeprom.c                   EEPROM features      
  - BSP/Src/audio_play.c               Audio playback features      
  - BSP/Src/audio_rec.c                Audio record features      
  - BSP/Src/touchscreen.c              Touchscreen feature
  - BSP/Inc/main.h                     Main program header file  
  - BSP/Inc/stm32f7xx_hal_conf.h       HAL configuration file
  - BSP/Inc/stm32f7xx_it.h             Interrupt handlers header file
file
  - BSP/Inc/st**.h                   Image used for BSP example

编译该工程并下载则可以运行截图如下:




若要恢复这个板子的出厂设置,得选则根目录下的Demonstration

我的路径如下:
D:\STM32V7\stm32cubef7\STM32Cube_FW_F7_V1.1.0\Projects\STM32746G-Discovery\Demonstration\MDK-ARM
注意恢复出厂的程序时,一定要下一个ST-LINK Utility
然后安装,这个很注要如果不用它一些放在外部存贮器的画面是调不出来地
写开发板的原装程序注意一下应按如下提示:
In order to make the program work, you must do the following :
- Open your preferred toolchain
- Rebuild all files
- Open STM32 ST-Link Utility V3.6, click on "External Loader" from the bar menu then check "N25Q128A_STM32F746G-DISCO" box
- Connect the STM32746G-DISCOVERY board to PC with USB cable through CN14
- Use "STM32CubeDemo_STM32746G-DISCO_V1.0.1.hex" file with STM32 ST-Link Utility to program both internal Flash and external QSPI memory
- Run the demonstration
- copy the audio and video files provided under "Utilities/Media/" in the USB key
- Plug a USB micro A-Male to A-Female cable on CN12 connector
     最重要的是
Open STM32 ST-Link Utility V3.6, click on "External Loader" from the bar menu then check "N25Q128A_STM32F746G-DISCO" box

以下是我写时的截图:
以前的画面又恢复了:
以下是游戏的截图:

以下是个浇花的控制的界面截图:
这个是主画面:

mbed功能
另外,该板还有mbed功能。可能通过www.st.com网站上直接链过去。
以下是管脚映射:
这项功能好像太新,没有例程在网上,不过可以识别,首先要更新固件:
然后添加该板子:这里有个计巧就是当mbed在电脑上识别出了U盘后,可直接点mbed.htm那个网页则新的板子自动加入你在mbed的板子里边。

当然,板子功能强大还有好多地方及应用程序要探索,今天我就评到这里。从上面不难发现STM32F7 Discovery是一款不错的开板。听说其价格也不贵,实在是学习Cortex-M7的利器。
我把文件整理一下,有需要的下载一下哈
STM32F7评测.pdf (2.29 MB)

打赏榜单

21ic小喇叭 打赏了 5.00 元 2015-08-21

沙发
zhjerry| | 2015-8-19 11:39 | 只看该作者
以前一直看到这位兄弟介绍ATMEL的东西,以为是ATMEL的代表。居然介绍STM的F7来了? ATMEL的F7如何啦?

使用特权

评论回复
板凳
mmuuss586| | 2015-8-19 12:33 | 只看该作者

不错,支持下;

使用特权

评论回复
地板
SLHSu37| | 2015-8-19 13:22 | 只看该作者
这玩意现在还挺贵啊··

使用特权

评论回复
5
fanxsd| | 2015-8-19 13:27 | 只看该作者
这评测不错哦!

使用特权

评论回复
6
Harvard| | 2015-8-19 14:12 | 只看该作者
嘿嘿 支持一下 评测很全面 学习了

使用特权

评论回复
7
海中水| | 2015-8-19 14:15 | 只看该作者
手里面有块Atmel的M7的板子,听说比ST的性能要好点。

使用特权

评论回复
8
springvirus| | 2015-8-19 15:09 | 只看该作者
现在走物联网路线的板子,虽然接口丰富,但引出的IO少的可怜,若想连接一些其他模块,怎么办呢

使用特权

评论回复
9
大秦正声| | 2015-8-19 16:30 | 只看该作者
看看

使用特权

评论回复
10
通宵敲代码| | 2015-8-19 17:32 | 只看该作者
不贵,貌似要400块钱吧!

使用特权

评论回复
11
dirtwillfly| | 2015-8-19 19:43 | 只看该作者
你也抢到这个板子了?

使用特权

评论回复
12
ddllxxrr|  楼主 | 2015-8-19 20:38 | 只看该作者
zhjerry 发表于 2015-8-19 11:39
以前一直看到这位兄弟介绍ATMEL的东西,以为是ATMEL的代表。居然介绍STM的F7来了? ATMEL的F7如何啦? ...

ATMEl也量产了,选那个都可主要是用顺手选一个就行

使用特权

评论回复
13
ddllxxrr|  楼主 | 2015-8-19 20:39 | 只看该作者
海中水 发表于 2015-8-19 14:15
手里面有块Atmel的M7的板子,听说比ST的性能要好点。

怎么搞到地?

使用特权

评论回复
14
ddllxxrr|  楼主 | 2015-8-19 20:40 | 只看该作者
dirtwillfly 发表于 2015-8-19 19:43
你也抢到这个板子了?

使用特权

评论回复
15
天南地北客| | 2015-8-19 22:02 | 只看该作者
这评测不错哦!

使用特权

评论回复
16
ddllxxrr|  楼主 | 2015-8-20 08:10 | 只看该作者

使用特权

评论回复
17
海中水| | 2015-8-20 09:15 | 只看该作者

供应商送的。

使用特权

评论回复
18
皈依| | 2015-8-20 10:07 | 只看该作者
好想来一块学习学习

使用特权

评论回复
19
香水城| | 2015-8-20 15:46 | 只看该作者
写得很详细,赞一个!

使用特权

评论回复
20
hxfxt| | 2015-8-20 19:25 | 只看该作者
很不错啊!M7还是有点贵啊

使用特权

评论回复
发新帖 本帖赏金 5.00元(功能说明)我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:http://shop34182318.taobao.com/ http://shop562064536.taobao.com

2399

主题

6963

帖子

68

粉丝