Désolé. Votre demande n'a pas pu être traitée.

Important: Cet article est une traduction automatique réalisée par un logiciel. Le texte original peut être lu ici. SBC fournit ces informations sans garantie de l’exactitude ou de la fonctionnalité et n’assume pas la responsabilité de la traduction.

Comment vider la mémoire d’un PCD (avec saia PCD® firmware COSinus)?

FAQ #100833

Les informations fournies dans l’historique ou le « Fichier de diagnostic » du PCD ne donnent pas toujours suffisamment d’informations pour que les développeurs du firmware trouvent la raison, par exemple, d’un crash d’un PCD. Si plus d’informations sont nécessaires pour retracer un crash, un vidage de toute la mémoire (SRAM, DRAM et FLASH) d’un PCD peut être effectué. Cette FAQ s’applique à PCD1. M2, PCD2. M480, PCD2.M5xxx, PCD2.M45x0, PCD3 (y compris PCD3.Mxx60) et PCD7.D4xxxT5F (panneaux MB programmables).

Principe de fonctionnement
Pour vider la mémoire de l’un des systèmes suivants, un petit exécutable dédié SaiaDump.exe est disponible en tant qu’outil autonome.

  • PCD1. M2
  • PCD2. M480
  • PCD2. M5
  • PCD2.M45x0
  • PCD3
  • PCD3.Mxx60 (processeur rapide)
  • PCD7.D4xxxT5F (panneaux MB programmables)

Utilisation de l’outil autonome SaiaDump.exe :
Cet outil est appelé par un fichier batch qui appellera un exécutable (SaiaDump.exe) avec des paramètres spécifiques au matériel. L’exécutable établira une connexion USB au PCD et lira le contenu de la mémoire. Ce contenu sera stocké dans 4 fichiers et tous ces fichiers seront automatiquement stockés dans une archive *.zip.

Remarque générale:


Afin d’obtenir toutes les informations nécessaires, il est important que le vidage soit effectué alors que la mémoire du processeur contient encore les dernières informations.
Étant donné que ces informations sont perdues (écrasées) lorsque le PCD redémarre, il faut s’assurer que le PCD ne redémarre pas en cas de plantage (par exemple, erreur de bus ou erreur de noyau).
Par conséquent, un SYSWR spécifique a été implémenté.
Cette commande doit être exécutée sur le PCD, par exemple dans XOB 16 avant qu’un crash ne se produise (à chaque démarrage, car elle est réinitialisée à chaque mise hors tension).

Installation logicielle de l’outil saiaDump.exe

  • Téléchargez l’archive « SaiaDump_V1_3_006_Rev211101.zip » depuis cette FAQ
  • Décompressez l’archive *.zip sur votre PC ou ordinateur portable
  • Dans le dossier extrait « SaiaDump », vous trouverez plusieurs fichiers batch (par exemple RUN_DUMP.bat ou RUN_DUMP_PCD1M2xx0.bat).
    En double-cliquant sur le fichier RUN_DUMP.bat, un vidage est lancé (assurez-vous que PCD est connecté avec un câble USB et qu’aucun PG5 n’est en cours d’exécution)

    Après un vidage réussi, une nouvelle archive *.zip portant le nom « PCDDump_date » sera stockée dans le même répertoire.
    Veuillez envoyer cette archive (elle doit contenir quatre fichiers avec l’extension *.blk ou *.bin et un fichier journal) au support.

Préparation du PCD
Afin que le PCD ne redémarre pas en cas de plantage, ajoutez les lignes suivantes au code de votre CPU (et supprimez les chiens de garde, le cas échéant).
Alternativement, vous pouvez également ajouter et lier le fichier « DontRestartAfterCrash.src » qui est contenu dans le dossier « PCD_Preparation » du « SaiaDump_exe.zip » au processeur concerné dans votre projet PG5.

$INIT ; Ajouter les lignes suivantes au XOB 16
SYSWR K 9999 ; Instruction pour que le PCD ne fonctionne pas
K 1 ; redémarrer après un plantage
$ENDINIT

Cette instruction a été implémentée en premier dans la version 03A du firmware PCD3.
Par conséquent, assurez-vous également que FW version 03A ou supérieure est installé sur le système.
L’outil de vidage SBC ne peut vider que la mémoire d’un PCD sur lequel le chargeur de démarrage version 035 (créé en avril 2006) ou une version ultérieure est installé.
Si votre PCD a un chargeur de démarrage trop ancien ou si vous avez des doutes sur la version du chargeur de démarrage de votre PCD, veuillez vous référer à la FAQ 100680 afin d’en savoir plus sur la façon de connaître la version du chargeur de démarrage et comment mettre à jour la version du chargeur de démarrage.

Vidage de la mémoire PCD
Après le prochain crash, le PCD ne redémarrera plus et clignotera avec toutes les LED de l’arbre simultanément à la place. Veuillez noter que le SYSWR K 9999 (voir ci-dessus) doit avoir été introduit avant le crash et que les LED doivent clignoter dans cet état! Dans cette situation (et seulement dans celle-ci), il est possible de vider la mémoire du PCD:

Utilisation de l’outil autonome SaiaDump.exe:
Lancez SaiaDump.exe pour récupérer des informations de débogage précieuses (il est également possible de vider le PCD si le PCD est à l’état de chargeur de démarrage ou exécuté à des fins de test, mais aucune information de débogage précieuse ne peut être récupérée à partir de ces fichiers).
Pour lancer le vidage SBC, il devrait suffire de double-cliquer sur le fichier RUN_DUMP.bat.

Informations supplémentaires pour PCD3.Mxxx7
Le même outil peut également être utilisé pour vider la mémoire d’un PCD3.Mxxx7. Mais notez que l’utilisation du SYSWR répertorié ci-dessus ne doit pas être utilisée.
Mises à jour de la FAQ

  • Décembre 2021(Version 1_3_006_Rev211101)
    - Supporte également le PCD2.M45x0
  • Mars 2013 (version 1.3.006)
    - Supporte également le PCD7.D4xxxT5F (panneaux MB programmables)
  • Juillet 2011 (version 1.3.005)
    - créé des fichiers batch pour un lancement facile ou l’exécutable SBC Dump
    - ajout de la création de fichiers journaux pendant le processus de vidage
  • Novembre 2010 (version 1.2)
    - prend en charge le nouveau matériel: PCD1. M2 et PCD3.Mxx60 (CPU rapide)
    - prend en charge le nouveau pilote USB (pour le système d’exploitation 64 bits)
    - supprimé les fichiers du firmware du paquet afin de le rendre plus petit
  • Juin 2010 (version 1.1)
    - augmentation du vidage de mémoire SRAM (2 Mo) pour les systèmes PCD récents (PCD3, PCD2. M5).
    - mise à jour du firmware livré dans le paquet vers la version 1.10.51.  
  • Mai 2009
    Version 1.0 du vidage SBC : Cette version vide également la SRAM interne du PCD.

 

 

Categories

PCD1

PCD3 / _Firmware Classic

PCD3 / _Firmware xx7

Miscellaneous

PCD1 / M2xx0

PCD2 / M5xxx

Last update: 23.12.2021 08:33

First release: 22.11.2007 15:05

Views: 66308

The requested software / document is no longer marketed by Saia-Burgess Controls AG and without technical support. It is an older software version which can be operated only on certain now no longer commercially available products.

Download