IngleseFranceseSpagnolo

Ad


Favicon di OnWorks

lpcprog - Online nel cloud

Esegui lpcprog nel provider di hosting gratuito OnWorks su Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

Questo è il comando lpcprog che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

PROGRAMMA:

NOME


lpcprog - Flasher per microcontrollori LPC di NXP

SINOSSI


lpcprog -d dispositivo_seriale -c command [VERSIONI] ... [RISORSE]

DESCRIZIONE


Utilizza il protocollo ISP per eseguire il flashing dei microcontrollori LPC sulla linea seriale.

Per tutti i comandi il microcontrollore di destinazione deve essere in modalità ISP e in attesa di
comando ISP di sincronizzazione (stato predefinito quando si entra in modalità ISP). Vedere MODALITÀ E CODICE ISP
LEGGI la sezione PROTEZIONE per maggiori dettagli.

Un argomento FILE devono obbligatoriamente: essere dato per i comandi dump e flash. Per il comando flash questo file è
i dati (programma) da scrivere nella memoria Flash interna di LPC. Per il comando dump, lo farà
memorizzare il contenuto effettivo della memoria flash interna LPC.

Gli argomenti obbligatori per le opzioni lunghe è obbligatoria per brevi opzioni troppo.

-p, --parti==PARTI
Utilizzare PARTS come file di descrizione delle parti invece di quelli predefiniti. Vedi PARTI
FILE DI DESCRIZIONE sezione per ulteriori informazioni sui file di descrizione delle parti di default
e ordine di precedenza.

-d, --dispositivo=DEV
Utilizzare DEV come linea seriale host per programmare il target. Deve essere fornito il percorso completo.
I file del nodo del dispositivo si trovano solitamente in / dev / directory.

-c, --comando=COMANDO
Comando da eseguire. COMANDO deve essere uno di id, cumulo di rifiuti, flash, vuoto or go. Vedere
Sezione COMANDI per la descrizione dei comandi.

-b, --velocità di trasmissione=BAUD
Utilizzare BAUD come baudrate per la comunicazione con il dispositivo di destinazione. Il valore predefinito è
115200

-t, --traccia
Attiva l'output di traccia della comunicazione seriale con il dispositivo di destinazione

-f, --freq=FREQ
Utilizzare FREQ (KHz) come frequenza dell'oscillatore del dispositivo di destinazione. Il valore predefinito è 10000 KHz

-n, --nessun-codice-utente
Non calcolare un codice utente valido per il vettore di eccezione 7. Vedere la sezione CODICE UTENTE.

-h, --Aiuto
Visualizza le informazioni di aiuto ed esci

-v, --versione
Visualizza le informazioni sulla versione ed esci

COMANDI


Il comando deve essere uno di id, cumulo di rifiuti, flash, vuoto or go.

id I id comando visualizza l'ID di identificazione della parte LPC, l'uid (ID univoco) e
la versione del bootloader del dispositivo di destinazione connesso.

cumulo di rifiuti Scarica l'intero contenuto della memoria flash del target connesso nel file specificato. Questo
comando richiede un argomento file.

flash Flash il contenuto del file dato come argomento all'inizio del connesso
memoria flash del bersaglio. Viene effettuato il calcolo automatico del Codice Utente e Codice Utente
è memorizzato nel settimo vettore di eccezione. Utilizzo -n opzione per impedire il codice utente
modifica. Se hai bisogno di scrivere il tuo file in una sezione flash diversa, usa il
lpcsp strumento.

vuoto Cancella l'intero flash.

go Non ancora supportato. Reimpostare il target utilizzando il pulsante di ripristino hardware o spegnere e riaccendere il
dispositivo per avviare il programma.

PARTI DESCRIZIONE FILE


I file di descrizione delle parti predefiniti sono /etc/lpctools_parts.def o ./lpctools_parts.def
il file di descrizione delle parti viene analizzato per la descrizione del dispositivo LPC per dump, blank e flash
comandi. Se non esiste nessuna delle impostazioni predefinite e non viene fornito alcun file esistente utilizzando -p opzione,
questi comandi non possono essere eseguiti. Se la descrizione della parte non si trova nel primo trovato
file, anche il comando non verrà eseguito. se no -p l'opzione è fornita, il programma sembra
per lpctools_parts.def prima nella directory corrente e poi nella /eccetera/ directory.

Il contenuto dei file di descrizione delle parti è un elenco di descrizioni delle parti LPC. Ogni linea
contiene una descrizione parziale. Le righe che iniziano con # sono commenti. Fare riferimento al file predefinito
trovato nel /eccetera/ directory per ulteriori informazioni sul formato della riga.

UTENTE CODICE


Un codice utente valido è richiesto dal bootloader LPC per avviare il programma utente interno.
Il codice utente è considerato valido se la posizione del vettore di eccezione riservata 7 (offset 0x 0000
001C nella tabella vettoriale) contiene il complemento a 2 della checksum delle voci della tabella 0
a 6. Ciò fa sì che il checksum delle prime 8 voci della tabella sia 0.

Se la firma non è valida, LPC entra in modalità ISP.

Il comportamento predefinito di lpcprog è calcolare un codice valido per il settimo vettore di eccezione
e modificare i dati binari programmati per includere questo codice valido. Puoi impedirlo
utilizzando -n opzione.

ISP MODE E CODICE LEGGI PROTEZIONE


Code Read Protection è un meccanismo che consente "all'utente" di abilitare diversi livelli di
"sicurezza" nel sistema in modo che l'accesso al flash su chip e l'uso dell'ISP possano essere
limitato. Quando necessario, CRP viene invocato programmando un pattern specifico nella posizione flash
a 0x0000 02FC. I comandi IAP non sono interessati dalla protezione dalla lettura del codice.

Se il tuo dispositivo non entra nello stato ISP, o se alcuni comandi non riescono, potrebbe essere
perché il meccanismo CRP è in uso sul tuo dispositivo.

La protezione dalla lettura del codice non verrà implementata poiché va contro la licenza di questo strumento
e contro la filosofia del software libero.

Usa lpcprog online usando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

Comandi Linux

Ad