本帖最后由 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用户按钮 § 板载ST-LINK/ V2-1,提供了一个嵌入式调试器和编程的STM32微控制器 § STM32F7 评估板允许用户开发和分享应用基于STM32F7以Cortex-M7核为基础的系列微控器。 § 该发现工具包使多种多样的,从音频,多传感器的应用程序的应用。支持,图形,安全,视频和高速连通性。Arduino连接提供支持。无限扩展能力。专用附加板的选择。 § STM32F7 Discovery开发板带一个完整的音频输入输出电路(需要耳机或者音响配合),此外,板卡还搭载了一个高速USB OTG以及全速USB OTG接口,这两个接口是分开设计的,高速的USB OTG接口通过USB3320收发器来实现的。 § STM32F7 Discovery板卡提供的五个供电选项:ST LINK / V2-1、USB FS接口、USB HS接口、 Arduino的扩展接口VIN以及外部5V 接口。板卡还专门搭载了一个 SONY、PHILIPS数字音频接口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的利器。 我把文件整理一下,有需要的下载一下哈:
|