Method of remote diagnostics, reprogramming and reconfiguration of nodes of embedded system

Oleksandr Vdovichenko, Artem Perepelitsyn, Viacheslav Duzhyi, Olexander Zheltukhin

Abstract


The subject of study in this article is a method for remote diagnostics, reprogramming and reconfiguration of nodes of embedded and small-sized systems. The goal is to increase the reliability characteristics of systems built on the basis of microprocessor solutions. The task is: to consider the existing methods of communication of the MC set in the system with the possibility of specifying the requirements; consider and analyze the existing means of remote reprogramming of individual MCs as part of the target system; to consider methods of adding redundancy to the MC connection scheme for the possibility of reconfiguration; describe the elements of the method and sequence of development of systems that provide for the possibility of remote diagnostics, reprogramming and reconfiguration of their individual nodes. According to the tasks, the following results were obtained. The existing methods and equipment for communication of the MC set are analyzed. Possible technical solutions and theoretical foundations of intra-system reprogramming of system nodes based on MK are analyzed. The technical properties of one of the available industrial technologies, which contain crystals and development media, are presented, with the aim of finding properties that will allow expanding the capabilities of the created systems in terms of increasing reliability and energy efficiency. It is proposed to use a modified bootloader to organize the possibility of communication and reprogramming over one communication line. A set of steps is proposed for finding options for building a circuit with hardware redundancy. Conclusions. The idea of reprogramming and diagnostics of system nodes along one line using ready-made industrial components (COTS) based on microcontrollers and development tools is proposed, which makes it possible to make their development cheaper. The proposed elements of the method of remote diagnostics, reprogramming and reconfiguration of individual nodes of the built-in system based on MC. A practical example of the implementation of the concepts discussed in the article, including its reconfiguration, is presented; a diagram of the device before and after its reconfiguration is given. The practical significance of this research lies in the possibility of building and configuring a system from many separate nodes based on microcontrollers.

Keywords


reconfigurability; reconfiguration; bootloader; in-system reprogramming; communication over single line; single line UART

References


Plakhteyev, A., Perepelitsyn, A., Frolov, V. Edge computing for IoT: An educational case study. Proceedings of 2018 IEEE 9th International Conference on Dependable Systems, Services and Technologies, DESSERT 2018, 2018, pp. 130-133. DOI: 10.1109/DESSERT.2018.8409113.

Duzhyi, V., Kharchenko, V., Panarin, A., Rusin, D. Diversity metric evaluation considering extended NUREG-7007 diversity classification. Proceedings of 2018 IEEE 9th International Conference on Dependable Systems, Services and Technologies, DESSERT 2018, 2018, pp. 21-25. DOI: 10.1109/DESSERT.2018.8409092.

Vdovichenko, O., Perepelitsyn, A. Technologies for building systems of remote lining of communication lines: a practical example of implementation. Radioelectronic and Computer Systems, 2021, no. 2, pp. 31–38. DOI: 10.32620/reks.2021.2.03.

Ponochovnyi, Y., Kharchenko, V. Metodolohiya zabezpechennya harantozdatnosti informatsiyno-keruyuchykh system z vykorystannyam bahatotsilʹovykh stratehiy obsluhovuvannya [Dependability assurance methodology of information and control systems using multipurpose service strategies]. Radioelectronic and Computer Systems, 2020, no. 3, pp. 43–58. DOI: 10.32620/reks.2020.3.05.

Ilchenko, M., Narytnyk, T., Prysyazhny, V., Kapshtyk, S., Matvienko, S. Issledovaniye podkhodov k postroyeniyu orbital'noy vychislitel'noy seti sputnikovoy sistemy Interneta veshchey [Research of approaches to the development of the orbital computing network for the satellite system of Internet of Things]. Aerospace Technic and Technology, 2019, no. 8, pp. 138–151. DOI: 10.32620/aktt.2019.8.21.

Lewandowski, M., Orczyk, T., Porwik, P. Dedicated AVR Bootloader for Performance Improvement of Prototyping Process. 2017 MIXDES – 24th International Conference "Mixed Design of Integrated Circuits and Systems", MIXDES 2017, 2017, pp. 553-557. DOI: 10.23919/MIXDES.2017.8005274.

Rath, A., Roy, D., Teja, D., Kumar, G. Embedded Hardware Testing Using Bootloader. International Conference on Smart Electronics and Communication, ICOSEC 2020, 2020, pp. 1–6. DOI: 10.1109/ICOSEC49089.2020.9215327.

ATmega8A Data Sheet. Microchip Technology Inc., 2020. 324 p. Available at: https://ww1.microchip.com/downloads/en/DeviceDoc/ATmega8A-Data-Sheet-DS40001974B.pdf. (accessed 19.10.2022).

Kolisnyk, M. Vulnerability analysis and meth-od of selection of communication protocols for infor-mation transfer in internet of things systems. Radioelectronic and Computer Systems, 2021, no. 1, pp. 133–149. DOI: 10.32620/reks.2021.1.12.

Zimmerman, G., Jones, P., Lewis, J., Beruto, P., Graber, S., Stewart, H. IEEE P802.3cg 10Mb/s Single. Cisco Systems Inc., 2019. 40 p. Available at: https://www.ieee802.org/3/cg/public/Jan2019/Tutorial_cg_0119_final.pdf. (accessed 19.10.2022).

Sebastian, A., Sankar, S. Design of a Dynamic Boot Loader for Loading an Operating System. Journal of Computer Science, 2019, vol. 15, no. 1, pp. 190-196. DOI: 10.3844/jcssp.2019.190.196.

Bobrovnikova, K., Lysenko, S., Savenko, B., Gaj, P., Savenko, O. Technique for IoT malware detection based on control flow graph analysis. Radioelectronic and Computer Systems, 2022, no. 1, pp. 141–153. DOI:10.32620/reks.2022.1.11.

Kharchenko, V., Brezhnev, E., Sklyar, V., Duzhyi, V. FPGA platform-based NPP I&C systems: Case study of diversity assessment and selection. Proceedings of the 9th International Topical Meeting on Nuclear Plant Instrumentation, Control, and Human-Machine Interface Technologies, NPIC-HMIT 2015, 2015, pp. 93–102.

Tyurin, S. Hyper redundancy for super reliable FPGAs. Radioelectronic and Computer Systems, 2021 no. 1, pp. 119–132. DOI:10.32620/reks.2021.1.11.




DOI: https://doi.org/10.32620/aktt.2022.6.08