I am looking at making an embedded design featuring an ARM Cortex M3 MCU and bluetooth. I would like to be able to update its firmware over Bluetooth periodically.
Is this possible with the following chip? From ST:
I am used to connecting the bluetooth to the MCU via UART. Does the bootloader need to be modified when I want to program "over the air"? How does one load their own bootloader on the device? What does bootloader code look like?
I'm also open to other suggestions based on my objective.