中国电子技术网

设为首页 网站地图 加入收藏

 

[原创] ST M32H743XIH6U和STM32H753xI 32位ARM MCU开发方案

关键词:ARM Cortex-M7 MCU 马达驱动 医疗电子 家用电器 可穿戴智能手表

时间:2019-01-09 11:26:02       作者:ST       来源:中电网

ST公司的M32H743XIH6U和STM32H753xI是32位ARM MCU,工作频率400MHz,具有856 DMIPS/ 2.14 DMIPS/MHz (Dhrystone 2.1)以及DSP指令,集成了多达2MB闪存,1MB RAM以及通信和模拟接口,主要用在马达驱动和应用控制,医疗设备,工业应用包括PLC,逆变器和断路器,打印机和扫描仪,告警系统,视频互连和HVAC,家庭音频设备,移动应用和物联网(IoT)以及可穿戴设备如智能手表.本文介绍了STM32H743xI和STM32H753xI主要特性,框图,以及评估板STM32H7x3I-EVAL主要特性,框图和电路图.

STM32H743xI devices are based on the high-performance Arm® Cortex®-M7 32-bit RISC core operating at up to 400 MHz. The Cortex® -M7 core features a floating point unit (FPU) which supports Arm® double-precision (IEEE 754 compliant) and single-precision data-processing instructions and data types. STM32H743xI devices support a full set of DSP instructions and a memory protection unit (MPU) to enhance application security.

STM32H743xI devices incorporate high-speed embedded memories with a dual-bank Flash memory up to 2 Mbytes, 1 Mbyte of RAM (including 192 Kbytes of TCM RAM, 864 Kbytes of user SRAM and 4 Kbytes of backup SRAM), as well as an extensive range of enhanced I/Os and peripherals connected to APB buses, AHB buses, 2x32-bit multi-AHB bus matrix and a multi layer AXI interconnect supporting internal and external memory access.

All the devices offer three ADCs, two DACs, two ultra-low power comparators, a low-power RTC, a high-resolution timer, 12 general-purpose 16-bit timers, two PWM timers for motor control, five low-power timers, a true random number generator (RNG). The devices support four digital filters for external sigma-delta modulators (DFSDM). They also feature standard and advanced communication interfaces.

Standard peripherals
– Four I2Cs
– Four USARTs, four UARTs and one LPUART
– Six SPIs, three I2Ss in Half-duplex mode. To achieve audio class accuracy, the I2S peripherals can be clocked by a dedicated internal audio PLL or by an external clock to allow synchronization.
– Four SAI serial audio interfaces
– One SPDIFRX interface
– One SWPMI (Single Wire Protocol Master Interface)
– Management Data Input/Output (MDIO) slaves
– Two SDMMC interfaces – A USB OTG full-speed and a USB OTG high-speed interface with full-speed capability (with the ULPI)
– One FDCAN plus one TT-CAN interface
– An Ethernet interface
– Chrom-ART Accelerator™
– HDMI-CEC 
Advanced peripherals including
– A flexible memory control (FMC) interface
– A Quad-SPI Flash memory interface
– A camera interface for CMOS sensors
– An LCD-TFT display controller
– A JPEG hardware compressor/decompressor

STM32H743xI devices operate in the –40 to +85℃ temperature range from a 1.62 to 3.6 V power supply. The supply voltage can drop down to 1.62 V by using an external power supervisor (see Section 3.5.2: Power supply supervisor) and connecting the PDR_ON pin to VSS. Otherwise the supply voltage must stay above 1.71 V with the embedded power voltage detector enabled.Dedicated supply inputs for USB (OTG_FS and OTG_HS) are available on all packages except LQFP100 to allow a greater power supply choice.

A comprehensive set of power-saving modes allows the design of low-power applications. STM32H743xI devices are offered in 8 packages ranging from 100 pins to 240 pins/balls. The set of included peripherals changes with the device chosen.

These features make STM32H743xI microcontrollers suitable for a wide range of applications:

