I'm using the Kinetis Bootloader, version 2.0.0, quiet old now, in some products that are already installed and now I need to update the bootloader.
Cause is the original bootloader never jumps to the application when it detects activity in the serial port before the timeout expires, even it not being valid packets, and this is incompatible with current use cases for some clients.
I've added the new functionality I need but now I need to update the bootloader to a number of devices without using any hardware debugger, or sort of.
The current bootloader doesn't support updating itself. One option I'm evaluating is to create a temporary application that could be uploaded and run so it would update the bootloader, then invalidate itself and reboot so next step would be uploading the user application again.
Is there any other option available? Any suggestions?