we've just started to investigate the possibility to update the firmware on our sensor nodes over the air (3G/GPRS). Basically we would like to download a new firmware from our servers, update the application section of flash, and reboot with the new firmware.
After a little reading on self programming (app note from Atmel) and bootloaders we're still a little lost in the terminology.
Has anyone had any experience with this kind of approach with the Xmega (we're using the Xmega256A3). Any suggestions on a first approach to get up and running with a simple test over USART or similar? Any good tutorials or documentation on this (except for Atmels app notes)?