Motor drive and application control 
Medical equipment 
Industrial applications: PLC, inverters, circuit breakers 
Printers, and scanners 
Alarm systems, video intercom, and HVAC 
Home audio appliances 
Mobile applications, Internet of Things 
Wearable devices: smart watches.

STM32H743xI主要特性:

Core 
32-bit Arm® Cortex®-M7 core with double-precision FPU and L1 cache: 16 Kbytes of data and 16 Kbytes of instruction cache; frequency up to 400 MHz, MPU, 856 DMIPS/ 2.14 DMIPS/MHz (Dhrystone 2.1), and DSP instructions
Memories 
Up to 2 Mbytes of Flash memory with read-while-write support 
1 Mbyte of RAM: 192 Kbytes of TCM RAM (inc. 64 Kbytes of ITCM RAM + 128 Kbytes of DTCM RAM for time critical routines), 864 Kbytes of user SRAM, and 4 Kbytes of SRAM in Backup domain 
Dual mode Quad-SPI memory interface running up to 133 MHz 
Flexible external memory controller with up to 32-bit data bus: SRAM, PSRAM, SDRAM/LPSDR SDRAM, NOR/NAND Flash memory clocked up to 133 MHz in Synchronous mode
CRC calculation unit
Security 
ROP,PC-ROP, active tamper
General-purpose input/outputs 
Up to 168 I/O ports with interrupt capability
Reset and power management 
3 separate power domains which can be independently clock-gated or switched off:
– D1: high-performance capabilities
– D2: communication peripherals and timers
– D3: reset/clock control/power management
1.62 to 3.6 V application supply and I/Os
POR, PDR, PVD and BOR 
Dedicated USB power embedding a 3.3 V internal regulator to supply the internal PHYs  Embedded regulator (LDO) with configurable scalable output to supply the digital circuitry Voltage scaling in Run and Stop mode (5 configurable ranges) 
Backup regulator (~0.9 V) 
Voltage reference for analog peripheral/VREF+ 
Low-power modes: Sleep, Stop, Standby and VBAT supporting battery charging
Low-power consumption 
Total current consumption down to 4 μA
Clock management 
Internal oscillators: 64 MHz HSI, 48 MHz HSI48, 4 MHz CSI, 32 kHz LSI 
External oscillators: 4-48 MHz HSE, 32.768 kHz LSE 
3× PLLs (1 for the system clock, 2 for kernel clocks) with Fractional mode
Interconnect matrix 
3 bus matrices (1 AXI and 2 AHB) 
Bridges (5× AHB2-APB, 2× AXI2-AHB)
4 DMA controllers to unload the CPU 
1× high-speed master direct memory access controller (MDMA) with linked list support 
2× dual-port DMAs with FIFO 
1× basic DMA with request router capabilities
Up to 35 communication peripherals 
4× I2Cs FM+ interfaces (SMBus/PMBus) 
4× USARTs/4x UARTs (ISO7816 interface, LIN, IrDA, up to 12.5 Mbit/s) and 1x LPUART 6× SPIs, 3 with muxed duplex I2S audio class accuracy via internal audio PLL or external clock, 1x I2S in LP domain (up to 133 MHz) 
4x SAIs (serial audio interface) 
SPDIFRX interface 
SWPMI single-wire protocol master I/F 
MDIO Slave interface 
2× SD/SDIO/MMC interfaces (up to 125 MHz) 
2× CAN controllers: 2 with CAN FD, 1 with time-triggered CAN (TT-CAN) 
2× USB OTG interfaces (1FS, 1HS/FS) crystal-less solution with LPM and BCD  Ethernet MAC interface with DMA controller 
HDMI-CEC 
8- to 14-bit camera interface (up to 80 MHz)
11 analog peripherals 
3× ADCs with 16-bit max.resolution (up to 36 channels, 4.5 MSPS at 12 bits)
1× temperature sensor 
2× 12-bit D/A converters (1 MHz) 
2× ultra-low-power comparators 
2× operational amplifiers (8 MHz bandwidth) 
1× digital filters for sigma delta modulator (DFSDM) with 8 channels/4 filters Graphics  LCD-TFT controller up to XGA resolution 
Chrom-ART graphical hardware Accelerator™ (DMA2D) to reduce CPU load 
Hardware JPEG Codec
Up to 22 timers and watchdogs
1× high-resolution timer (2.5 ns max resolution) 
2× 32-bit timers with up to 4 IC/OC/PWM or pulse counter and quadrature (incremental) encoder input (up to 200 MHz) 
2× 16-bit advanced motor control timers (up to 200 MHz) 
10× 16-bit general-purpose timers (up to 200 MHz) 
5× 16-bit low-power timers (up to 200 MHz) 
2× watchdogs (independent and window) 
1× SysTick timer 
RTC with sub-second accuracy & HW calendar
Debug mode 
SWD & JTAG interfaces 
4-Kbyte Embedded Trace Buffer
True random number generators (3 oscillators each) 96-bit unique ID
All packages are ECOPACK®2 compliant

