I'm trying to develop a product using the mbed lpc1768 HDK. Ultimately, it will be a custom board, deployed to customers in the field. It will act as a USB Host, reading and writing a USB flash drive. I'd like to be able to deploy any firmware updates as a file that the customer can load on the flash drive, plug into the device, and it would automatically update the firmware. Unlike the stock mbed device, I won't have another microcontroller to control the loading.
This would require it to reprogram itself using IAP. Either by copying some minimal loader code into SRAM or maybe the last on-chip flash sector and then execute from there.
Has anyone done something like this?
I'm trying to develop a product using the mbed lpc1768 HDK. Ultimately, it will be a custom board, deployed to customers in the field. It will act as a USB Host, reading and writing a USB flash drive. I'd like to be able to deploy any firmware updates as a file that the customer can load on the flash drive, plug into the device, and it would automatically update the firmware. Unlike the stock mbed device, I won't have another microcontroller to control the loading.
This would require it to reprogram itself using IAP. Either by copying some minimal loader code into SRAM or maybe the last on-chip flash sector and then execute from there.
Has anyone done something like this?