Skip to main content
Associate II
June 22, 2024
Solved

Which peripherals are really in a product?

  • June 22, 2024
  • 4 replies
  • 1412 views

Hi,

1. In the STM32G0x1 reference manual I can read about the FDCAN peripheral. But there is no STM32G0 MCU with FDCAN anyway. Why is FDCAN in this reference manual anyway?

2. How can I know whether a MCU has DFU (USB bootloader)? There's no column for that in the product selector and  - obviously - I can't know it for sure from the datasheet or reference manual (see 1)?

3. Is the product selector the only way to know which peripherals are in which MCU's? Or are there any other ways to get to know this?

I'm struggling with finding out which peripherals are in which MCU's and I ordered some wrong MCU's allready too.

Greetz & thanks,

Jan

Best answer by AScha.3

Hi,

>1. STM32G0C1xC

AScha3_0-1719066321393.png

so 2 CAN - right ?

>2. maybe : almost all have...? and see ds of any cpu , about boot:

AScha3_1-1719066452701.png

G0 here, just because i had open..

>3. Product selector : not enough to select - or..?

https://www.st.com/content/st_com/en/stm32-mcu-product-selector.html

then try:

https://www.st.com/en/development-tools/st-mcu-finder-pc.html

 

 

4 replies

BarryWhit
Lead
June 22, 2024

Obviously you could use CubeMX to select a chip and verify which peripherals are configurable, anyway.

Anyway, there is also the STM32 MCUFinder, which is obviously like a local version of the product tables.

 

I think USB-DFU is fairly universally supported, but obviously it's not in all parts since some don't have USB support anyway. You could look at AN2606, which organizes information about the bootloader across all STM32 families, you should find what you need there. Obviously, there might be missing information, but I think you will find it useful anyway.

 

Anyway, you probably already know that the peripherals supported by a chip can depend not only on the family but also, obviously, on the package/number of available pins.

"- If someone's post helped resolve your issue, please thank them by clicking ""Accept as Solution"".- Please post an update with details once you've solved your issue. Your experience may help others."
Uwe Bonnes
Chief
June 22, 2024

Check in the reference manual in "1.4 Availability of peripherals"

AScha.3
AScha.3Best answer
Super User
June 22, 2024

Hi,

>1. STM32G0C1xC

AScha3_0-1719066321393.png

so 2 CAN - right ?

>2. maybe : almost all have...? and see ds of any cpu , about boot:

AScha3_1-1719066452701.png

G0 here, just because i had open..

>3. Product selector : not enough to select - or..?

https://www.st.com/content/st_com/en/stm32-mcu-product-selector.html

then try:

https://www.st.com/en/development-tools/st-mcu-finder-pc.html

 

 

"If you feel a post has answered your question, please click ""Accept as Solution""."
waclawek.jan
Super User
June 22, 2024

In 'G0 family, only'G0Bx/'G0Cx (which is the same for with disabled/enabled crypto) have USB at all, so there is no point in checking USB/DFU bootloader in other models (as been said, in AN2606).

JW

JanAtzeAuthor
Associate II
July 2, 2024

To all of you who replied. Thanks a lot. Peripheral selection is crystal clear to me right . And you guys/girls gave me a lot of different perspectives as well. Great community help. Happy STM32 user.