I'm currently working on a product based on a PIC32 and would like to migrate to a K20 Kinetis processor. The product connects to a PC as a USB device and occassionally receives firmware updates from the PC where the data is sent to the PIC32 and the PIC32 re-flashes itself. It's a USB bootloader where the bootload happens after delivery to the customer.
Can something similar be accomplished with the K20? Are there any existing code examples to do this? Some comments in the forum seemed to indicate that self-flashing is a difficult process...