GR712RC Boot Software

Status:

Legacy

GR712RC Boot SW is a flight system software suite targeting GR712RC systems. The purpose of GR712RC Boot SW is to provide initialization, maintenance, and application loading functionality to a payload or on-board computers.

Overview

GR712RC Boot SW is a flight system software suite targeting GR712RC systems. The purpose of GR712RC Boot SW is to provide initialization, maintenance and application loading functionality to a payload or on-board computer. GR712RC Boot SW is an implementation of the ESA Requirements document Flight Computer Initialisation Sequence (TEC-SWS/10-373). The software is developed in accordance with European Space Agency software engineering standards ECSS-E-ST-40C and ECSS-Q-ST-80C, tailored software criticality category B, reviewed by ESA and third party (ISV&V). GR712RC Boot SW is used in 8 scientific instruments in the ESA JUICE satellite.

GR712RC Boot SW is a legacy software, meaning it is no longer actively developed or maintained. GRBOOT replaces GR712RC Boot SW and provides similar            solutions and functions. For more information about GRBOOT  see the dedicated product page.

Architecture

arrow down icon

Key Tech Spec

arrow down icon

Target technology support

arrow down icon

Evaluation boards

arrow down icon

Ordering information

arrow down icon

Development Kit

arrow down icon

Licensing

arrow down icon

Software

arrow down icon

Tools

arrow down icon

Block diagram

arrow down icon

Supported Hardware

arrow down icon

Configuration

arrow down icon

Reference Design

arrow down icon

Other resources

arrow down icon

Detailed features

arrow down icon
  • Implements the ESA "Computer Initialisation Sequence" (TEC-SWS/10-373).
  • Developed in accordance with ESA software engineering standards ECSS-E-ST-40C and ECSS-Q-ST-80C, tailored software criticality category B.
  • DPU initialization: CPU, FPU, caches, peripheral functions, etc..
  • System self-tests: CPU, caches, external memory, etc..
  • Self-test results are recorded in a Boot report, available to loaded application and over SpaceWire.
  • Standby mode implements a PUS terminal operating on redundant SpaceWire links.
  • PUS services for managing on-board memory and to perform system specific operations and start applications.
  • SpaceWire Time Distribution Protocol for on-board time
  • Application loader is started when Standby Mode terminates (commanded or timeout).
  • Application images are stored in MRAM using a ELF-like format with support for in-flight patching.
  • Application images are CRC checked before execution, with failover on failure.
  • Multi-processor boot
  • Independent of application operating system (RTEMS, VxWorks, bare metal, ...)

GR712RC Boot SW also includes a library of drivers, also tailored criticality category B, for a selection of GR712RC peripherals for use in user applications. This includes zero-copy SpaceWire driver, SPI, UART and more.

Downloads

File

Category

Revision

Date

Access

No items found.

Frequently asked questions

No items found.