图1.STM32H743xI框图

STM32H753xI devices are based on the high-performance Arm® Cortex®-M7 32-bit RISC core operating at up to 400 MHz. The Cortex® -M7 core features a floating point unit (FPU) which supports Arm® double-precision (IEEE 754 compliant) and single-precision data-processing instructions and data types. STM32H753xI devices support a full set of DSP instructions and a memory protection unit (MPU) to enhance application security.

STM32H753xI devices incorporate high-speed embedded memories with a dual-bank Flash memory up to 2 Mbytes, 1 Mbyte of RAM (including 192 Kbytes of TCM RAM, 864 Kbytes of user SRAM and 4 Kbytes of backup SRAM), as well as an extensive range of enhanced I/Os and peripherals connected to APB buses, AHB buses, 2x32-bit multi-AHB bus matrix and a multi layer AXI interconnect supporting internal and external memory access.

All the devices offer three ADCs, two DACs, two ultra-low power comparators, a low-power RTC, a high-resolution timer, 12 general-purpose 16-bit timers, two PWM timers for motor control, five low-power timers, a true random number generator (RNG), and a cryptographic acceleration cell. The devices support four digital filters for external sigma-delta modulators (DFSDM). They also feature standard and advanced communication interfaces.

Standard peripherals:
– Four I2Cs
– Four USARTs, four UARTs and one LPUART
– Six SPIs, three I2Ss in Half-duplex mode. To achieve audio class accuracy, the I2S peripherals can be clocked by a dedicated internal audio PLL or by an external clock to allow synchronization.
– Four SAI serial audio interfaces
– One SPDIFRX interface
– One SWPMI (Single Wire Protocol Master Interface)
– Management Data Input/Output (MDIO) slaves
– Two SDMMC interfaces
– A USB OTG full-speed and a USB OTG high-speed interface with full-speed capability (with the ULPI)
– One FDCAN plus one TT-CAN interface
– An Ethernet interface
– Chrom-ART Accelerator™
– HDMI-CEC 
 Advanced peripherals including
– A flexible memory control (FMC) interface
– A Quad-SPI Flash memory interface
– A camera interface for CMOS sensors
– An LCD-TFT display controller
– A JPEG hardware compressor/decompressor
STM32H753xI devices operate in the –40 to +85℃

temperature range from a 1.62 to 3.6 V power supply. The supply voltage can drop down to 1.62 V by using an external power supervisor (see Section 3.5.2: Power supply supervisor) and connecting the PDR_ON pin to VSS. Otherwise the supply voltage must stay above 1.71 V with the embedded power voltage detector enabled.

Dedicated supply inputs for USB (OTG_FS and OTG_HS) are available on all packages except LQFP100 to allow a greater power supply choice.
A comprehensive set of power-saving modes allows the design of low-power applications.

STM32H753xI devices are offered in 8 packages ranging from 100 pins to 240 pins/balls. The set of included peripherals changes with the device chosen.
These features make STM32H753xI microcontrollers suitable for a wide range of applications:

 Motor drive and application control 
 Medical equipment 
 Industrial applications: PLC,inverters, circuit breakers 
