I am actually working on custom bootloader for Microcontroller, unlike using vendor libraries
I am trying to write it from scratch. Not meant to be ASM or Machine code ;) , But using standard C based register level programming without rely on vendor SDK. (i.e Arduino’s Libraries, ST’s HAL, Microchip’s API Frameworks).
But here I found some difficulties. Let’s take some example, if I try to develop some register level based peripheral driver code for ST’s ARM - M Cortex Microcontroller using C. For that I go through the Datasheet or else Decode the HAL API’s
For custom bootloader, i don’t found a solid example provided by MCU vendor’s as well as I can’t find any register level coding details on the official MCU datasheet.
Yeah, i agree there are many open-source custom bootloa…
I am actually working on custom bootloader for Microcontroller, unlike using vendor libraries
I am trying to write it from scratch. Not meant to be ASM or Machine code ;) , But using standard C based register level programming without rely on vendor SDK. (i.e Arduino’s Libraries, ST’s HAL, Microchip’s API Frameworks).
But here I found some difficulties. Let’s take some example, if I try to develop some register level based peripheral driver code for ST’s ARM - M Cortex Microcontroller using C. For that I go through the Datasheet or else Decode the HAL API’s
For custom bootloader, i don’t found a solid example provided by MCU vendor’s as well as I can’t find any register level coding details on the official MCU datasheet.
Yeah, i agree there are many open-source custom bootloader library for MCU, but it won’t supported for all MCU variants. Here I wonder how those people even developed the Register level open-source bootloader even though the MCU vendor’s didn’t spoke much about custom bootloader and which register we need to flip it to on/off in their datasheet manuals.
Do anyone face this situation?