[PATCH] Add EFL driver for STM32F767 Topic is solved
Posted: Mon Jun 23, 2025 5:30 pm
Hi,
This series adds ELF driver support for STM32F767. Also stm32f767zi_nucleo144 is added to ELF-MFS test.
Tested on Nucleo-F767ZI with STM32F767ZI in single bank mode. Tests are passed:
This series adds ELF driver support for STM32F767. Also stm32f767zi_nucleo144 is added to ELF-MFS test.
Tested on Nucleo-F767ZI with STM32F767ZI in single bank mode. Tests are passed:
Code: Select all
*** ChibiOS/HAL MFS Test Suite
***
*** Compiled: Jun 23 2025 - 19:06:03
*** Platform: STM32F767 Very High Performance with DSP and DP FPU
*** Test Board: STMicroelectronics STM32 Nucleo144-F767ZI
***
*** Text size: 41640 bytes
*** RO data size: 6168 bytes
*** Data size: 0 bytes
*** BSS size: 17888 bytes
============================================================================
=== Test Sequence 1 (Functional tests)
----------------------------------------------------------------------------
--- Test Case 1.1 (Testing mfsStart() behavior)
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 1.2 (Checking for non existing record)
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 1.3 (Creating, updating and erasing a record)
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 1.4 (Erasing the whole storage and re-initialization)
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 1.5 (Testing storage size limit)
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 1.6 (Testing garbage collection by writing)
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 1.7 (Testing garbage collection by erasing)
--- Result: SUCCESS
============================================================================
=== Test Sequence 2 (Transaction Mode tests)
----------------------------------------------------------------------------
--- Test Case 2.1 (Committing a transaction)
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 2.2 (Rolling back a transaction)
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 2.3 (Transaction triggering an early garbage collect)
--- Result: SUCCESS
============================================================================
=== Test Sequence 3 (API Invalid Cases tests)
----------------------------------------------------------------------------
--- Test Case 3.1 (Initialization error from APIs)
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 3.2 (Erasing non existing record)
--- Result: SUCCESS
----------------------------------------------------------------------------
Final result: SUCCESS