STM32C011 System/Open Bootloader
Hello,
I'm using an STM32C011 for a product we are developing, and I want to use ST's default System/OpenBootloader (via UART) that the virgin chips have on board. That way in production we don't have to download our custom bootloader, and we'll use the default one and reduce the production time. On our board in fact we have another microcontroller, and we plan on using that one to update STM32C0's firmware, without loading an additional custom bootloader on the STM32C011.
So, the first two questions that I would like to ask are:
1) Are all the microcontrollers equipped by default with your bootloader, or should we make a specific request while buying the chips?
2) Is the default bootloader loaded into the virgin chips called SystemBootloader or OpenBootloader? I'm having trouble to differentiate between them.
I found the documentation for the Open Bootloader on the documents AN2606 and AN3155 and also found the OpenBootloader source code on github. But I would like to ask another two questions:
1) Is there a place where I can download the binary of the bootloader that is loaded on virgin chips? In case I already flashed a microcontroller, is there a way to flash back the default bootloader? This would speed up significantly our development.
2) Is there an example of an implementation of the host device that communicates with the OpenBootloader (possibly via UART) available? I can certainly implement it from scratch having the documentation from AN3155, but if I have an example available we can speed up the development.
Thank you very much in advance.
Best regards,
Eduard
