Qualified software components for Microchip Cortex MCUs

Boot Software and Board Support Package for SAMV71Q21(RT) and SAMRH71F20

Ask for details
Hero image

Main Features

Ready to deploy reusable software items qualified for ECSS standards

Criticality B icon

Criticality B

Currently avaiable in criticality C, pending qualification to criticality B in Q1 2023, free of charge update to criticality B version

ECSS compliant  icon

ECSS compliant

Developed during ESA contracts in compliance to ECSS-E-ST-40C and ECSS-Q-ST-80C

BSW based on ESA SAVOIR icon

BSW based on ESA SAVOIR

European Space Agency Flight Computer Initialization Sequence Generic Specification

High code and decision coverage icon

High code and decision coverage

Code and decision coverage required by ECSS standards

SAVOIR compliant bootloader

PUS-C TC/TM stack picture

Technical highlights

  • Model based PUS-C TC/TM stack developed using ASN.1/ACN modelling supported by ESA asn1scc compiler
  • Self test of the critical CPU modules
  • Failure reporting through boot and death reports
  • Bare metal design (no RTOS used)
  • ESA ECSS qualification test suite and data pack
  • Execution from internal Flash memory or external memories – Various TC/TM interfaces supported (UART, CAN, SpaceWire)

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, 3, 5, 6, 17, 20
  • 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, SpaceWire
PUC-C TC/TM stack image
PUS-C TC/TM stack picture

Technical highlights

  • 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

ECSS compliant
Board Support Package

Technical highlights

  • Static memory allocation
  • Object-oriented design
  • No dependency on any external library
  • Used as a base for BSW – tested in flight software
  • ESA ECSS qualification test suite and data pack

Drivers supported

  • FPU – Floating Point Unit
  • GMAC – Ethernet
  • MCAN – Controller Area Network
  • MPU – Memory Protection Unit
  • NVIC – Nested Vectored Interrupt Controller
  • PIO – Parallel Input/Output Controller
  • PMC – Power Management Controller
  • PWM – Pulse Width Modulation Controller
  • RSTC – Reset Controller
  • RSWDT – Reinforced Safety Watchdog Timer
  • RTC – Real-time Clock
  • RTT – Real-time Timer
  • SCB – System Control Block
  • SDRAMC – SDRAM Controller
  • SPI – Serial Peripheral Interface
  • SUPC – Supply Controller
  • SYSTICK – System timer
  • TIC – Timer Counter
  • TWIHS – Two-wire Interface
  • UART – Universal Asynchronous Receiver Transmitter
  • WDT – Watchdog Timer
  • XDMAC – DMA Controller
PUS-C TC/TM stack picture
PUS-C TC/TM stack picture

SAMV71Q21 only

  • AFEC – Analog Front-End Controller
  • DACC – Digital Analog Converter Controller
  • EEFC – Enhanced Embedded Flash Controller
  • ISI – Image Sensor Interface
  • LPOW – Low-power modes
  • QSPI – Quad Serial Peripheral Interface

SAMRH71F20 only

  • HEFC – Hardened Embedded Flash Controller
  • FLEXCOM – Flexible Serial Communication Controller
  • FLEXRAMECC – FlexRAM Memory and Embedded Hardened ECC Controller
  • HEFC – Hardened Embedded Flash Controller
  • MATRIX – Bus Matrix
  • SPW – SpaceWire
  • TCMHECC – TCM Hardened Error Correction Code

N7 Space's BSW and BSP have been developed in ESA projects in compliance with ECSS standards.

about us graphic

About us

N7 Space is a Warsaw based software house dedicated for space industry. We specialize in on-board software for satellite systems. Our software is customizable and can be used on various small and medium scale satellites, including hi-tech scientific missions. We are also a member of CAN in Automation (CiA) association.

Our products & services

We offer custom software for a vast range of on-board systems based on SPARC or ARM architectures running bare-metal or RTOS based applications, which are often used in small satellite missions. Do you use one of these microcontrollers? Contact us for a reliable software, verified according to ESA ECSS standards!

We can take responsibility for the whole software development process based on rigorous ESA ECSS standards. With our help, you will save time, resources and make sure that everything runs smoothly. We can also provide your team with a formal MBSE toolchain for your platform with various models that can be tailored for your mission needs. As a result, the process will run faster and more consistently.

Heritage

Experience in on-board software development gained during PROBA3 ASPIICS project:

  • responsibility for bootloader and application software
  • knowledge of Leon based on-board systems and software development environments.

Execution of software projects for European Space Agency:

  • multiple ESA projects with high TRL and criticality B or C,
  • ESA Spice for Space (S4S) assessment closed successfully,
  • 2 software contributions to Comet Interceptor mission,
  • expierience in usage of MBSE toolchains for varous embedded systems.

Contact Us

If you are interested in using lely-core in your project, contact us to get pricing for full qualification data pack and deployment support. We can provide support in target deployment and adaptations of test suite for particular project needs.

Contact us Graphic

Our Partners

ECSS logo Microchip logo