Loading

OTA Firmware Update for Texas Instruments C2000 Controllers
Hemalatha Eedi1, Hema Avireni2

1Hemalatha Eedi, Department of Computer Science and Engineering, JNTUH College of Engineering Hyderabad, Hyderabad, India.
2Hema Avireni, Department of Electronics and Communications Engineering, JNTUH College of Engineering Hyderabad, Hyderabad, India. 

Manuscript received on October 13, 2019. | Revised Manuscript received on 23 October, 2019. | Manuscript published on November 10, 2019. | PP: 5053-5056 | Volume-9 Issue-1, November 2019. | Retrieval Number: A5324119119/2019©BEIESP | DOI: 10.35940/ijitee.A5324.119119
Open Access | Ethics and Policies | Cite | Mendeley | Indexing and Abstracting
© The Authors. Blue Eyes Intelligence Engineering and Sciences Publication (BEIESP). This is an open access article under the CC-BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/)

Abstract: Firmware updates are necessary to enhance the embedded systems performance and to remove the bugs. But it’s not an efficient manner to be installed it by the technician in the field. For c2000 controllers of Texas instruments dynamic memory allocation is not possible. So, using the proposed method we can maintain both updated firmware and current running firmware for the continuity of the system operation without dynamic memory allocation requirement. In this over the air (OTA) firmware update method, both application and the secondary boot loader (SBL) handles the update process without intervention of the technician. When there is any update the current running application copies the incoming updated firmware using its linker file. After the update process when there is a system reset the SBL calculates the checksum of the updated application, if it matches with the received checksum it executes the updated firmware else it executes the current running firmware without interrupting the application operation.
Keywords: About OTA, Firmware Update, Secondary Boot Loader
Scope of the Article: Systems and Software Engineering