forked from ARMmbed/mbed-os
-
Notifications
You must be signed in to change notification settings - Fork 19
MCU Info Page: STM32H725xE
JohnK1987 edited this page Feb 21, 2023
·
6 revisions
MCU STM32H725xE feature overview
CPU | Flash/Code Memory | RAM | Communication Peripherals | Other Features |
---|---|---|---|---|
Cortex-M7FD, clocked at up to 550 MHz | 512 Kbytes |
up to 564 Kbytes |
|
|
- Electrical Datasheet: DS11912
- For more manuals or notes visit ST page
NOTE: The on-board labels of pins for UART3 are described in reverse. In the schematics are all labels of used UARTS in reverse, it seems intentional.
For more we will use just Wio-H725AE, and also as a TARGET name WIO_H725AE. The Wio-H725AE board was developed by Seed Studio and is focused on an AI. I know nothing about AI, but we can take advantage of this board for logging from sensors or together with a display and also its wireless connectivity.
Board features
- Small foot-print
- Flexible board power supply: USB VBUS or external source (3.3V, 5V)
- on-board HSE 25 MHz crystal as system clock source
- Programming/Debug port (SWD) on the header
- USB-C connector connected to on-chip USB OTG
- MicroSD card slot on board's back side
- On-board 8MB APMemory PSRAM
- On-board 16MB SPI Nor flash
- Display connector - 40 Pin FPC port for LCD RGB565 or RGB888
- Camera connector - 24 Pin FPC port for DCMI Camera(OV2640)
- Audio Connector - 12 Pin FPC port for Audio
- Wireless connectivity - RTL8720 (Seeed) Dual-band 2.4GHz / 5GHz Wi-Fi Bluetooth
- User LEDs: LED1 (orange), LED2 (red)
- Push buttons: RESET and a User button: BUTTON1
Board limitations
- Because most pins was dedicated to connectors for Display, Camera and Audio, then there is just few pins remaining for standart usage. It is probably possible to make a mother board for flex wires of those connectors but...
- The board do not have direct access to the MCU_BOOT0 pin and the only option is bring 3v3 to TP6 (on-board test point which is marked on picture above - small red text on back side).
- On-board SC card slot is connected via MMC instead SPI so it is not usable with Mbed SDBlockDevice API.
- Just one I2C (I2C4) is accessible on the pin header, unfortunately same I2C is used in 24 pin connector for camera.
- Choose and setup environment and new project according to MbedCE guides.
- Because Wio-H725AE is board without an on-board debugger then you also need to choose an external debug probe, for example ST-link - STM32-Deploy&Debug
- Choose an upload method according to MbedCE Upload methods in the context of choosed Deploy/Debug method. Also care must be taken about the supported methods for Wio-H725AE
- For more use MbedCE Wiki
- Default STDIO console used for MbedOS crash reports or printf debugging uses macros CONSOLE_TX aka pin mask PD_8 and CONSOLE_RX aka pin mask PD_9.
- SWO is accessible on the pin PB_3.
- Wio Lite AI_v1.0_SCH_Final_210715.pdf
Option Name | Description |
---|---|
USE_PLL_HSE_EXTC |
This option is not enabled by default because pin PH_0 is not accessible on any pin on this board. |
USE_PLL_HSE_XTAL |
25MHz HSE crystal on OSC_IN and OSC_OUT. |
USE_PLL_HSI |
This option uses the internal 16MHz (+-2%) HSI oscillator to generate clock. This is accurate enough for a lot of applications and does not require any external components at all. |
- All of options above result in 550MHz with enabled USB (default settings).
- Default configuration of Clock source is
USE_PLL_HSI | USE_PLL_HSE_XTAL
, that means when HSE failed for some reason the HSI will be used automatically.
- Issue #53 - STMicro devices do not pass USB endpoint halt test
- Issue #131 - Greentea - mbed-hal-sleep-manager test is failing on STM32H7
- Examples with camera and display.
- Implement the on-board memories 16MB Flash and 8MB RAM.
- Implement Wireless connectivity (Bluetooth/Wifi) with example.
- Implement SDMMC