Printers,and scanners 
 Alarm systems, video intercom, and HVAC 
 Home audio appliances 
 Mobile applications, Internet of Things 
 Wearable devices: smart watches.

STM32H753xI主要特性:

Core 
32-bit Arm® Cortex®-M7 core with double-precision FPU and L1 cache: 16 Kbytes of data and 16 Kbytes of instruction cache; frequency up to 400 MHz, MPU, 856 DMIPS/ 2.14 DMIPS/MHz (Dhrystone 2.1), and DSP instructions
Memories 
 Up to 2 Mbytes of Flash memory with read-while-write support 
 1 Mbyte of RAM: 192 Kbytes of TCM RAM (inc. 64 Kbytes of ITCM RAM + 128 Kbytes of DTCM RAM for time critical routines), 864 Kbytes of user SRAM, and 4 Kbytes of SRAM in Backup domain 
Dual mode Quad-SPI memory interface running up to 133 MHz 
 Flexible external memory controller with up to 32-bit data bus: SRAM, PSRAM, SDRAM/LPSDR SDRAM, NOR/NAND Flash memory clocked up to 133 MHz in Synchronous mode 
 CRC calculation unit
Security 
 ROP, PC-ROP, active tamper, secure firmware upgrade support, Secure access mode General-purpose input/outputs 
 Up to 168 I/O ports with interrupt capability
Reset and power management 
 3 separate power domains which can be independently clock-gated or switched off:
– D1: high-performance capabilities
– D2: communication peripherals and timers
– D3: reset/clock control/power management
 1.62 to 3.6 V application supply and I/Os
 POR, PDR, PVD and BOR 
 Dedicated USB power embedding a 3.3 V internal regulator to supply the internal PHYs Embedded regulator (LDO) with configurable scalable output to supply the digital circuitry 
 Voltage scaling in Run and Stop mode (5 configurable ranges) 
 Backup regulator (~0.9 V) 
 Voltage reference for analog peripheral/VREF+ 
 Low-power modes: Sleep, Stop, Standby and VBAT supporting battery charging
Low-power consumption 
 Total current consumption down to 4 μA
Clock management 
 Internal oscillators: 64 MHz HSI, 48 MHz HSI48, 4 MHz CSI, 32 kHz LSI 
 External oscillators: 4-48 MHz HSE, 32.768 kHz LSE 
 3× PLLs (1 for the system clock, 2 for kernel clocks) with Fractional mode
Interconnect matrix 
 3 bus matrices (1 AXI and 2 AHB) 
 Bridges (5× AHB2-APB, 2× AXI2-AHB)
4 DMA controllers to unload the CPU
 1× high-speed master direct memory access controller (MDMA) with linked list support
 2× dual-port DMAs with FIFO 
 1× basic DMA with request router capabilities
Up to 35 communication peripherals 
 4× I2Cs FM+ interfaces (SMBus/PMBus) 
 4× USARTs/4x UARTs (ISO7816 interface, LIN, IrDA, up to 12.5 Mbit/s) and 1x LPUART
 6× SPIs, 3 with muxed duplex I2S audio class accuracy via internal audio PLL or external clock,
1x I2S in LP domain (up to 133 MHz) 
 4x SAIs (serial audio interface) 
 SPDIFRX interface 
 SWPMI single-wire protocol master I/F 
 MDIO Slave interface 
 2× SD/SDIO/MMC interfaces (up to 125 MHz) 
 2× CAN controllers: 2 with CAN FD, 1 with time-triggered CAN (TT-CAN) 
 2× USB OTG interfaces (1FS, 1HS/FS) crystal-less solution with LPM and BCD 
 Ethernet MAC interface with DMA controller 
 HDMI-CEC  8- to 14-bit camera interface (up to 80 MHz)
11 analog peripherals 
3× ADCs with 16-bit max.resolution (up to 36 channels, 4.5 MSPS at 12 bits) 
 1× temperature sensor 
 2× 12-bit D/A converters (1 MHz) 
 2× ultra-low-power comparators 
 2× operational amplifiers (8 MHz bandwidth)
