If my program is running from internal flash memory, and I want to upgrade to a newer version. Is it possible do the upgrade through my program in the filed? I noticed that Kinetis has two partiotion of the Flash.
It is possible to update SW in various manners and this is possibel with the Kinetis devices as with others, such as the M522XX Coldfire ones, which have similar FLASH.
The fact that there are 2 partitions in the larger chips means that it is possible to run code in one plane while executing Flash commands in the other, but this is not a main issue when uploading new code and it is also possible when using device with one Flash plane.
See also: http://www.utasker.com/docs/uTasker/BM-Booloader_for_M5223X.PDF