
STM32F746(板卡资料)已经到手一周,今天抽时间来玩玩这个意法半导体公司新进的高大上的成员。那么首先我们来看看这个成员的特点: 1,基于ARM Cortex-M7内核,带浮点运算单元,自适应实时加速和一级缓存:4K数据缓存和4K的指令缓存,支持零等待状态从内部闪存或外部存储器中存取数据;频率高达216MHZ。 5 Z' I' l# K. f7 g( u4 g5 Q 2,存储单元 高达1M的闪存 1024字节的OTP存储器. P* G Z" I# l' c1 b, s9 A SRAM: 320KB (包括用于存储关键实时数据的64K TCM RAM) + 16KB 指令 TCM RAM + 4KB 备份存储器 (可用于最低功耗模式) 灵活的32位数据总线的外部存储控制器: SRAM, PSRAM, SDRAM/LPSDR SDRAM, NOR/NAND 存储器, z$ N+ N& B R/ m% Y& M e+ Y Dual mode Quad SPI LCD并行接口, 8080/6800 模式( B1 N9 s6 g; x$ B1 `/ ^3 U 用于增强图形内容创建的,带专用Chrom-ART加速器™的LCD-TFT控制器的XGA决议1 b6 N% E2 h, ~ 时钟,复位,电源管理 1.7 V到3.6 V 电源和I/O口供电, Q& R' [! L& C POR, PDR, PVD and BOR 专用USB电源 4-26MHz的晶体振荡器 内部16MHz的RC (1% 精度)% Z, T# ~9 Y( j* B RTC用校准过的32KHz的振荡器 低功耗 睡眠,停止和待机模式1 c. o' h# p/ r, c2 A& Z 电池对RTC供电, 32×32 位备份寄存器+ 4KB 备份 SRAM- A0 O: C( q* K! V 3×12位 2.4 MSPS ADC: 三重交错模式下高达24通道720万次采样率 2×12位 D/A 转换器3 }# E- z @- c! B 18个定时器: 13个 16位 (一个可用于停止模式的低功耗16位定时器) 和两个 32位定时器, 每个有四路IC/OC/PWM或者脉冲计数器和正交增量编码器的输入。15个定时器运行在216MHz。两路看门狗,滴答定时器。 通用DMA: 16流FIFO和突发的支持控制器的DMA {$ z% ^8 L0 w4 z. q2 l! [( _2 D 仿真模式# J5 A6 Q- U' M' a5 w' ` X SWD和JTAG接口 Cortex-M7跟踪宏单元 多达168个具有中断功能的I/O+ O/ U4 [, G( t7 E; r# h7 t$ y6 U5 _ s 速度高达108MHz的快速I/O口多达164个 多达166个具有5V电压承受能力的I/O口 N3 C- B' N( k9 T 多达25个通讯接口 四路IIC接口 四路USART 六路SPI接口 两路SAI接口 两路CAN和SDMMC接口4 q/ T) k7 i' i, F SPDIF接收接口 HDMI控制接口" i4 S5 t; A" { 高级连接接口9 B7 x6 N1 `7 v9 V0 g+ M3 e 带片上PHY的USB 2.0 全速 device/host/OTG控制器3 s+ o( O- R3 d8 p8 l* _+ V& J 带专用DMA,片上全速PHY和ULPI的USB 2.0 高速/全速device/host/OTG控制器6 {/ z$ Y& J, m- V8 U7 W/ ` 10/100 以太网 MAC专用DMA: 支持 IEEE 1588v2 硬件, MII/RMII4 v5 H. H& L+ D" z6 z 高达54M/s的8到14位并行相机接口 真随机数发生器/ E! m4 |' _3 o- Y CRC计算单元- ^6 T3 w$ t( R RTC: 次秒级精度,硬件日历 96位独立的序列号 # J! e% u- {% K8 i! h: Q" P 以上为STM32F746的特点,下面上STM32F746discovery的实物图:4 P7 r! |# R. \$ K; `2 a ![]() 上图为STM32F746DIS开机之后的主界面,界面上的图标为ST公司做的一些DEMO应用,不得不说ST公司对此产品还是挺用心的,为这个DISCOVERY配备了一块电容屏,触控操作体验不错。+ a* S* { F# B6 [1 ] ![]() 上图为STM32F746DIS的系统信息,从图上可以看出CPU可运行于200MHz。 ![]() 上图为STM32F746DIS的背面,左边部分为ST-LINK,右边为STM32F746。接口方面,这块板子上有一个高速USB接口,一个全速USB接口;模拟音频的输入输出接口;数字音频的输入接口;以太网接口;摄像头接口。+ |, q. |9 a- G) N ![]() 上图为STM32F746的特写,从图上可以看出,此芯片使用了BGA封装。这种封装的好处就是体积下,抗干扰能力强,不过对于我们工程师来说,这种封装还是多少有点不方便的;另外,可能由于处理能力的提升,STM32F746的发热还是比较严重的。 ![]() 上图为STM32F746的DEMO程序中音频播放器中的一个应用,图中可以看出,这个应用实现了均衡,音量和响度的控制,这就是浮点运算单元的功劳。 ![]() 上图为STM32F746的DEMO程序中一个室内监控的应用。 ![]() 这是一个智能浇灌系统的应用。 既然是评测,那么,我们有必要来了解一下CORTEX M7。 cortex m7的由来:一时希望进一步和传统的8位或者16位单片机拉开一个档次;二是满足可能的下一个爆发点:物联网,可穿戴设备。& M# {. p, o8 S- s: W' } 从性能上,M7的改变:增强了DSP的处理能力,这样的话,M7比以往的产品更适合作为音频和视觉的传感中心。! c/ T9 ]! P/ y4 ?- V 从构架上,M7的改变:M7具备六级,顺序,双发射超标量流水线,拥有单精度,双精度浮点单元,指令和数据缓存,分支预测,SIMD支持,紧耦合内存(TCM)。指令和数据缓存,分支预测,紧耦合内存(TCM)这些都是以往M系所没有的。 从工艺上,M7的改变:最新的M7单片机已经支持28纳米制程的工艺,这样的话,M7的性能将会更高,速度会更快。不过有点可惜的是,手头的这块STM32F746仍然使用的是90纳米制程的工艺,所以它的主频只能达到216MHz。 兼容性上:Cortex-M7 处理器同样采用了C语言且易于使用的的程序模型,能与现有 Cortex-M 处理器和工具实现 100% 的二进制兼容。和所有 Cortex-M 系列处理器一样,它也能拥有 ARM Cortex-M 生态系统的全面支持。由于具有软件兼容性,Cortex-M7能轻松地实现从 Cortex-M3 和 Cortex-M4 处理器的迁移。另外,还增加了通过内存 ECC提供的错误修复功能、全面数据跟踪(Trace)以及全面的安全文档,能协助芯片厂商开发对安全敏感应用的市场。% v3 Y1 Z! X8 y8 j 根据M7的功能,以及目前的市场应用来看,这款产品将来在车载影音娱乐系统,以及物联网的一些产品上前景不错,就拿我目前的一些应用于音频处理的项目来说,我们的产品需要一个M0或M3+DSP去完成音频信号处理的工作,这样做不但增加系统的成本,也不利于系统的稳定性。因此,作为工程师的我们应该好好的研究一下这个单片机,以便在日后的应用中为我们节省不必要的开支,缩短开发周期,提高产品的可靠性。 " i5 V- m h1 n) u6 e) } 由于时间问题,再者这款产品为新产品,手头资料有限,所以对于这款单片机只能谈这么多。英文翻译部分,错误难免,水平有限,各位海涵! |
【实战经验】基于STM32F7的网络时间同步例程
STM32硬件结构学习
STM32中BOOT的作用
【STM32F769I-DISC1】开发板刷入Micropython并完成点灯、读取内部温度测试
【STM32F769I-DISC1】测评01:创建STM32cube IDE 工程,点个灯
【STM32F769】创建deepseek本地服务,并实现http请求
汇编浮点库qfplib移植STM32F769I-DISCO开发板与硬件浮点运算性能测试对比
coremark移植到STM32F769I-DISCO开发板的两种方法
【GUI板免费申请活动】【圣诞GUI】使用F746-DISO基于TouchGFX的圣诞树
刘氓兔的杂谈【001】-片上USB 高速PHY
它只是作为一个协处理器而已
可以,只要沐紫同意
DEMO源码应该是有的,我这段时间有点忙,没有深入的去研究。
不是测评玩了 就归你了吗