Project

General

Profile

Feature #3221

Updated by Veronique bouzid almost 6 years ago

 
 Version 3.2.0.24-gcov 

 La fonction watchdog_stop() du fichier fsw_misc.c n est jamais atteinte en utilisant la version du soft de GCOV. 

 Un test a été effectué à la main pour forcer le watcdog a se déclencher (ecrire du 0 dans le register correspondant ). 

 GPTIMER_BASE_ADDR=0x80000300 
 WATCHDOG_TIMER_OFFSET=0x20 
 def trigger_watchdog(): 
 ...      SpwPlugin0.Write(GPTIMER_BASE_ADDR+WATCHDOG_TIMER_OFFSET,[3]) 
 trigger_watchdog() 

 --> LFR s'arrete 

 Les 3 requirements liés au watchdog sont 
 SSS-CP-FS-520    (REQ-LFR-SRS-5230)       Test couvert par SVS-0057     
 SSS-CP-FS-530    (REQ-LFR-SRS-5231)       Inspection 
 SSS-CP-FS-540     (REQ-LFR-SRS-5232)               Inspection 

 Concernant le SSS-CP-FS-530, la couverture GCOV montre que la fonction watchdog_reload() (fichier fsw_misc.c) est appelée un tres grand nombre de fois.    La fonction watchdog_stop () n a pas été atteinte durant la campagne de validation le version 3.2.0.24. 

 Concernant le SSS-CP-FS-540, un script manuel ecrit 0 dans    le watchdog counter . LFR s'arrete. 
 Ce requirement est donc vérifié en inspection inspaection et en test. 
 L'utilisation de la fonction watchdog_stop() ne peut etre verifiée dans la version GCOV ( exit(0) et donc pas possible d envoyer TC_LFR_RESET). 

 Il faut donc mettre à jour la matrice de compliance et la SVS ( SVS-0058 et test_watchdog.py). 



 SVS. 

Back