Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

n7space/arm-bsp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

37 Commits

Repository files navigation

SAMV71Q21 Board Support Package (BSP)

Set of low-level drivers for Microchip's SAMV71Q21 and SAMRH71F20 Cortex-M7 ARM microcontrollers.

Based on pre-qualified for ECSS Criticality Category B version from https://bootloader.space.

Developed according to European Cooperation for Space Standardization standards (ECSS-E-ST-40C, ECSS-Q-ST-80C).

Full version supports SAMV71Q21, SAMRH71F20, SAMRH707F18 and comes with complete ECSS compliant qualification data package (QDP).

List below includes drivers not distributed in the open-source version.

Drivers supported

  • FPU – Floating Point Unit
  • 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
  • RTC – Real-time Clock
  • SCB – System Control Block
  • SPI – Serial Peripheral Interface
  • SUPC – Supply Controller
  • SYSTICK – System timer
  • TC – Timer Counter
  • UART – Universal Asynchronous Receiver Transmitter
  • WDT – Watchdog Timer
  • XDMAC – DMA Controller

SAMV71Q21 specific drivers

  • AFEC - Analog Front-End Controller
  • DACC - Digital Analog Converter Controller
  • EEFC - Enhanced Embedded Flash Controller
  • GMAC - Ethernet
  • ISI - Image Sensor Interface
  • LPOW - Low-power modes
  • QSPI - Quad Serial Peripheral Interface
  • RSWDT - Reinforced Safety Watchdog Timer
  • RTT - Real-time Timer
  • SDRAMC - SDRAM Controller
  • TWIHS - Two-wire Interface

SAMRH71F20 specific drivers

  • FLEXCOM - Flexible Serial Communication Controller
  • FLEXRAMECC - FlexRAM Memory and Embedded Hardened ECC Controller
  • GMAC - Ethernet
  • HEFC - Hardened Embedded Flash Controller
  • HEMC - Hardened External Memory Controller (including HECC)
  • HSDRAMC - Hardened SDRAM Controller
  • HSMC - Hardened Static Memory Controller
  • MATRIX - Bus Matrix
  • RTT - Real-time Timer
  • SPW - SpaceWire
  • TCM - Tightly Coupled Memory
  • TWIHS - Two-wire Interface

SAMRH707F18 specific drivers

  • ADC - Analog-to-Digital Controller
  • DACC - Digital Analog Converter Controller
  • FLEXCOM - Flexible Serial Communication Controller
  • FLEXRAMECC - FlexRAM Memory and Embedded Hardened ECC Controller
  • HEFC - Hardened Embedded Flash Controller
  • HEMC - Hardened External Memory Controller (including HECC)
  • HSMC - Hardened Static Memory Controller
  • MATRIX - Bus Matrix
  • SPW - SpaceWire
  • TCM - Tightly Coupled Memory

RTEMS integration layer

  • RTEMS BSP implementation based on ECSS qualified BSP
  • RTEMS BSP is a minimal set of drivers needed for booting RTEMS on the target platform
  • It includes wrappers for the SYSTICK, RTC and UART drivers for the pre-qualified BSP
  • All drivers from the ECSS qualified BSP can be integrated into RTEMS – the code is portable and the IRQ layer of the drivers is an abstraction that can be integrated by users with both bare-metal and RTOS-based applications

About

Board Support Package for SAMV71Q21 and SAMRH71F20

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 6

AltStyle によって変換されたページ (->オリジナル) /