Skip to content

Arhitecture concepts #1

Description

@ZiGaMi

Basic program flow proposal:
UPDATE (26.02.2023): reason variable shall be linker in NOINIT RAM section to exchange data between app and bootlaoder
image

Requirements:

  • Data exchange between booloader and application via common shared file
  • Template of shared data structure must be provided
  • Using NOLOAD linker flag for .noinit section for data exchange + documentation
  • Detailed linker script configuration must be part of README
  • Explore possiblitites to share same linker file between application and bootloader (configured with compiler symbols -D...)
  • Boot from external flash if configured to do so
  • Application image encryption
  • Single-bank and Dual-bank options (like Nordic)
  • Must use application header to detect image version and to check CRC
  • Application header must be compatible with revision module

Metadata

Metadata

Assignees

Labels

documentationImprovements or additions to documentation

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions