The application note shows how to update remotely Flyport firmware over Ethernet, without the need of a chip programmer.The upgrade process takes place in this very straightforward way:
1) Flyport connects to an FTP Server (FileZilla in this case, we love open source)
2) Flyport downloads the first file (the new firmware binary, a *. bin file) and, as it downloads it, it writes it on the PIC’s external Flash Memory
3) if required, the Flyport also downloads a file containing the MD5 checksum
4) if MD5 has been downloaded, FlyPort calculates MD5 from the firmware wich wrote on the Flash … it does not fit with the code downloaded via the FTP server the FlyPort deletes the content of external Flash, considering it invalid
5) if the whole process is successful, Flyport activates a flag to communicate that, at next reboot, the bootloader must update
6) the Flyport resets, and the update process is started automatically through the bootloader
…Thats all! Flyport is now equipped with new firmware
Not many modules for the Internet of Things offer this amazing capability, if you couple this with the power, elasticity and efficiency of FlyPort, this makes the product versatile enough for a huge number of applications.
Firmware upgrade over Internet is an important feature for professional users: just imagine when you have installed thousands of system and you need to upgrade. Flyport can make a daily check on your FTP server so you get your systems under control and upgrade in a breeze!
Here follows a straightforward video demonstration that shows how easy all the process is:
Give it a try!