EnglishFranceseCorsi

Favicon di OnWorks

dfu-programmer - Online nel cloud

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

Questo è il comando dfu-programmer 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


dfu-programmer - Aggiornamento firmware USB per microcontrollori Atmel

SINOSSI


programmatore dfu target[:usb-bus,usb-addr] comando [opzioni] [parametri]
programmatore dfu --Aiuto
programmatore dfu --obiettivi
programmatore dfu --versione

DESCRIZIONE


programmatore dfu è un dispositivo a riga di comando basato su DFU (Device Firmware Upgrade) multipiattaforma
programmatore per la memoria flash su microcontrollori basati su Atmel AVR, AVR32, XMEGA e 8051
fornito con un boot loader USB. Supporta In System Programming (ISP) per sviluppatori
e potenziali aggiornamenti di prodotto sul campo. Quei boot loader sono modellati dopo il
specifica della classe USB DFU 1.0 standard, ma dipende dalle estensioni definite da Atmel per il
misura in cui i driver DFU standard non funzioneranno.

Per utilizzarlo, collegare prima il dispositivo da programmare e assicurarsi che venga visualizzato in DFU
modalità. I microcontrollori si presentano in quella modalità come spediti da Atmel; oppure possono rientrare
quella modalità dopo un ripristino hardware speciale. Quindi invoca questo programma per emetterne uno o più
Comandi DFU. Normalmente dovrai iniziare emettendo il comando "cancella"; il predefinito
le politiche di sicurezza impediscono l'estrazione del firmware, per prevenire il reverse engineering di ciò che è
solitamente codice proprietario.

SUPPORTATI MICROCONTROLLORI


Questi nomi di chip vengono utilizzati come parametro "target" della riga di comando.

Controllori basati su 8051:
at89c51snd1c, at89c51snd2c, at89c5130, at89c5131, and at89c5132.

Controller basati su AVR:
at90usb1287, at90usb1286, at90usb647, at90usb646, at90usb162, at90usb82,
atmega32u6, atmega32u4, atmega32u2, atmega16u4, atmega16u2 e atmega8u2.

Controller basati su AVR32:
at32uc3a0128, at32uc3a1128, at32uc3a0256, at32uc3a1256, at32uc3a0512, at32uc3a1512,
at32uc3a0512es, at32uc3a1512es, at32uc3a364, at32uc3a364s, at32uc3a3128,
at32uc3a3128s, at32uc3a3256, at32uc3a3256s, at32uc3a4256s, at32uc3b064,
at32uc3b164, at32uc3b0128, at32uc3b1128, at32uc3b0256, at32uc3b1256,
at32uc3b0256es, at32uc3b1256es, at32uc3b1512, at32uc3b0512, at32uc3c064,
at32uc3c0128, at32uc3c0256, at32uc3c0512, at32uc3c164, at32uc3c1128, at32uc3c1256,
at32uc3c1512, at32uc3c264, at32uc3c2128, at32uc3c2256 and at32uc3c2512.

Controller basati su XMEGA:
atxmega64a1u, atxmega128a1u, atxmega64a3u, atxmega128a3u, atxmega192a3u,
atxmega256a3u, atxmega16a4u, atxmega32a4u, atxmega64a4u, atxmega128a4u,
atxmega256a3bu, atxmega64b1, atxmega128b1, atxmega64b3, atxmega128b3, atxmega64c3,
atxmega128c3, atxmega256c3, atxmega384c3

USO


Non ci sono meccanismi per implementare la programmazione delle gang. Per impostazione predefinita, il primo dispositivo che
corrisponde ai codici identificativi per il target specificato. Molti obiettivi condividono lo stesso ID
codici. Di conseguenza, di solito eviterai di collegare più di un dispositivo di un dato
famiglia (AVR, XMEGA, AVR32 o 8051) alla volta.

Il target può essere qualificato con il bus USB e il numero di indirizzo del dispositivo che si desidera
programma. Ciò consente di programmare più dispositivi della stessa famiglia contemporaneamente.

Tutti questi comandi supportano le "opzioni globali". A meno che tu non lo annulli, comandi
che scrive sul microcontrollore eseguirà una fase di validazione che rilegge i dati
che è stato scritto, lo confronta con il risultato atteso e segnala eventuali errori.

Nota che a differenza del programma BatchISP di Atmel, dfu-programmer eseguirà solo un singolo
operazione alla volta. La cancellazione e la programmazione richiedono comandi separati.

configure registra i dati [--suppress-validation]
I bootloader per i controller basati su 8051 supportano la scrittura di determinati byte di configurazione.

cumulo di rifiuti
Legge tutta la memoria flash disponibile e la scrive come dati binari su stdout.

dump-eprom
Legge tutta la memoria eeprom disponibile e la scrive come dati binari su stdout.

dump-utente
Legge lo spazio utente flash sui chip AVR32 e lo scrive come dati binari su
normale.

cancellare [--sopprimi-convalida]
Cancella tutta la memoria flash. Questo è necessario prima che il bootloader funzioni
altri comandi.

