cancel
Showing results for 
Search instead for 
Did you mean: 

Which peripherals are really in a product?

JanAtze
Associate II

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

1 ACCEPTED SOLUTION

Accepted Solutions
AScha.3
Chief III

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".

View solution in original post

5 REPLIES 5
BarryWhit
Lead II

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.
AScha.3
Chief III

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".

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

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

JanAtze
Associate II

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.