Questo è il comando avrprog 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
avrprog - Programmatore per microcontrollori Atmel AVR
SINOSSI
avprog [ -r | -w | -c | -e | -B valore del pin di ripristino | -L modalità di blocco ] [ -MI
] [ -D dispositivo ] [ -P indirizzo-porta ] [ -R ] [ -v] [ -V] [ -h]
DESCRIZIONE
Programmatore per microcontrollori Atmel AVR che utilizza la porta parallela del PC per
programmare il dispositivo in modalità seriale. Il dispositivo può essere programmato "in-
sistema". Viene fornito con uno schema dell'hardware richiesto
l'hardware è stato progettato per essere efficiente e poco costoso.
Questo programma riceve/invia dati da stdin/stdout in Intel Hexadecimal
Object File Format e legge/scrive sul dispositivo AVR.
VERSIONI
-r legge i dati dal dispositivo e invia a stdout.
-w legge i dati da stdin e scrive sul dispositivo.
-c legge i dati da stdin e dal dispositivo e li confronta entrambi.
-e cancella il programma del dispositivo e la memoria eeprom.
-b valore del pin di ripristino
reset-pin-value deve essere 0 o 1. Questa opzione cambia solo il dispositivo
resettare il livello logico del pin ed uscire.
-L modalità di blocco
impostare la modalità dei bit di blocco del dispositivo. Vedere il manuale dell'AVR per i dettagli. AVVERTIMENTO:
in alcuni dispositivi, anche la cancellazione del chip (-e) non ha cancellato il blocco
bit... quindi abbiamo perso i chip... usa questa opzione da solo
rischio.
Se lock-mode è 0, imposta LB2=0; LB1=0. Se la modalità di blocco è 1, imposta
LB2=0; LB1=1. Se lock-mode è 2, imposta LB2=1; LB1=0. Se blocco-
la modalità è 3, imposta LB2=0; LB1=1.
-E modalità di memoria eeprom. Senza questa opzione, legge, scrive e
i confronti vengono effettuati sulla memoria del programma del dispositivo. Con questa opzione
sono realizzati in memoria eeprom.
-d dispositivo
Senza questa opzione, avrprog proverà a rilevare automaticamente il dispositivo
leggendo i suoi byte di firma. Usa questa opzione se vuoi
ignorare il rilevamento del dispositivo. dispositivo fa distinzione tra maiuscole e minuscole e può essere
tutti i dispositivi supportati. Per vedere i dispositivi supportati prova D ?´
-p indirizzo-porta
sceglie l'indirizzo della porta parallela (valore esadecimale). Controllare avrprog.conf
file per valori predefiniti e validi.
-R imposta il pin di ripristino dell'AVR su 1 all'uscita, abilitando il software
esecuzione. L'impostazione predefinita è lasciare il chip disabilitato (reset=0) quando
uscendo.
-v modalità verbosa.
-V mostra la versione del programma, il copyright e l'uscita.
-h mostra la guida del programma ed esce.
Nota: alcune opzioni non possono essere utilizzate contemporaneamente con altre opzioni.
Nel caso in cui specifichi più di un'opzione esclusiva, solo una di esse
verrà eseguito. (priorità b,c,r,L,e,w).
Senza alcuna opzione, avrprog cerca solo di rilevare il dispositivo e se ne va
resettare il pin a 0 (il software nel dispositivo è interrotto).
ESEMPI
avprog -r > file.hex
Leggere la memoria del programma del dispositivo e scriverla su file.hex.
avprog -w < file.hex
Legge il contenuto di file.hex e scrive nella memoria del programma nel dispositivo.
avprog -w -R < file.hex
Legge il contenuto di file.hex e scrive nella memoria del programma nel dispositivo. Dopo
scrittura, avvia l'esecuzione del software del dispositivo impostando il pin di ripristino su 1.
avprog -r -E > file.hex
Leggere la memoria eeprom del dispositivo e scriverla su file.hex.
avprog
Identifica il dispositivo e interrompe l'esecuzione del software.
avprog -R
Identifica il dispositivo e avvia l'esecuzione del software.
avprog -b 0
Basta impostare il pin di ripristino del dispositivo su 0 (interrompere l'esecuzione del software)
avrprob -b 1
Basta impostare il pin di ripristino del dispositivo su 1 (avviare l'esecuzione del software)
INGRESSO E USCITA FORMATO
I formati di input e output sono Intel Esadecimale Oggetto Compila il Formato Tu
può trovare questa specifica su
ftp://download.intel.com/support/processors/
i960/devtools/INTELHEX.PDF
I tipi di record 00 e 01 sono implementati in questa versione. In ingresso
le righe, LF e CR+LF sono accettate come marcatori di nuova riga. I file di output sono
generato con LF come marcatore di nuova riga.
Usa avrprog online utilizzando i servizi onworks.net