Edocti
Training tehnic avansat pentru inginerul software de mâine
Edocti Training

AUTOSAR Memory Stack — Essentials

Intermediar
7 h
4.7 (220 recenzii)

Sesiuni programate

Nu există sesiuni disponibile în acest moment.
AUTOSAR Memory Stack — Essentials

Stăpânește stocarea fiabilă: Înțelege modul în care modulele NvM, Fee/Ea și MemIf colaborează pentru a asigura persistența datelor în ECU‑urile automotive moderne.

Parcurgi fundamentele hardware pentru Flash și EEPROM și înveți să le mapezi pe responsabilitățile specifice fiecărui modul din stack-ul AUTOSAR.

Înveți să configurezi și să depanezi fluxurile uzuale: de la managementul blocurilor și validarea CRC, până la robustețea în caz de cădere de tensiune (power-fail).

Dobândești experiență practică: Petreci timpul în laboratoare ghidate axate pe configurări ARXML și analiza urmelor de acces la memorie.

Cum te ajută: Îți dezvoltă încrederea și competența de a integra și optimiza soluții de stocare nevolatilă în software-ul critic al mașinii.

Cui i se adresează: Inginerilor embedded și automotive cu experiență de bază în AUTOSAR care doresc să se specializeze pe Memory Stack.

Cursul include și bune practici pentru performanță, wear‑leveling și integrarea cu serviciile de diagnoză.

Abilități dobândite

Manager Memorie (NvM) Interfață Memorie (MemIf) Emulare Flash (Fee) Abstracție EEPROM (Ea) Integritate Date & CRC Toleranță Power-Fail Configurare Blocuri NVRAM Optimizare Performanță Memorie

Curriculum

Fundamente

  • Privire de ansamblu asupra memory stack; scopuri și cicluri de viață ale datelor
  • Flash vs. EEPROM — compromisuri (endurance, erase/program, wear-leveling)
  • Cerințe NVRAM: integritate, CRC, redundanță, toleranță la power-fail
  • Bazele ARXML pentru entități NVRAM

NvBlockSwComponents

  • Privire arhitecturală și capabilități
  • NvData Ports; maparea datelor aplicației pe blocuri NVRAM
  • Design-ul NvBlockSwComponents: ownership, patternuri de update, inițializare cu defaults
  • Elemente esențiale pentru Nv Block Descriptor (ID, lungime, RAM mirror, ROM defaults, dataset)

NvM — Non-volatile Memory Manager

  • Responsabilități și machine de stare pentru blocuri; cozi și priorități
  • Configurație: block descriptors, CRC, blocuri single vs. redundante, dataset blocks
  • APIs în practică: NvM_ReadBlock/NvM_WriteBlock/NvM_SetRamBlockStatus/...
  • Raportare erori (Dem) și notificări; sfaturi de performanță

MemIf — Memory Abstraction Interface

  • Rol și grupuri de funcții (read/write/erase/cancel/status/job control)
  • Legarea către Ea și Fee; responsabilități și limitări ale driverelor
  • Când alegem Ea vs. Fee; implicații pentru layout-ul blocurilor

Straturile Ea și Fee/Fls

  • EEPROM Abstraction (Ea): model de adresare și configurarea blocurilor
  • Flash EEPROM Emulation (Fee): sectoare, wear-leveling, garbage collection
  • Bazele driverului Fls; constrângeri de timp din hardware

Integrare și troubleshooting

  • Hands-on: definim blocuri NvM, conectăm MemIf↔Ea/Fee, verificăm persistența la reset
  • Probleme tipice: lungimi inconsistente, ROM defaults lipsă, overflow în coada de joburi
  • Măsurarea timpilor de scriere și verificarea CRC/robusteții

Structura zilei de curs

  • Part 1: 09:00–10:30
  • Break: 10:30–10:45
  • Part 2: 10:45–12:15
  • Lunch break: 12:15–13:15
  • Part 3: 13:15–15:15
  • Break: 15:15–15:30
  • Part 4: 15:30–17:30

Ai participat la acest curs?

Opinia ta este foarte importantă pentru noi. Spune-ne cum a fost experiența ta și ajută-ne să îmbunătățim acest curs pentru viitorii participanți.

Ofera feedback

Vrei să afli mai multe? Suntem aici să te ajutăm!

Sau scrie-ne direct la training@edocti.com.