Projekt: Hardware Security Module (HSM)
Aufgaben/Themen:
· Cyber Security Concepts
· DaVinci Configuration
HSM/Applikation/HSM Updater, Crypto, Memory Access Manager, Inerprozessor Kommunikation.
· Erstellung der Tests zur Verifikation des Verschlüsselungskonzept beim Firmware Update.
Aufgabe:
· Anforderungen, Feindesign
· Umsetzung und Implementierung
· Test Erstellung
Tätigkeit:
· Erstellen des Pflichtenheftes in DOORS
· Implementierung und Test des Flashtreibers und Integration ins Gesamtsystem
· Erstellung des Feindesigns in Rhapsody
1) Configuration Register Read/Verify [SAN-F1K2M-0220]
a) Anforderungen:
- Read Configuration Register
- Vergleich des gelesenen Wertes mit dem vorgesehenen Wert des Configuration Registers
- Beurteilung anhand des Vergleichsergebnisses Application
- Durch Änderung des Configuration Registers mit dem Debugger IC5000 soll ein Fehlerzustand verursacht werden
b) Entwicklung eines Testkonzepts (Implementierung BHTC)
2) Interrupt Consistency Check [SAN-F1K2M-0230]
a) Zielobjekte anhand der Anforderungen
b) Wegfall von Interrupts / dauerhafte Interrupts
c) Konzept entwickeln für einen ausgelassenen Interrupt
d) Legitimation der ISR durch Prüfung der Interrupt Flags
- falsche Priorität / Prüfung der der Durchführbarkeit und Notwendigkeit dieses Checks
- Umgang mit verpassten oder verzögerten Interrupt Diensten / Entwicklung eines Konzeptes bei Verzögerung oder Verpassen eines Interrupts
- Interne Messung der Zeitzyklen zwischen zwei Interrupts
3) Design und Anforderungsanalyse
a) Einrichten der Testumgebung
b) Einrichten des IC5000
c) Zusammenspiel von CANoe und IC5000 über die CSharp SDK
d) Testreport mit CANoe Testfunktionen erzeugen
e) Entwicklung eines Testkonzeptes
- Automatisierung mit IC5000
- Wechsel des PC während der Laufzeit zum Erzeugen von illegalen Zuständen
- Auslösen und Triggern von Interrupts, die als nicht konfiguriert maskiert sind
Entwicklung eines Flash Treibers im FBL (ohne Interrupts)
- Gemäß ?AN-ISC-8-1188_Custom_Flash_Drivers.pdf? und ?his flash driver v130.pdf?
- Bus Interface: SPI
1) HIS Flash Driver Interfaces anlegen im DaVinci Configurator
2) Implementierung des Flash-Treiber
a) Bootvorgang:
- Reset
- SPI initialisieren (Bootloader-Konfig. im Datasheet vorhanden)
- Flash-Request oder gültige Anwendungssoftware vorhanden?
- Bootsequenz ausführen
- Architekturentwurf, Konzeption und Umsetzung für neue Run-Time- und Host-Software-Module
- Funktionserweiterung, Optimierung und Architekturverbesserung bestehender Module mit Schwerpunkt auf Run-Time Code und die Codegenerierung,
Tätigkeit:
- Sichtung der Anforderungen bzgl. der Gesamtfunktonalität und der Ausgangsarchitektur
- Erstellung von Anforderungs -, Architektur- und Designspezi?kationen (inkl. Komponentenspezi?kationen ) für den Run-Time Code und die Codegenerierung der neu zu integrierenden Module, Funktionalitäten und Verbesserungen
Einwicklungstätigkeit in der Treiber, Basis Software und Autosar Entwicklung als Entwickler und Integrator
Automotive
Mobilfunk
Projekt: Hardware Security Module (HSM)
Aufgaben/Themen:
· Cyber Security Concepts
· DaVinci Configuration
HSM/Applikation/HSM Updater, Crypto, Memory Access Manager, Inerprozessor Kommunikation.
· Erstellung der Tests zur Verifikation des Verschlüsselungskonzept beim Firmware Update.
Aufgabe:
· Anforderungen, Feindesign
· Umsetzung und Implementierung
· Test Erstellung
Tätigkeit:
· Erstellen des Pflichtenheftes in DOORS
· Implementierung und Test des Flashtreibers und Integration ins Gesamtsystem
· Erstellung des Feindesigns in Rhapsody
1) Configuration Register Read/Verify [SAN-F1K2M-0220]
a) Anforderungen:
- Read Configuration Register
- Vergleich des gelesenen Wertes mit dem vorgesehenen Wert des Configuration Registers
- Beurteilung anhand des Vergleichsergebnisses Application
- Durch Änderung des Configuration Registers mit dem Debugger IC5000 soll ein Fehlerzustand verursacht werden
b) Entwicklung eines Testkonzepts (Implementierung BHTC)
2) Interrupt Consistency Check [SAN-F1K2M-0230]
a) Zielobjekte anhand der Anforderungen
b) Wegfall von Interrupts / dauerhafte Interrupts
c) Konzept entwickeln für einen ausgelassenen Interrupt
d) Legitimation der ISR durch Prüfung der Interrupt Flags
- falsche Priorität / Prüfung der der Durchführbarkeit und Notwendigkeit dieses Checks
- Umgang mit verpassten oder verzögerten Interrupt Diensten / Entwicklung eines Konzeptes bei Verzögerung oder Verpassen eines Interrupts
- Interne Messung der Zeitzyklen zwischen zwei Interrupts
3) Design und Anforderungsanalyse
a) Einrichten der Testumgebung
b) Einrichten des IC5000
c) Zusammenspiel von CANoe und IC5000 über die CSharp SDK
d) Testreport mit CANoe Testfunktionen erzeugen
e) Entwicklung eines Testkonzeptes
- Automatisierung mit IC5000
- Wechsel des PC während der Laufzeit zum Erzeugen von illegalen Zuständen
- Auslösen und Triggern von Interrupts, die als nicht konfiguriert maskiert sind
Entwicklung eines Flash Treibers im FBL (ohne Interrupts)
- Gemäß ?AN-ISC-8-1188_Custom_Flash_Drivers.pdf? und ?his flash driver v130.pdf?
- Bus Interface: SPI
1) HIS Flash Driver Interfaces anlegen im DaVinci Configurator
2) Implementierung des Flash-Treiber
a) Bootvorgang:
- Reset
- SPI initialisieren (Bootloader-Konfig. im Datasheet vorhanden)
- Flash-Request oder gültige Anwendungssoftware vorhanden?
- Bootsequenz ausführen
- Architekturentwurf, Konzeption und Umsetzung für neue Run-Time- und Host-Software-Module
- Funktionserweiterung, Optimierung und Architekturverbesserung bestehender Module mit Schwerpunkt auf Run-Time Code und die Codegenerierung,
Tätigkeit:
- Sichtung der Anforderungen bzgl. der Gesamtfunktonalität und der Ausgangsarchitektur
- Erstellung von Anforderungs -, Architektur- und Designspezi?kationen (inkl. Komponentenspezi?kationen ) für den Run-Time Code und die Codegenerierung der neu zu integrierenden Module, Funktionalitäten und Verbesserungen
Einwicklungstätigkeit in der Treiber, Basis Software und Autosar Entwicklung als Entwickler und Integrator
Automotive
Mobilfunk