Go Down

Topic: scaricare sketch da arduino (Read 6 times) previous topic - next topic

Simmons

È possibile in qualche modo recuperare uno sketch  caricato su Arduino uno?

Michele Menniti

Sì, usando AVRDUDE da riga di comando hai la possibilità di leggere il contenuto dell'area application della flash del micro di Arduino e salvarlo sotto forma di file .hex. Ma ti serve un Arduino completo e, a parte, il micro di cui leggere il contenuto, oppure due Arduino di cui uno col micro di cui leggere il contenuto
Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

uwefed

Puoi leggere dal Arduino il codice macchina ma non lo sketch che é stato compilato.
Se fai un upload di un Sketch scritto in C o C++ il Compiler lo traduce in linguaggio macchina e crea il file .hex . L' inverso di avere il codice C o C++ dal file Hex non é possibile.
Puoi recuperare il codice macchina e caricarlo su un altro Arduino.
Puoi modificare il codice macchina programmando in assembler. È una cosa difficile e devi avere tante conoscenze sia del hardware che della programmazione.

Ciao Uwe

leo72

Eh sì. Non recuperi il sorgente ma solo il compilato assembly. Quindi poi devi armarti di disassemblatore e lavorare in assembly. Ma non te ne fai nulla, all'atto pratico. Se hai perso il sorgente sono cosi amari... io per evitare questo problema, mi sono registrato su Dropbox e così ho su entrambi i miei PC la cartella sketchbook sincronizzata ed al sicuro

Michele Menniti


Eh sì. Non recuperi il sorgente ma solo il compilato assembly. Quindi poi devi armarti di disassemblatore e lavorare in assembly. Ma non te ne fai nulla, all'atto pratico. Se hai perso il sorgente sono cosi amari... io per evitare questo problema, mi sono registrato su Dropbox e così ho su entrambi i miei PC la cartella sketchbook sincronizzata ed al sicuro

Io infatti ho parlato di recuperare un file in formato hex....
Cos'è questa cosa del Dropbox? Ho 7Gb di dati che faccio girare indifferentemente su un pc e due nb, periodicamente aggiorno i due nb tramite un hd esterno, mentre se lavoro in originale sui nb poi copio su una pen drive.
Posso buttare senza pericolo 7Gb di dati da qualche parte garantendomi la sincronizzazione automatica?
Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

Go Up