Skip to main content
Graduate
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

    This topic has been closed for replies.
    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

    Graduate II
    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.

    Graduate II
    June 22, 2024

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

    AScha.3Answer
    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

     

     

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