[DEV] STM32H7xx support (new)

This forum is dedicated to feedback, discussions about ongoing or future developments, ideas and suggestions regarding the ChibiOS projects are welcome. This forum is NOT for support.
User avatar
Giovanni
Site Admin
Posts: 12748
Joined: Wed May 27, 2009 8:48 am
Location: Salerno, Italy
Has thanked: 696 times
Been thanked: 573 times
Contact:

[DEV] STM32H7xx support (new)

Postby Giovanni » Sat Feb 08, 2020 12:52 pm

Hi,

Opening this topic about the restarted development of the STM32H7xx platform.

In trunk there are a series of new things:
- Support for 480MHz devices.
- Fixes in driver caused by changes in REV-Y devices.
- Compatibility mode for old REV-V devices (400MHz).
- Support for dual core STM32H7 devices. The HAL has an M7 mode and an M4 mode, M4 is not tested yet (anybody able to debug it using OpenOCD?).
- New QUADSPIv2 driver.
- New SDMMCv2 driver.
- STM32H755ZI-Nucleo144 demo in M7 mode.

In addition, I modified the SPI test application to run to much higher speeds and perform different-length exchanges, so far I saw no anomaly...

Giovanni

User avatar
Giovanni
Site Admin
Posts: 12748
Joined: Wed May 27, 2009 8:48 am
Location: Salerno, Italy
Has thanked: 696 times
Been thanked: 573 times
Contact:

Re: [DEV] STM32H7xx support (new)

Postby Giovanni » Sat Feb 08, 2020 2:28 pm

Some impressive benchmarks (480MHz):

Code: Select all


*** ChibiOS/RT Test Suite
***
*** Compiled:     Feb  8 2020 - 12:46:21
*** Platform:     STM32H755 Dual Core Very High Performance with DSP and FPU
*** Test Board:   STMicroelectronics STM32 Nucleo144-H755ZI
***
*** Text size:    41728 bytes
*** RO data size: 10668 bytes
*** Data size:    220 bytes
*** BSS size:     7744 bytes

============================================================================
=== Test Sequence 11 (Benchmarks)
----------------------------------------------------------------------------
--- Test Case 11.1 (Messages performance #1)
--- Score : 2222193 msgs/S, 4444386 ctxswc/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 11.2 (Messages performance #2)
--- Score : 1846127 msgs/S, 3692254 ctxswc/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 11.3 (Messages performance #3)
--- Score : 1846125 msgs/S, 3692250 ctxswc/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 11.4 (Context Switch performance)
--- Score : 7164072 ctxswc/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 11.5 (Threads performance, full cycle)
--- Score : 1290219 threads/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 11.6 (Threads performance, create/exit only)
--- Score : 1579359 threads/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 11.7 (Mass reschedule performance)
--- Score : 604527 reschedules/S, 3627162 ctxswc/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 11.8 (Round-Robin voluntary reschedule)
--- Score : 4804740 ctxswc/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 11.9 (Virtual Timers set/reset performance)
--- Score : 3422722 timers/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 11.10 (Semaphores wait/signal performance)
--- Score : 8135472 wait+signal/S
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 11.11 (Mutexes lock/unlock performance)
--- Score : 6575240 lock+unlock/S
--- Result: SUCCESS


Giovanni


Return to “Development and Feedback”

Who is online

Users browsing this forum: No registered users and 6 guests