Reusable ARM software components

Boot Software for SAMV71, SAMQ21RT
Main characteristics
  • Based on SAVOIR Flight Computer Initialization Sequence Generic Specification
  • Pre-qualified for criticality C (ATSAMV71Q21, SAMV71Q21RT)
  • Pending qualification to criticality B in 2021, free of charge update to criticality B version
  • Developed during ESA contracts in compliance to ECSS-E-ST-40C and ECSS-Q-ST-80C
  • Documented high code and decision coverage
  • ECSS compliant documentation and test data pack
TC/TM link
  • PUS-C TC/TM stack with data model defined in ASN.1
  • TC/TM link available on UART interface
  • Functionalities provided by PUS-C services: 1, 5, 6, 8, 17
  • Delivered with ASN.1 source files and ICD generated by asn1scc compiler
Self-test features
  • Initialization self-test performing following checks
    • Bootloader integrity
    • SRAM  and SDRAM memory tests
    • Functionality of SPI, UART, CAN, Ethernet
Application booting and patching
  • Bootloader code executed from non-volatile internal Flash memory
  • Boot and death reports accessible through PUS interface
  • Configurable application source: internal Flash or external QSPI Flash
  • Configurable application destination: Internal SRAM or external SDRAM
Configuration capabilities
  • Configuration vector allowing to
    • Set default application software image header
    • Select bootloader standby mode
    • Disable/enable memory caches
    • Disable self-testing
  • Additional custom configuration and delta qualification possible
Bootloader and BSP pre-qualification status
  • ATSAMV71Q21 & SAMV71Q21RT- available pre-qualified version for criticality C, criticality B pending
  • SAMRH71 – available non-qualified version, criticality B pending

Have a mission in mind?

Tell us about your platform, schedule and criticality level — our engineers will get back to you.

Contact us