Het spijt ons. Uw verzoek kon niet worden verwerkt.

Important: This FAQ has been automatically translated by our software program. The original FAQ can be found here. SBC provides this information without liability for its correctness or functionality and does not assume liability being complete or correctly translated.

Hoe het geheugen van een PCD (met Saia PCD® COSinus firmware te dumpen?)

FAQ #100833

De informatie in de geschiedenis of het "Diagnostisch bestand" van de PCD geeft niet altijd voldoende informatie voor de firmware-ontwikkelaars om de reden te vinden voor bijvoorbeeld een crash van een PCD. Als er meer informatie nodig is om een crash te traceren, kan een dump van het hele geheugen (SRAM, DRAM en FLASH) van een PCD worden gedaan. Deze FAQ is wel van toepassing op PCD1. M2, PCD2. M480, PCD2.M5xxx, PCD2.M45x0, PCD3 (inclusief PCD3.Mxx60) en PCD7.D4xxxT5F (Programmeerbare MB-panelen).

Werkingsprincipe
Voor het dumpen van het geheugen van een van de volgende systemen is een speciaal klein uitvoerbaar SaiaDump.exe beschikbaar als standalone tool.

  • PCD1. M2
  • PCD2. M480
  • PCD2. M5
  • PCD2.M45x0
  • PCD3
  • PCD3.Mxx60 (snelle CPU)
  • PCD7.D4xxxT5F (programmeerbare MB-panelen)

Gebruik van de stand alone tool SaiaDump.exe:
Deze tool wordt aangeroepen door een batchbestand dat een uitvoerbaar bestand (SaiaDump.exe) aanroept met hardwarespecifieke parameters. Het uitvoerbare bestand maakt een USB-verbinding met de PCD en leest de geheugeninhoud uit. Deze inhoud wordt opgeslagen in 4 bestanden en al deze bestanden worden automatisch opgeslagen in een *.zip archief.

Algemene opmerking:


Om alle benodigde informatie te verkrijgen is het belangrijk dat de dump wordt gemaakt terwijl het geheugen van de CPU nog de laatste informatie bevat.
Aangezien deze informatie verloren gaat (overschreven) wanneer de PCD opnieuw opstart, moet worden bereikt dat de PCD niet opnieuw opstart in geval van een crash (bijv. Bus error of kernel error).
Daarom is een specifieke SYSWR geïmplementeerd.
Deze opdracht moet worden uitgevoerd op de PCD, bijvoorbeeld in XOB 16 voordat een crash optreedt (bij elke opstart, omdat deze bij elke uitschakeling wordt gereset).

Software installatie van SaiaDump.exe tool

  • Download het archief "SaiaDump_V1_3_006_Rev211101.zip" uit deze FAQ
  • Pak het *.zip-archief uit op uw pc of laptop
  • In de uitgepakte map "SaiaDump" vindt u verschillende batchbestanden (bijv. RUN_DUMP.bat of RUN_DUMP_PCD1M2xx0.bat).
    Door te dubbelklikken op het bestand RUN_DUMP.bat, wordt een dump gestart (zorg ervoor dat PCD is aangesloten met een USB-kabel en dat er geen PG5 wordt uitgevoerd)

    Na een succesvolle dump wordt een nieuw *.zip archief met de naam "PCDDump_date" opgeslagen in dezelfde map.
    Stuur dit archief (het moet vier bestanden bevatten met de extensie *.blk of *.bin en een logbestand) naar de ondersteuning.

De PCD voorbereiden
Om ervoor te zorgen dat de PCD niet opnieuw opstart in geval van een crash, voegt u de volgende regels toe aan de code van uw CPU (en verwijdert u de waakhonden, indien aanwezig).
Als alternatief kunt u ook het bestand "DontRestartAfterCrash.src" toevoegen en koppelen dat zich in de map "PCD_Preparation" van de "SaiaDump_exe.zip" bevindt aan de betreffende CPU in uw PG5-project.

$INIT ; Voeg de volgende regels toe aan de XOB 16
SYSWR K 9999 ; Instructie om ervoor te zorgen dat de PCD niet
K 1 ; opnieuw opstarten na een crash
$ENDINIT

Deze instructie is als eerste geïmplementeerd in PCD3 firmware versie 03A.
Zorg er daarom ook voor dat FW versie 03A of hoger op het systeem is geïnstalleerd.
Het hulpprogramma SBC Dump kan alleen het geheugen dumpen van een PCD waarop opstartlader versie 035 (gemaakt in april 2006) of hoger is geïnstalleerd.
In het geval dat uw PCD een te oude bootloader heeft of als u twijfelt over de bootloader-versie van uw PCD, raadpleegt u FAQ 100680 voor meer informatie over hoe u de bootloader-versie kunt achterhalen en hoe u de bootloader-versie kunt bijwerken.

Het PCD-geheugen dumpen
Na de volgende crash zal de PCD niet meer opstarten en in plaats daarvan knipperen met alle boom-LED's tegelijk. Houd er rekening mee dat de SYSWR K 9999 (zie hierboven) vóór de crash moet zijn geïntroduceerd en dat de LED's in deze staat moeten knipperen! In deze (en alleen in deze) situatie is het mogelijk om het geheugen van de PCD te dumpen:

Gebruik van de stand alone tool SaiaDump.exe:
Start de SaiaDump.exe voor het ophalen van waardevolle foutopsporingsinformatie (het is ook mogelijk om de PCD te dumpen als de PCD zich in de opstartladerstatus bevindt of voor testdoeleinden wordt uitgevoerd, maar er kan geen waardevolle foutopsporingsinformatie uit deze bestanden worden opgehaald).
Voor het starten van de SBC Dump zou het voldoende moeten zijn om te dubbelklikken op het bestand RUN_DUMP.bat.

Aanvullende informatie voor PCD3.Mxxx7
Dezelfde tool kan ook worden gebruikt voor het dumpen van het geheugen van een PCD3.Mxxx7. Maar merk op dat het gebruik van de hierboven genoemde SYSWR niet mag worden gebruikt.
FAQ updates

  • December 2021(Versie 1_3_006_Rev211101)
    - Ondersteuning ook de PCD2.M45x0
  • Maart 2013 (versie 1.3.006)
    - Ondersteuning van ook de PCD7.D4xxxT5F (programmeerbare MB-panelen)
  • Juli 2011 (versie 1.3.005)
    - batchbestanden gemaakt voor eenvoudig starten of het uitvoerbare bestand SBC Dump
    - toegevoegd log bestand creatie tijdens dump proces
  • November 2010 (versie 1.2)
    - ondersteunt nieuwe hardware: PCD1. M2 en PCD3.Mxx60 (snelle CPU)
    - ondersteunt de nieuwe USB-driver (voor 64Bit OS)
    - de firmwarebestanden uit het pakket verwijderd om het kleiner te maken
  • Juni 2010 (versie 1.1)
    - verhoogde SRAM-geheugendump (2 MByte) voor recente PCD-systemen (PCD3, PCD2. M5).
    - update van de firmware geleverd in het pakket naar 1.10.51.  
  • mei 2009
    Versie 1.0 van de SBC Dump: Deze versie dumpt ook het interne SRAM van de 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: 66292

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