Maybe TI USB BSL source code can help you. It will download last (new) BSL version to RAM and execute it (flash erase / write / verify) from there. It is using (USB) interrupts.
↧