You are on page 1of 10

Controller Firmware update through OTA using GSM

Contents:
1. Objective
2. Introduction
3. Block Diagram
4. Flow Diagram
5. Working Principle
6. Advantages
7. Applications
8. Conclusion
1. Objective

 Over-the-air Firmware update It will reduce the cost of


delivering updates and avoid physical connections.

 Choose to disable certain features on end-user devices


until an update is applied.
2. Introduction
 The term Over-The-Air update applies specifically
to embedded systems. Before OTA updates, embedded
devices could only be flashed through direct physical access
with wired connections (usually through USB or a serial
port).

 To avoid physical wired connection we are using Over-The-


Air is an update to an embedded system that is delivery
through a wireless network(GSM)
3. Block Diagram
4. Flow Diagram
5. Working Principle
 Compile and generate the modified application. It will generate the binary file. Then, add starting four bytes
for firmware update packet for controller identify the firmware version as shown below. Must and should we
will know the existing firmware version otherwise it will not process the update firmware.
Start Packet firmware version update Flag End Packet
0xaa 0x02 0x01 0xcc

 After updating packet save and upload Firmware binary file into respected FTP server.

 GSM have sim and data recharge for download the file from the FTP server.

 GSM connected to Controller when we will update the latest firmware in FTP server it will read the start four
bytes of firmware binary file and check the firmware version and update flag and download the new
firmware into Flash/External memory.

 Restart the device automatically then bootloader will update the backup memory to current running
application then start the new application.
6. Advantages
 OTA updates are a more efficient way for OEMs to fix bugs and
update software than to manually upgrade each individual device.

 OTA updates can catch issues before devices launch, which can save
OEMs time and money, as well as reduce the software development
and quality-assurance (QA) process.

 OTA updates also enable OEMs to update software more easily on


devices that are difficult to access, such as advertising displays.
7. Applications

1. Updating Display Information


(Examples Railway, Bus stands).
2. Drainage system.
3. Industrial bug fixing.
8. Conclusion

 This project will shows how to controller over the air update firmware
using GSM. OTA relies on a dedicated application embedded in the flash
memory in addition to the user application. The OTA service is using for
avoid physical connections(like wired USB, Serial)

 If we have new feature we will update through wireless at a time multiple


devices. So, we will save the time.

You might also like