Errore. Impossibile elaborare la query di ricerca.

Importante: Questo FAQ è stato tradotto automaticamente dal nostro programma di traduzione. La FAQ originale si trova qui. SBC fornisce queste informazioni senza alcuna responsabilità per la sua correttezza e funzionalità e non si assume la responsabilità di essere completa o tradotta correttamente.

Come scaricare la memoria di un PCD (con Saia PCD® firmware COSinus)?

FAQ #100833

Le informazioni fornite nella cronologia o nel "file diagnostico" del PCD non sempre forniscono informazioni sufficienti per consentire agli sviluppatori del firmware di trovare il motivo, ad esempio, di un arresto anomalo di un PCD. Se sono necessarie ulteriori informazioni per risalire a un arresto anomalo, è possibile eseguire un dump dell'intera memoria (SRAM, DRAM e FLASH) di un PCD. Questa FAQ si applica alla PCD1. M2, PCD2. M480, PCD2.M5xxx, PCD2.M45x0, PCD3 (incluso PCD3.Mxx60) e PCD7.D4xxxT5F (pannelli MB programmabili).

Principio di funzionamento
Per il dumping della memoria di uno dei seguenti sistemi è disponibile un piccolo eseguibile dedicato SaiaDump.exe come strumento standalone.

  • PCD1. M2 ·
  • PCD2. M480 ·
  • PCD2. M5 ·
  • PCD2.M45x0
  • PCD3 ·
  • PCD3.Mxx60 (CPU veloce)
  • PCD7.D4xxxT5F (pannelli MB programmabili)

Utilizzo dello strumento stand alone SaiaDump.exe:
Questo strumento è chiamato da un file batch che chiamerà un eseguibile (SaiaDump.exe) con parametri specifici dell'hardware. L'eseguibile stabilirà una connessione USB al PCD e leggerà il contenuto della memoria. Questo contenuto verrà memorizzato in 4 file e tutti questi file verranno automaticamente memorizzati in un archivio *.zip.

Osservazioni generali:


Per ottenere tutte le informazioni necessarie è importante che il dump venga effettuato mentre la memoria della CPU contiene ancora le ultime informazioni.
Poiché queste informazioni vengono perse (sovrascritte) quando il PCD si riavvia, è necessario ottenere che il PCD non si riavvii in caso di arresto anomalo (ad esempio Errore del bus o Errore del kernel).
Pertanto è stato implementato un SYSWR specifico.
Questo comando deve essere eseguito sul PCD, ad esempio in XOB 16 prima che si verifichi un arresto anomalo (ad ogni avvio, perché viene ripristinato ad ogni spegnimento).

Installazione software dello strumento SaiaDump.exe

  • Scarica l'archivio "SaiaDump_V1_3_006_Rev211101.zip" da questa FAQ
  • Decomprimi l'archivio *.zip sul tuo PC o laptop
  • Nella cartella estratta "SaiaDump" troverai diversi file batch (ad esempio RUN_DUMP.bat o RUN_DUMP_PCD1M2xx0.bat).
    Facendo doppio clic sul file RUN_DUMP.bat, viene avviato un dump (assicurarsi che PCD sia collegato con un cavo USB e che non sia in esecuzione ALCUN PG5)

    Dopo un dump riuscito, un nuovo archivio *.zip con il nome "PCDDump_date" verrà memorizzato nella stessa directory.
    Si prega di inviare questo archivio (dovrebbe contenere quattro file con estensione *.blk o *.bin e un file di registro) al supporto.

Preparazione della PCD
Per evitare che il PCD si riavvii in caso di crash, aggiungi le seguenti righe al codice della tua CPU (e rimuovi i watchdog, se presenti).
In alternativa, puoi anche aggiungere e collegare il file "DontRestartAfterCrash.src" che è contenuto nella cartella "PCD_Preparation" fuori dal "SaiaDump_exe.zip" alla CPU interessata nel tuo progetto PG5.

$INIT ; Aggiungere le seguenti righe a XOB 16
SYSWR K 9999 ; Istruzioni per far sì che il PCD non lo faccia
K 1 ; riavviare dopo un arresto anomalo
$ENDINIT

Questa istruzione è stata implementata prima nella versione 03A del firmware PCD3.
Pertanto, assicurarsi che sul sistema sia installata anche la versione FW 03A o successiva.
Lo strumento SBC Dump può scaricare solo la memoria di un PCD in cui è installato il boot loader versione 035 (creato nell'aprile 2006) o successiva.
Nel caso in cui il tuo PCD abbia un boot loader troppo vecchio o se sei in dubbio sulla versione boot loader del tuo PCD, fai riferimento alle FAQ 100680 per saperne di più su come scoprire la versione del boot loader e come aggiornare la versione del boot loader.

Dumping della memoria PCD
Dopo il prossimo arresto anomalo, il PCD non si riavvierà più e lampeggerà con tutti i LED dell'albero contemporaneamente. Si prega di notare che il SYSWR K 9999 (vedi sopra) deve essere stato introdotto prima dell'arresto anomalo e i LED devono lampeggiare in questo stato! In questa (e solo in questa) situazione è possibile scaricare la memoria del PCD:

Utilizzo dello strumento stand alone SaiaDump.exe:
Avviare SaiaDump.exe per recuperare preziose informazioni di debug (è anche possibile scaricare il PCD se il PCD è in stato di boot loader o viene eseguito a scopo di test, ma nessuna preziosa informazione di debug può essere recuperata da questi file).
Per avviare il dump SBC dovrebbe essere sufficiente fare doppio clic sul file RUN_DUMP.bat.

Ulteriori informazioni per PCD3.Mxxx7
Lo stesso strumento può essere utilizzato anche per scaricare la memoria di un PCD3.Mxxx7. Ma si noti che l'uso del SYSWR sopra elencato non deve essere utilizzato.
Aggiornamenti FAQ

  • Dicembre 2021(Versione 1_3_006_Rev211101)
    - Supporta anche il PCD2.M45x0
  • Marzo 2013 (versione 1.3.006)
    - Supporta anche il PCD7.D4xxxT5F (pannelli MB programmabili)
  • Luglio 2011 (versione 1.3.005)
    - creato file batch per un facile avvio o l'eseguibile SBC Dump
    - aggiunta la creazione di file di registro durante il processo di dump
  • Novembre 2010 (versione 1.2)
    - supporta nuovo hardware: PCD1. M2 e PCD3.Mxx60 (CPU veloce)
    - supporta il nuovo driver USB (per il sistema operativo a 64 bit)
    - rimosso i file del firmware dal pacchetto per renderlo più piccolo
  • Giugno 2010 (versione 1.1)
    - aumento della memoria SRAM Dump (2 MByte) per i recenti sistemi PCD (PCD3, PCD2. M5).
    - aggiornamento del firmware fornito nella confezione alla 1.10.51.  
  • Maggio 2009
    Versione 1.0 del dump SBC: questa versione scarica anche la SRAM interna del 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: 66304

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