cancel
Showing results for 
Search instead for 
Did you mean: 

Overview identical peripherals between STM32 MCUs / MPUs / types / families

LCE
Principal II

Hello ST,

is there a document showing identical peripherals between STM32 MCUs / MPUs / types / families ?

It would be really helpful before switching to another MCU / MPU to have an overview.

Especially for the non-HAL users.

Best would be evaluations like:

- identical (from register to last bit)

- very similar (same registers, a few bit differences)

- different

 

After having started with the F7 for an ethernet project, I switched to H7x3 - but if I had seen earlier that the M-series is in many ways identical to the H7 and the STM32CubeIDE supports "bare-metal" for the M family, I probably would have chosen that one.

And now I just came across the new STM32N6 - and wonder which peripherals were "copied" from other types...

5 REPLIES 5
Andrew Neil
Super User

There are various "migration" guides; eg,

AN3364, Migration and compatibility guidelines for STM32 microcontroller applications

https://www.st.com/resource/en/application_note/an3364-migration-and-compatibility-guidelines-for-stm32-microcontroller-applications-stmicroelectronics.pdf

 

AN5688Migrating microcontroller applications from STM32F427/437 and STM32F429/439 to STM32H573/563 and STM32H562 MCUs

https://www.st.com/resource/en/application_note/an5688-migrating-microcontroller-applications-from-stm32f427437-and-stm32f429439-to-stm32h573563-and-stm32h562-mcus-stmicroelectronics.pdf

 

AN5293Migration guide from STM32F7 Series to STMH74x/75x, STM32H72x/73x and STMH7A3/7Bx devices

https://www.st.com/resource/en/application_note/an5293-migration-guide-from-stm32f7-series-to-stmh74x75x-stm32h72x73x-and-stmh7a37bx-devices-stmicroelectronics.pdf

 

etc, ...

A complex system that works is invariably found to have evolved from a simple system that worked.
A complex system designed from scratch never works and cannot be patched up to make it work.
LCE
Principal II

"Migration" guide, that's the word I was missing while searching, thanks @Andrew Neil !

Anyway, a big and more simplistic overview would be great.

Bassett.David
Senior

Hello LCE and others,

I feel your pain, and have noted that at least one competitor cites revision levels on the various peripherals in their DSP microcontrollers.  If ST could aspire to do the same, it would make life much simpler.

For example, there are at least two different FD-CAN implementations in the STM32 line (as discussed elsewhere in these forums).  How about "FD-CAN (Type 1)" and "FD-CAN (Type 2)" or similar?

REgards,

Dave

 

How about "FD-CAN (Type 1)" and "FD-CAN (Type 2)" or similar?

These "version numbers" can be found in the CubeMX MCU database files.

%USERPROFILE%\.stm32cubemx\databases\DB.x.x.x\db\mcu\*.xml

Officially undocumented. 

 

waclawek.jan
Super User

The RTC has a good AN4579 which overviews both v2 and v3 (sadly not v1 which is in 'F1).

All peripherals deserve at least this degree of description.

There has been such a request for ST in the Ideas in the previous incarnation of this Forum. It was ignored by ST as usually.

JW