Edocti
Fortgeschrittene technische Ausbildung für den modernen Softwareingenieur
Edocti Training

Grundlagen des AUTOSAR Memory-Stacks

Mittelstufe
7 h
4.7 (220 Bewertungen)

Geplante Sessions

Aktuell sind keine Termine verfügbar.
Grundlagen des AUTOSAR Memory-Stacks

Zuverlässige Speicherung meistern: Verstehen Sie tiefgreifend, wie NvM, Fee/Ea und MemIf-Module zusammenspielen, um Datensicherheit in modernen ECUs zu garantieren.

Analysieren Sie die Flash- und EEPROM-Grundlagen auf Hardware-Ebene und weisen Sie diese den Modulverantwortlichkeiten im AUTOSAR-Stack zu.

Konfigurieren und troubleshooten Sie typische Datenflüsse: vom Block-Management und CRC-Check bis hin zur Power-Fail-Toleranz und Fehlerbehandlung.

Praktische Erfahrung sammeln: Profitieren Sie von geführten Labs zur ARXML-Konfiguration und der Analyse realer Speicher-Zugriffs-Traces.

Nutzen: Sie gewinnen die nötige Sicherheit für die fehlerfreie Integration und Optimierung nichtflüchtiger Speichersysteme in der ECU-Software.

Für wen: Embedded-Entwickler mit AUTOSAR-Vorkenntnissen, die Experten für den Memory Stack werden möchten.

Fähigkeiten, die Sie lernen werden

AUTOSAR NvM Manager MemIf Abstraktion Flash EEPROM Emulation EEPROM Abstraktion Datenintegrität & CRC Power-Fail Robustheit NVRAM Konfiguration Speicher-Performance

Curriculum

Grundlagen

  • Überblick Memorystack; Ziele und Datenlebenszyklen
  • Flash vs. EEPROM Trade-offs (Endurance, Erase/Program, Wear-Leveling)
  • NVRAM-Anforderungen: Integrität, CRC, Redundanz, Power-Fail-Toleranz
  • ARXML-Basics für NVRAM-Entitäten

NvBlockSwComponents

  • Architekturüberblick und Fähigkeiten
  • NvData Ports; App-Daten auf NVRAM-Blöcke mappen
  • Design von NvBlockSwComponents: Ownership, Update-Patterns, Init-Defaults
  • Nv Block Descriptor Essentials (ID, Länge, RAM Mirror, ROM Defaults, Dataset)

NvM — Non-volatile Memory Manager

  • Aufgaben und Block-Zustandsmaschine; Queues und Prioritäten
  • Konfiguration: Block Descriptors, CRC, Single vs. Redundant, Dataset Blocks
  • APIs in der Praxis: NvM_ReadBlock/NvM_WriteBlock/NvM_SetRamBlockStatus/...
  • Fehlermeldung (Dem) und Notifications; Performance-Hinweise

MemIf — Memory Abstraction Interface

  • Rolle und Funktionsgruppen (Read/Write/Erase/Cancel/Status/Job Control)
  • Anbindung an Ea und Fee; Treiberaufgaben und Grenzen
  • Wann Ea vs. Fee; Auswirkungen auf das Block-Layout

Ea und Fee/Fls Schichten

  • EEPROM Abstraction (Ea): Adressierungsmodell und Blockkonfiguration
  • Flash EEPROM Emulation (Fee): Sektoren, Wear-Leveling, Garbage Collection
  • Fls-Treiber-Basics; zeitliche Randbedingungen der Hardware

Integration & Troubleshooting

  • Hands-on: NvM-Blöcke definieren, MemIf↔Ea/Fee verbinden, Persistenz über Reset prüfen
  • Typische Fehler: inkonsistente Längen, fehlende ROM Defaults, Queue-Überläufe
  • Schreibzeiten messen und CRC/Robustheit verifizieren

Kursablauf

  • Teil 1: 09:00–10:30
  • Pause: 10:30–10:45
  • Teil 2: 10:45–12:15
  • Mittagspause: 12:15–13:15
  • Teil 3: 13:15–15:15
  • Pause: 15:15–15:30
  • Teil 4: 15:30–17:30

Haben Sie an diesem Kurs teilgenommen?

Ihre Meinung ist uns sehr wichtig. Teilen Sie Ihre Erfahrungen mit uns und helfen Sie uns, diesen Kurs für zukünftige Teilnehmer weiter zu verbessern.

Feedback teilen

Möchten Sie mehr erfahren? Wir helfen Ihnen gern!

Oder schreiben Sie uns direkt an training@edocti.com.