IN-ORBIT IMPLEMENTATION OF ERROR PATCHING METHODS FOR LAPAN-A3/IPB OBDH FIRMWARE SYSTEM

Authors

  • Muhammad Taufik Lembaga Penerbangan dan Antariksa Nasional (LAPAN)
  • Wahyudi Hasbi Lembaga Penerbangan dan Antariksa Nasional (LAPAN)
  • Abdul Karim Lembaga Penerbangan dan Antariksa Nasional (LAPAN)

DOI:

https://doi.org/10.30536/j.jtd.2019.v17.a3012

Keywords:

error patching methods, OBDH, LAPAN-A3/IPB Satellites

Abstract

OBDH (On-board data handling) is a satellite subsystem that receives, processes, decides and executes commands from and to satellites. OBDH is built on two systems namely hardware and software integrated system (firmware system). In terms of hardware, OBDH uses a processor with 32bit RISC architecture, 128/256 Kbyte internal memory and a firmware system that is built using primitive programming. This programming uses the super loop architecture program and interrupt to manage the system to function properly. Problems occur when an error occurs in one of the functions in the interrupt routine resulting in failure of interpretation of commands or data from satellite sensors. This paper describes the implementation of the error patching methods on the LAPAN-A3/IPB Satellite OBDH firmware system in order to keep the system working well. Initial verification through testing on the ground have been successfully performed using engineering model of OBDH and hardware in the loop simulators (HWIL) module. Based on the test results, implementation on satellite has also been successfully done.

References

Hasbi W., & Suhermanto., 2013. Development of LAPAN-A3/IPB Satellite an Experimental Remote

Sensing Microsatellite 34th Asian Conf. Remote Sens. 2013, ACRS 2013, p. 1508-1515.

Hardhienata S., & Triharjanto RH., 2007. LAPAN-TUBSAT: From Concept to Early Operation. Lembaga

Penerbangan dan Antariksa Nasional, 2007.

Hasbi W., & Karim A., 2013. Lapan-A2 System Design for Equatorial Survaillance Missions. In 9th

International Symposium of The International Academy of Astronautics (IAA) Berlin, (pp. 8-12).

Hasbi W., et al., 2016. LAPAN-A3/IPB Microsatellite for Remote Sensing Experiment Detail Design.

Laporan Teknis Kegitan Penelitian. Pusat Teknologi Satelit. Bogor

Ekman M., & Thane H., 2007. Dynamic patching of embedded software. In Real Time and Embedded

Technology and Applications Symposium, IEEE. pp. 337-346

Calder A., & Kutt P., 2009. Flight Software Design Guidelines for Enhancing On-Orbit Maintenance.

InAIAA Infotech@ Aerospace Conference and AIAA Unmanned... Unlimited Conference. p. 1818

Hayden CM., Smith EK., Denchev M., Hicks M., Foster JS., 2012. Kitsune: Efficient, general-purpose

dynamic software updating for C. InACM SIGPLAN., Vol. 47, No. 10, pp. 249-264.

Kraft J., Kienle HM., Nolte T., Crnkovic I., Hansson H., 2011. Software maintenance research in the

PROGRESS project for predictable embedded software systems. InSoftware Maintenance and

Reengineering (CSMR), 2011 15th European Conference on 2011 Mar 1 (pp. 335-338). IEEE.

Savitha A., Chetwani RR., Bhanumathy YR., Ravindra M., 2017. Model based system for software change

analysis for embedded systems on spacecraft. InAdvance Computing Conference (IACC) (pp. 418-422).

IEEE.

Trümper J., Voigt S., Döllner J., 2012. Maintenance of embedded systems: Supporting program

comprehension using dynamic analysis. InSoftware Engineering for Embedded Systems (SEES), 2012

2nd International Workshop (pp. 58-64). IEEE.

Pingale P., Amrutkar K., Kulkarni S., 2016. Design aspects for upgrading firmware of a resource

constrained device in the field. InRecent Trends in Electronics, Information & Communication

Technology (RTEICT), IEEE International Conference (pp. 903-907). IEEE.

Downloads

Published

21-06-2019

How to Cite

Taufik, M., Hasbi, W., & Karim, A. (2019). IN-ORBIT IMPLEMENTATION OF ERROR PATCHING METHODS FOR LAPAN-A3/IPB OBDH FIRMWARE SYSTEM. Indonesian Journal of Aerospace, 17(1 Juni), 11–18. https://doi.org/10.30536/j.jtd.2019.v17.a3012

Most read articles by the same author(s)

Similar Articles

<< < 20 21 22 23 24 25 26 27 28 > >> 

You may also start an advanced similarity search for this article.