1× digital filters for sigma delta modulator (DFSDM) with 8 channels/4 filters
Graphics 
 LCD-TFT controller up to XGA resolution 
Chrom-ART graphical hardware Accelerator™ (DMA2D) to reduce CPU load 
 Hardware JPEG Codec
Up to 22 timers and watchdogs
 1× high-resolution timer (2.5 ns max resolution) 
 2× 32-bit timers with up to 4 IC/OC/PWM or pulse counter and quadrature (incremental) encoder input (up to 200 MHz) 
 2× 16-bit advanced motor control timers (up to 200 MHz) 
 10× 16-bit general-purpose timers (up to 200 MHz) 
 5× 16-bit low-power timers (up to 200 MHz) 
 2× watchdogs (independent and window) 
1× SysTick timer 
RTC with sub-second accuracy & HW calendar
Cryptographic acceleration 
 AES 128, 192, 256, TDES, 
 HASH (MD5, SHA-1, SHA-2), HMAC 
 True random number generators
Debug mode 
 SWD & JTAG interfaces 
 4-Kbyte Embedded Trace Buffer
96-bit unique ID
All packages are ECOPACK®2 compliant

图2. STM32H753xI框图

图3. STM32H753xI电源方案

评估板STM32H7x3I-EVAL

Evaluation board with STM32H743XI and STM32H753XI MCUs

The STM32H743I-EVAL and STM32H753I-EVAL Evaluation boards (STM32H7x3I-EVAL) are high-end development platformsfor the Arm® Cortex®-M7-based STM32H743XI and STM32H753XI microcontrollers (STM32H7x3XI), respectively. TheSTM32H7x3I-EVAL Evaluation boards provide access to all the STM32 peripherals for user applications, and include anembedded ST-LINK debugger/programmer.

The full range of the STM32H7x3I-EVAL hardware features helps develop applications and evaluate all peripherals: USBOTG_HS and FS, Ethernet, FDCAN, USART, Audio DAC and ADC, digital microphone, SRAM, SDRAM, NOR Flash memory,Twin Quad-SPI Flash memory, microSD™ 3.0 card, 5.7” 640x480 TFT color LCD with touchscreen, and cryptographic hardwareaccelerator (available only on STM32H753XI devices) .

The expansion connectors provide an easy way to add specialized features, while ETM trace is supported through externalprobes.

图4.评估板STM32H7x3I-EVAL外形图表(顶视图)

图5.评估板STM32H7x3I-EVAL2外形图表(顶视图)

评估板STM32H7x3I-EVAL主要特性:

• STM32H743XIH6U and STM32H753XIH6U Arm® Cortex® microcontrollers with 2 Mbytes of Flash memoryand 1 Mbyte of RAM in TFBGA240+25 package
• 5.7” 640x480 TFT color LCD with touchscreen
• Ethernet compliant with IEEE-802.3-2002
• USB OTG_HS and OTG_FS
• I2C compatible serial interface
• RTC with rechargeable backup battery
• SAI audio DAC
• ST-MEMS digital microphones
• 8-Gbyte (or more) SDIO3.0 interface microSD™ card
• 8 Mx32bit SDRAM, 1 Mx16bit SRAM and 8 Mx16bit NOR Flash memory
• 1-Gbit Twin Quad-SPI NOR Flash memory
• Potentiometer
• 4 color user LEDs
• Reset, wakeup, tamper or key buttons
• Joystick with 4-direction control and selector
• Board connectors
– Power jack
– 3 USB interfaces with Micro-AB connector
– RS-232 communications
– Ethernet RJ45
– FDCAN compliant connection
– Stereo headset jack including analog microphone input
– 2 audio jacks for external speakers
– microSD™ card
– JTAG/SWD and ETM trace
• Expansion connectors:
– Extension connectors and memory connectors for daughterboard or wire-wrap board
• Flexible power-supply options: ST-LINK USB VBUS or external sources
• On-board debugger/programmer with USB re-enumeration capability, such as mass storage, virtual COMport and debug port:
– ST-LINK/V2-1 for STM32H7x3I-EVAL
– STLINK-V3E for STM32H7x3I-EVAL2
• Comprehensive free software libraries and examples available with the STM32Cube™ Package
• Support of a wide choice of integrated development environments (IDEs) including IAR™, Keil® and GCCbasedIDEs

