1、概述 STM32F767是和STM32F765xx,STM32F767xx, STM32F768Ax and STM32F769xx 一样属于ARM®Cortex®-M732-bit RISC 内核高性能MCU的产品序列,最高216 MHz。以内置浮点处理单元(FPU) 和全套DSP指令为特征的配备ARM® Cortex®-M7内核的STM32F7系列超高性能MCU。 利用ST的ART Accelerator™和L1缓存,STM32F7器件实现了Cortex-M7的最大理论性能——无论是从嵌入式闪存还是外部存储器来执行代码:216 MHz 处理器频率下性能达到 1082 CoreMark/462 DMIPS。 其另外一个特征就是配备新型外设集的智能架构,STM32F7系列采用新型Cortex-M7内核:
- 面向内核、外设和存储器互连的AXI和多AHB总线矩阵
- 两个通用DMA控制器和用于以太网、高速USB OTG 接口和Chrom-ART图形加速器的三个专用DMA
- 外设速度独立于CPU速度(双时钟支持),使得系统时钟变化不影响外设工作
- 更多外设,例如带有SPDIF输出支持的两个串行音频接口(SAI),带有SPDIF输入支持的三个I²S半双工传输,带有专用供电的两个USB OTG和双模QuadSPI Flash
- 分散结构的大容量SRAM:
- 320 KB通用数据存储器,其中包括64 KB紧密耦合数据存储器(DTCM),用于时间关键数据处理(栈、堆......)
- 16 KB的紧密耦合指令存储器(ITCM),用于时间关键程序
- 4KB的备份SRAM,用于最低功耗模式下保存数据
同时作为M系列的MCU,继续保持了对于能效的专注,1.8 V下高达7 CoreMark / mW,而且在所有寄存器和SRAM内容都能继续保持的停止模式下,具有100µA的典型电流消耗。 同时在巨大的体系变化情况下,还保持了M7向下兼容Cortex-M4指令集以及STM32F7系列与STM32F4系列引脚兼容的特性。这个实在是有些难啊,这个是为了不让客户前期的产品开发浪费,提高产品上市周期的一个策略。 Nucleo-144是Nucleo的一个重要变化,从Nucleo-32的小型化到Nucleo-144的大型化,都是在保持nucleo的高度标准化和兼容性下对不同适用场景的有效变化。即使这样,仍然力求对包括arduino端口等的兼容性。 具体系列产品见下图 2、规格参数 STM32F767ZIT6U控制器特性: 32位ARM Cortex-M7内核,最大216 MHz,可达462 DMIPS/2.14 DMIPS/MHz,DPFPU, ART Accelerator™ 和 L1-cache: 16 Kbytes I/D cache,支持DSP指令. 2 MbytesFlash内存,SRAM 512 Kbytes (包括128 Kbytes实时数据,和16 K实时指令,以及4k备用SRAM,配备灵活外存控制器支持32位数据总线: SRAM, PSRAM, SDRAM/LPSDR SDRAM, NOR/NAND 双模 Quad-SPI 支持图像加速器Chrom-ART Accelerator™ (DMA2D), 硬件JPEG解码,LCD-TFT控制器(XGA) 3×12-bit, 2.4 MSPS ADC 2×12-bit D/A 通用 DMA 调试方式:SWD & JTAG interfaces和Cortex®-M7 Trace Macrocell™ 最大168个 I/O 最多 28通讯端口 4 I2 C interfaces (SMBus/PMBus) 4 USARTs/4 UARTs (12.5 Mbit/s, ISO7816 interface, LIN, IrDA, modem control) 6 SPIs (up to 54 Mbit/s), 3 with muxed simplex I2 S for audio 2 x SAIs (serial audio interface) 3 × CANs (2.0B Active) and 2x SDMMCs SPDIFRX HDMI-CEC MDIO slave interface USB 2.0 full-speed device/host/OTG controller with on-chip PHY USB 2.0 high-speed/full-speed device/host/OTG controller with dedicated DMA, on-chip full-speed PHY and ULPI 10/100 以太网MAC with dedicated DMA: supports IEEE 1588v2 hardware, MII/RMII 摄像头8- to 14-bit up to 54 Mbyte/s 96位ID Nucleo-144板载资源包括: • 两种扩展接口:1、Arduino Uno 3 接口 2、ST Morpho接口 • 板载SWD接口的ST-Link/V2-1 调试编程器:通过选择不同的跳线方式可以作为单独的ST-Link调试器使用 • 灵活的供电方式:1、USB或外部供电(3.3V,5V,7~12V) 2、电源管理接口 • 三个用户LED • 两个按键:用户按键和复位按键 • 支持三种不同接口的USB:1、虚拟串口 2、大容量存储设备 3、调试接口 • 10/100Mbps以太网接口 • USART
这样的性能其实已经可以独立成为一个具有视频输出功能的小型智能终端,而不需要更多的外部芯片了。是一个高性能高集成的智能芯片。
3、开发和介绍 对于开发工具,ST一直具有最大的适应性和兼容性。同时还要多样的中间件和开发库供使用。 而对于mbed的支持,是ST的一贯特性,更是提高了使用的方便性和特征。 3.1 板载范例和测试 新到手的板子跳线已经设好,只是需要核对一下JP1,JP3和JP5这3组选择了合适的供电方式。
具体控制,Button1是reset键,button2负责在红蓝绿之间切换。 显示见视频。
|