Safe API Framework
Layered API framework for safety-related applications (ERTMS RBC reference targeting CENELEC EN 50128 SIL 4)
Loading...
Searching...
No Matches
Non-Volatile Memory Architecture
  • Address-based read/write to persistent storage. Caller manages layout.
  • Backend handles flash/EEPROM mechanics.

Read/Write Interface

  • sapi_nvm_read(offset, data, size) - Read from NVM
  • sapi_nvm_write(offset, data, size) - Write to NVM

Flash Wear

  • Flash has ~100k erase cycles. Application responsible for wear leveling
  • if needed. Write checksums for integrity.

Backend Implementation

  • Platform-specific: STM32 flash, external SPI flash, etc.
  • Framework provides abstract interface.
  • */