I've previous experience of developing bootloader for NEC V850 and 78KOR controller for CAN and LIN protocol.
From the description I understand bootloader and application is already available, bootloader has serial communication channel to receive data and flash driver to flash application to specified memory area.
When micro is working in normal mode based on request it shall switch from application to bootloader mode to accept serial data to be flashed,
Work package may include:
Understanding memory map, updating linker file to adjust memory region(may be required).
Jump from application to boot mode.
Using existing bootloader, accept data from serial channel and flash new application.
clock settings, communication channel settings, window time (may required).
Validation
I would like to know more information on communication channel protocol,tools and resource required. If you have any questions please let me know - my contact info +1 734 328 9531.
- Ravikiran