2021-05-19 11:39 PM
I'm looking for ways to use CAN bus for firmware upgrades in F1 and F3 family and F3 seems specifically omitted in the application note. Is it just a documentation bug or doesn't the bootloader support CAN?
Solved! Go to Solution.
2021-05-20 03:50 AM
Fair point; but checking AN2606 it appears that no 'F3 supports CAN bootloader.
JW
2021-05-20 12:29 AM
AN3154 may be simply too old and never been updated. The bootloader protocols haven't changed that much, if at all.
For availability of individual peripherals for bootloading in the various subfamilies, check AN2606.
JW
2021-05-20 12:51 AM
Ok. Thanks. The revision of the document is from December 2019 and F3 has been with us since 2012 - so I am hesitant with the "too old" hypothesis.
2021-05-20 03:50 AM
Fair point; but checking AN2606 it appears that no 'F3 supports CAN bootloader.
JW
2021-05-20 05:28 AM
Hm. There goes AN4228 (Migrating from STM32F1 Series to STM32F3 Series microcontrollers)
The F105 and F107 definitely do have CAN bootloaders - so if you need one, that migration path is blocked.
Ok - topic resolved.
2021-05-20 05:44 AM
One could implement their own loader emulating the protocol. Use a GPIO rather than the BOOT0 pin, and don't erase your loader.
Perhaps there's a simpler migration path to a current device?