Innovative Firmware Update Method to Microcontrollers during Runtime

Author:

Neves Bernardino Pinto1ORCID,Santos Victor D. N.23ORCID,Valente António14ORCID

Affiliation:

1. Engineering Department, School of Sciences and Technology, University of Trás-os-Montes and Alto Douro (UTAD), Quinta de Prados, 5000-801 Vila Real, Portugal

2. Polytechnic Institute of Coimbra, Coimbra Institute of Engineering, Rua Pedro Nunes-Quinta da Nora, 3030-199 Coimbra, Portugal

3. INESC Coimbra, DEEC, Polo II, 3030-290 Coimbra, Portugal

4. INESC Technology and Science, 4200-465 Porto, Portugal

Abstract

This article presents a new firmware update paradigm for optimising the procedure in microcontrollers. The aim is to allow updating during program execution, without interruptions or restarts, replacing only specific code segments. The proposed method uses static and absolute addresses to locate and isolate the code segment to be updated. The work focuses on Microchip’s PIC18F27K42 microcontroller and includes an example of updating functionality without affecting ongoing applications. This approach is ideal for band limited channels, reducing the amount of data transmitted during the update process. It also allows incremental changes to the program code, preserving network capacity, and reduces the costs associated with data transfer, especially in firmware update scenarios using cellular networks. This ability to update the normal operation of the device, avoiding service interruption and minimising downtime, is of remarkable value.

Funder

National Funds through the Portuguese funding agency, FCT—Fundação para a Ciência e a Tecnologia

Portuguese Foundation for Science and Technology

Publisher

MDPI AG

Reference17 articles.

1. Dumais, A., and Schlunder, H. (2018). AN2601—Online Firmware Updates in Timing-Critical Applications, Microchip Technology Inc.. Available online: https://ww1.microchip.com/downloads/en/Appnotes/Live%20Update%20Application%20Note.pdf.

2. Kilpeläinen, H. (2023). Dynamic Firmware Updating of an Embedded System. [Bachelor’s Thesis, Information and Communications Technology, Metropolia University of Applied Sciences].

3. Bogdan, D., Bogdan, R., and Popa, M. (2016, January 12–14). Delta flashing of an ECU in the automotive industry. Proceedings of the IEEE 11th International Symposium on Applied Computational Intelligence and Informatics (SACI), Timisoara, Romania.

4. (2021). Low-Power High-Performance Microcontrollers with XLP Technology, Microchip Technology Inc.. Available online: https://ww1.microchip.com/downloads/aemDocuments/documents/MCU08/ProductDocuments/DataSheets/PIC18%28L%29F26-27-45-46-47-55-56-57K42-Data-Sheet-40001919G.pdf.

5. Mahfoudhi, F., Sultania, A.K., and Famaey, J. (2022). Over-the-air firmware updates for constrained Nb-IOT devices. Sensors, 22.

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

"同舟云学术"是以全球学者为主线,采集、加工和组织学术论文而形成的新型学术文献查询和分析系统,可以对全球学者进行文献检索和人才价值评估。用户可以通过关注某些学科领域的顶尖人物而持续追踪该领域的学科进展和研究前沿。经过近期的数据扩容,当前同舟云学术共收录了国内外主流学术期刊6万余种,收集的期刊论文及会议论文总量共计约1.5亿篇,并以每天添加12000余篇中外论文的速度递增。我们也可以为用户提供个性化、定制化的学者数据。欢迎来电咨询!咨询电话:010-8811{复制后删除}0370

www.globalauthorid.com

TOP

Copyright © 2019-2024 北京同舟云网络信息技术有限公司
京公网安备11010802033243号  京ICP备18003416号-3