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.