2025-10-07 4:16 PM
Hi everyone, i just want to be sure cause it's the first time playing with the bootloader.
I have a STM32C092 (TSSOP20) an i was wondering if i can flash it through FDCAN, but reading the AN2606 i unfortunately found a postilla as following (page71):
Flashing through can with a TSSOP20 isn't possible, after a second look even the datasheet said the same thing.
So there are any other method to flash through FDCAN?
My only option seems to be boot from RAM and writing my own bootloader into the application, it's that correct?
Thanks,
Sander
Solved! Go to Solution.
2025-10-07 5:41 PM
You have interpreted things correctly. As the documentation implies, the only method to flash through CAN on that chip would be to create your own custom bootloader. This will require you to first flash the bootloader using some other method.
2025-10-07 5:41 PM
You have interpreted things correctly. As the documentation implies, the only method to flash through CAN on that chip would be to create your own custom bootloader. This will require you to first flash the bootloader using some other method.
2025-10-08 12:27 AM
Hello @Sanderthunder ,
ST has developed an open bootloader for the STM32C0 FDCAN. It is available on the last STM32Cube_FW_C0_V1.3.1, you can find it in Middlewares\ST\OpenBootloader.
You can also find the github following this link: https://github.com/STMicroelectronics/stm32-mw-openbl
Best regards,
Simon
2025-10-08 1:57 AM - edited 2025-10-08 2:00 AM
Hello @Sanderthunder and welcome to the ST community,
Indeed you need to develop your custom bootloader. And the Bootloader is not available in this package because it doesn't have the necessary FDCAN pins used for the bootloader available for this package:
2025-10-08 3:16 AM
Thanks to everyone,
i will try to make a custom bootloader. Since is an a automotive application i want to create an handler for the XCP standard, using the "flashing" function to transfer the program on RAM and then a software jump boot.
@Simon.T seems to me that i can't use the openbl on this package.
2025-10-08 4:54 AM
You can use the openbl on this package. The goal of open bootloader is to give the possibility to have a customer bootloader. For information, you can configure the FDCAN pin in the interfaces_conf.h of the open bootloader project.