图6. 评估板STM32H7x3I-EVAL硬件框图(revB)

图7. 评估板STM32H7x3I-EVALrevB元件分布描述图(顶层)

图8. 评估板STM32H7x3I-EVALrevB电路图(1)

图9. 评估板STM32H7x3I-EVALrevB电路图(2)

图10. 评估板STM32H7x3I-EVALrevB电路图(3)

图11. 评估板STM32H7x3I-EVALrevB电路图(4)

图12. 评估板STM32H7x3I-EVALrevB电路图(5)

图13. 评估板STM32H7x3I-EVALrevB电路图(6)

图14. 评估板STM32H7x3I-EVALrevB电路图(7)

图15. 评估板STM32H7x3I-EVALrevB电路图(8)

图16. 评估板STM32H7x3I-EVALrevB电路图(9)

图17. 评估板STM32H7x3I-EVALrevB电路图(10)

图18. 评估板STM32H7x3I-EVALrevB电路图(11)

图19. 评估板STM32H7x3I-EVALrevB电路图(12)

图20. 评估板STM32H7x3I-EVALrevB电路图(13)

图21. 评估板STM32H7x3I-EVALrevB电路图(14)

图22. 评估板STM32H7x3I-EVALrevB电路图(15)

图23. 评估板STM32H7x3I-EVALrevB电路图(16)

图24. 评估板STM32H7x3I-EVALrevB电路图(17)


图25. 评估板STM32H7x3I-EVALrevB  5.7” LCD板电路图


图24. 评估板STM32H7x3I-EVAL(MB1246 RevE)框图

图25. 评估板STM32H7x3I-EVALrevE元件描述图(顶层)

图26. 评估板STM32H7x3I-EVALrevE电路图(1)

图27. 评估板STM32H7x3I-EVALrevE电路图(2)

图28. 评估板STM32H7x3I-EVALrevE电路图(3)

图29. 评估板STM32H7x3I-EVALrevE电路图(4)

图30. 评估板STM32H7x3I-EVALrevE电路图(5)

图31. 评估板STM32H7x3I-EVALrevE电路图(6)

图32. 评估板STM32H7x3I-EVALrevE电路图(7)

图33. 评估板STM32H7x3I-EVALrevE电路图(8)

图34. 评估板STM32H7x3I-EVALrevE电路图(9)

图35. 评估板STM32H7x3I-EVALrevE电路图(10)

图36. 评估板STM32H7x3I-EVALrevE电路图(11)

图37. 评估板STM32H7x3I-EVALrevE电路图(12)

图38. 评估板STM32H7x3I-EVALrevE电路图(13)

图39. 评估板STM32H7x3I-EVALrevE电路图(14)

图40. 评估板STM32H7x3I-EVALrevE电路图(15)

图41. 评估板STM32H7x3I-EVALrevE电路图(16)

图42. 评估板STM32H7x3I-EVALrevE电路图(17)

图43. 评估板STM32H7x3I-EVALrevE电路图(18)
详情请见:
https://www.st.com/content/st_com/en/products/microcontrollers/stm32-32-bit-arm-cortex-mcus/stm32-high-performance-mcus/stm32h7-series/stm32h743-753/stm32h743xi.html
https://www.st.com/content/ccc/resource/technical/document/user_manual/group0/48/5f/49/8e
/5d/44/47/e3/DM00385071/files/DM00385071.pdf/jcr:content/translations/en.DM00385071.pdf

stm32h753bi.pdf
stm32h743xi.PDF
en.DM00385071.pdf
  • 分享到:

 

猜你喜欢