flash [--suppress-validation] [--suppress-bootloader-mem] [--serial=hexbytes:offset] file
o STDIN
Scrive nella memoria flash. Il file di input (o stdin) deve utilizzare il formato file "ihex"
convenzione per un'immagine di memoria. --suppress-bootloader-mem ignora tutti i dati scritti
nello spazio di memoria del bootloader durante il flashing del dispositivo. Questa opzione è
particolarmente utile per i chip AVR32 trampolino codice.

--serial fornisce un modo per inserire un numero seriale o un'altra sequenza univoca di byte in
l'immagine in memoria programmata nel dispositivo. Ciò consente di utilizzare un singolo file .ihex per
programmare più dispositivi e assegnare comunque a ciascun dispositivo il proprio numero di serie univoco. Per
esempio, --serial=ABCDEF01:0x6000 programma il byte a 0x6000 con il valore esadecimale AB,
il byte a 0x6001 con il valore CD, e così via. Ci deve essere un numero pari di esadecimali
cifre, ma la sequenza può essere di qualsiasi lunghezza. Si presume che l'offset sia dato in esadecimale se
inizia con un prefisso "0x", ottale se inizia con uno "0", altrimenti si presume che sia
decimale.

utente flash [--suppress-validation] [--serial=hexbytes:offset] file o STDIN
Scrive nello spazio utente flash sui chip AVR32. Questo blocco di flash è fuori dal
gamma normale di blocchi flash ed è progettato per contenere i parametri di configurazione.
Il file di input (o stdin) deve utilizzare la convenzione del formato di file "ihex" per una memoria
immagine.

flash eeprom [--suppress-validation] [--serial=hexbytes:offset] file o STDIN
Scrive nella memoria eeprom. Il file di input (o stdin) deve utilizzare il formato file "ihex"
convenzione per un'immagine di memoria.

sicuro
Imposta il bit di sicurezza sui chip AVR32. Ciò impedisce che il contenuto venga riletto
dal chip, tranne nella stessa sessione in cui è stato programmato. Quando il
il fusibile di sicurezza è impostato, quasi nulla funzionerà senza prima eseguire la cancellazione
comando. L'unico modo per cancellare il fusibile di sicurezza una volta impostato è utilizzare un chip JTAG
erase, che cancellerà anche il bootloader.

ottenere registro
Visualizza vari byte identificativi del prodotto.

azzerare
Reimposta il microcontrollore utilizzando il timer watchdog

inizia a
Avvia il firmware dell'applicazione facendo saltare il microcontrollore all'indirizzo zero.

globali Opzioni
--quiet - riduce al minimo l'output

--debug level - abilita l'output dettagliato al livello specificato

Configurazione registri
Il bootloader standard per i chip basati su 8051 supporta la scrittura di byte di dati che non lo sono
rilevante per i chip basati su AVR.

BSB - byte di stato di avvio
SBV - vettore di avvio del software
SSB - byte di sicurezza del software
EB - byte extra
HSB - byte di sicurezza hardware

Ottieni Registrati
bootloader-version - versione del bootloader attualmente flashata
ID1 - identificazione di avvio del dispositivo 1
ID2 - identificazione di avvio del dispositivo 2
produttore: il codice del produttore dell'hardware
famiglia - il codice della famiglia del prodotto
nome-prodotto - il nome del prodotto
revisione del prodotto - la revisione del prodotto
HSB - uguale alla versione configure_register
BSB - uguale alla versione configure_register
SBV - uguale alla versione configure_register
SSB - come la versione configure_register
EB - uguale alla versione configure_register

Usa dfu-programmer online utilizzando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

  • 1
    PostInstallerF
    PostInstallerF
    PostInstallerF installerà tutti i file
    software che Fedora Linux e altri
    non include per impostazione predefinita, dopo
    eseguendo Fedora per la prima volta. Suo
    facile per...
    Scarica PostInstallerF
  • 2
    straccio
    straccio
    Il progetto strace è stato spostato in
    https://strace.io. strace is a
    diagnostico, di debug e didattico
    tracciatore spazio utente per Linux. È solito
    per monitorare un...
    Scarica strace
  • 3
    GUI di estrazione gMKV
    GUI di estrazione gMKV
    Una GUI per l'utilità mkvextract (parte di
    MKVToolNix) che incorpora la maggior parte (se
    non tutti) funzionalità di mkvextract e
    utilità mkvinfo. Scritto in C#NET 4.0,...
    Scarica gMKVExtractGUI
  • 4
    Libreria JasperReports
    Libreria JasperReports
    JasperReports Library è la
    l'open source più famoso al mondo
    business intelligence e reportistica
    motore. È interamente scritto in Java
    ed è in grado di...
    Scarica la libreria JasperReports
  • 5
    Libri Frappe
    Libri Frappe
    Frappe Books è un programma gratuito e open source
    software di contabilità desktop che è
    semplice e ben progettato per essere utilizzato da
    piccole imprese e liberi professionisti. Esso'...
    Scarica Frappe Books
  • 6
    Python numerico
    Python numerico
    NOTIZIE: NumPy 1.11.2 è l'ultima versione
    che sarà fatto su sourceforge. Ruote
    per Windows, Mac e Linux così come
    le distribuzioni di origine archiviate possono essere quattro ...
    Scarica Python numerico
  • Di Più "

Comandi Linux

Ad