Hi cws
If you ask the same question in a week or two then maybe there will be a possibility.
However, although pre-mature, I will detail a present development which is its last phase before release. It may be suitable for your use but nothing official and no promises.
See the uTasker project at
www.uTasker.com. This feaure should be released shortly and has the following (approximate) specifications.
1. 8k boot program resides in FLASH.
2. Initially this plus an internet capable project is loaded to the board.
The internet capable part allows updates of code of up to about 120k size via Web Browser or via FTP (to upper part fo FLASH).
3. It reboots and copies the new code to the application FLASH (from about 8k). This uses a special header and CRC over the new code so is (as goal) foolproof against loading inappropriate code and leaving the device 'unreachable'.
This enables updates of the complete operating system and stack.
Its first restriction is that the new code must retain the capability of uploading the next (ie. have an operating stack with the same upload support). In the development environment it could go wrong if the new code is too buggy but in a field situation with tested releases it should be workable.
The second restriction is that the new code must be safely stored before the old code is replaced to avoid the possibility of losing everything if the device were to be powered down during an update (hence new and old code must fit into non-volatile memory). By adding 256k of serial FLASH (eg. via SPI) this can also be worked around but this is not the first goal.
If you think that this may be a solution I can inform you when the release has been validated. If you don't know the uTasker, it is an operating system with TCP/IP stack and simulator which is free for non-commercial use - it is fully email supported. It is designed for small single chip embedded projects and typical (performed and in work) projects take up about 60..70k of FLASH on the M5223X so the upload support is quite suitable. You can contact an online demo at
http://212.254.22.36 (requires about 50k on the Coldfire) and see it via web cam at
http://212.54.22.36:8080.
Regards
Mark Butcher
www.mjb.ch /
www.uTasker.com