no way to compare when less than two revisions
Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
— | white_paper:whp001 [2019/08/29 17:01] (versione attuale) – creata - modifica esterna 127.0.0.1 | ||
---|---|---|---|
Linea 1: | Linea 1: | ||
+ | ====== WHP001 - Procedura per l' | ||
+ | |||
+ | ====== - Informazioni ====== | ||
+ | |||
+ | ===== - Specificazioni ===== | ||
+ | |||
+ | I diritti d' | ||
+ | QEM non presenta assicurazioni o garanzie sui contenuti e specificatamente declina ogni responsabilità inerente alle garanzie di idoneità per qualsiasi scopo particolare. Le informazioni in questo documento sono soggette a modifica senza preavviso. QEM non si assume alcuna responsabilità per qualsiasi errore che può apparire in questo documento. | ||
+ | Marchi registrati : | ||
+ | QEM® è un marchio registrato. | ||
+ | |||
+ | |||
+ | ===== - Validità ===== | ||
+ | Il presente documento è valido integralmente salvo errori od omissioni. | ||
+ | |||
+ | ^ Release documento ^ Descrizione ^ Data di emissione ^ | ||
+ | | 0 | Nuovo documento | 21/ | ||
+ | | 1 | Aggiornamento alla build 1.0.11 ricompilata con il pacchetto Bundlesuite-3 | 14/ | ||
+ | | 2 | Versione Wiki | 08/ | ||
+ | | 3 | Aggiunte indicazioni per i prodotti moduli I/O tipo [[strumenti: | ||
+ | |||
+ | ====== - Avvertenze ====== | ||
+ | |||
+ | L' | ||
+ | Assicurarsi quindi, prima di procedere, di aver compreso tutte le fasi della procedura e di disporre di tutti gli strumenti necessari. | ||
+ | |||
+ | <WRAP center round important 60%> | ||
+ | ATTENZIONE: L' | ||
+ | |||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | ====== - Bootloader e stato di Boot ====== | ||
+ | |||
+ | Il **Bootloader** è un particolare programma che viene eseguito dallo strumento all' | ||
+ | |||
+ | Quando il Bootloader è attivo in uno strumento QEM, si intende che lo strumento si trova in __Stato di Boot__ o __Boot Mode__. | ||
+ | Lo stato di Boot Mode è segnalato dall' | ||
+ | |||
+ | Per porre lo strumento in Boot Mode è sufficiente accenderlo mantenendo premuto il **pulsante BOOT** fino a quando il led STOP (o BOOT/L1) rimane acceso fisso. | ||
+ | |||
+ | |||
+ | ====== - Utilizzo della memoria MMC/SD ====== | ||
+ | |||
+ | Gli strumenti QEM dispongono normalmente della funzionalità di upgrade del firmware mediante utilizzo di una card MMC/SD (Multi Media Card / Secure Digital). | ||
+ | Su questi strumenti il Bootloader può gestire la procedura di upgrade del firmware in modo automatico se all' | ||
+ | |||
+ | E' quindi necessario: | ||
+ | - Ricevere da QEM il file con il firmware corretto per lo strumento in possesso. | ||
+ | - Avere a disposizione una memoria MMC/SD compatibile con le specifiche dello strumento. | ||
+ | - Formattare la memoria MMC/SD con filesystem (FAT o FAT32) compatibile con le specifiche dello strumento. | ||
+ | - Copiare il file contenente il firmware nella memoria MMC/SD e quindi rinominarlo in " | ||
+ | - Inserire la memoria MMC/SD nello slot dello strumento ponendo particolare attenzione al verso d' | ||
+ | - Accendere lo strumento tenendo premuto il pulsante BOOT fino a quando il led STOP inizia a lampeggiare. | ||
+ | - Al termine della procedura, la cui durata può essere di alcuni minuti, in assenza di errori lo strumento si avvierà automaticamente con il nuovo firmware. | ||
+ | |||
+ | <WRAP center round info 60%> | ||
+ | L' | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | ====== - Utility Firmware Downloader ====== | ||
+ | |||
+ | L' | ||
+ | Per attivare l' | ||
+ | All' | ||
+ | Nel campo **Firmware FileName** è necessario inserire il percorso ed il nome del file contenente il firmware da scaricare. E' possibile utilizzare il pulsante " | ||
+ | Nel campo **COM Port Number**, inserire il numero di COM a cui è collegato lo strumento. Sono ammessi valori da 1 a 99. | ||
+ | |||
+ | Con lo strumento in Boot Mode è quindi possibile avviare la procedura di aggiornamento del firmware premendo il pulsante " | ||
+ | {{ : | ||
+ | |||
+ | |||
+ | Tutti i messaggi, compresi eventuali errori, compaiono nell' | ||
+ | Se la procedura si conclude correttamente, | ||
+ | |||
+ | Inoltre con i prodotti Qmove+ e Microqmove (non con i moduli I/O tipo [[strumenti: | ||
+ | |||
+ | |||
+ | ===== - CPU Info ===== | ||
+ | |||
+ | Con lo strumento acceso, collegato e **non in stato di BOOT**, è possibile eseguire un test di collegamento premendo il pulsante "__CPU Info__" | ||
+ | {{ : | ||
+ | |||
+ | Se la connessione è corretta verranno visualizzati i dati relativi alla velocità a cui è configurata la porta dello strumento, lo stato della CPU ed i checksums relativi all' | ||
+ | |||
+ | |||
+ | ===== - Go BOOT ===== | ||
+ | |||
+ | Se lo strumento non è nello stato di BOOT, premendo il pulsante "__GO BOOT__", | ||
+ | {{ : | ||
+ | |||
+ | |||
+ | ====== - Messaggi di errore ====== | ||
+ | |||
+ | Se la procedura di aggiornamento non si conclude correttamente viene generato un codice di errore. | ||
+ | Se si utilizza il software FirmwareDownloader, | ||
+ | {{ : | ||
+ | |||
+ | Se si utilizza il caricamento da MMC/SD la visualizzazione dell' | ||
+ | Il numero di lampeggi indica il codice decimale di errore. | ||
+ | |||
+ | |||
+ | ===== - Codici di errore bootloader ===== | ||
+ | |||
+ | Nella seguente tabella vengono riportati i possibili codici di errore: | ||
+ | ^ Codice di errore\\ esadecimale ^ Numero di lampeggi\\ led ERROR ^ Descrizione dell' | ||
+ | | 0x0001 | 1 | BE_CHECKSUM: | ||
+ | | 0x0002 | 2 | BE_CRYPT: errore decodifica. | **Verificare che il file da trasferire sia corretto per lo strumento in questione\\ Ritentare il trasferimento** | | ||
+ | | 0x0003 | 3 | BE_OUTMEMORYSIZE: | ||
+ | | 0x0004 | 4 | BE_RECEIVE: errore nel trasferimento del file. | **Ritentare il trasferimento** | | ||
+ | | 0x0005 | 5 | BE_RECEIVE_DWLN: | ||
+ | | 0x0006 | 6 | BE_PARITY: errore nel trasferimento del file. | **Ritentare il trasferimento** | | ||
+ | | 0x0007 | 7 | BE_FORMAT_0: | ||
+ | | 0x0008 | 8 | BE_FORMAT_1: | ||
+ | | 0x0009 | 9 | BE_DECODE: errore nel trasferimento del file. | **Ritentare il trasferimento** | | ||
+ | | 0x000A | 10 | BE_IDFWSAVE: | ||
+ | | 0x000B | 11 | BE_IDHARDWARE: | ||
+ | | 0x000C | 12 | BE_USERVALUE: | ||
+ | | 0x000D | 13 | n.d. | | | ||
+ | | 0x000E | 14 | BE_FLASH: errore di memorizzazione flash. | **Ritentare il trasferimento** | | ||
+ | | 0x000F | 15 | BE_PROGPLD: errore di memorizzazione componente PLD. | **Verificare che il file da trasferire sia corretto per lo strumento in questione\\ Ritentare il trasferimento** | | ||
+ | | 0x0010 | 16 | BE_FWNOPRESENT: | ||
+ | | 0x0011 | 17 | BE_UNKNOWN: errore sconosciuto. | **Ritentare il trasferimento** | | ||
+ | |||
+ | ====== - Accessori di collegamento ====== | ||
+ | |||
+ | Per poter utilizzare l' | ||
+ | |||
+ | Se il PC dispone di una porta seriale RS232, è possibile utilizzare l' | ||
+ | |||
+ | Se il PC dispone di una interfaccia USB, è possibile utilizzare l' | ||
+ | |||
+ | ====== - Note ====== | ||
+ | |||
+ | Se si utilizza l' | ||
+ | |||
+ | I problemi sono maggiormente evidenziabili quando si aggiorna il firmware di un prodotto Serie 2, Serie 5, alcuni mocroQmove e i moduli I/O tipo [[strumenti: | ||