Pages: 1 ... 24 25 [26] 27 28 ... 36   Go Down
Author Topic: Topic permanente di programmazione newbie  (Read 26417 times)
0 Members and 1 Guest are viewing this topic.
Rovereto
Offline Offline
Full Member
***
Karma: 0
Posts: 152
La luce e' piu' veloce del suono. Per questo motivo alcune persone sembrano brillanti fino a quando non parlano.
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

avrdude -p m328p -c stk500 -P COMxx -U flash:r:"<percorso>flash.hex":i
Dove COMxx indica la porta seriale utilizzata e <percorso> il percorso per il file; eventaulmente dopo -P COMxx puoi stabilire un baudrate differente dal predefinito inserendo -b <baudrate>.
Inoltre, sostituendo il parametro flash con eeprom puoi leggere la eeprom.

Ciao
QP
Logged

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 325
Posts: 22431
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Ottimo! ma io con AVRDUDE finora ho fatto solo operazioni con i fuse e caricamenti di .hex nel micro; avresti una sintassi "tipo" da suggerirmi, così stasera la provo e vediamo finalmente che succede smiley
Riprendendo ciò che ha prodotto la tua IDE direi di provare questo:
avrdude -CC:\arduino-0022\hardware/tools/avr/etc/avrdude.conf  -patmega328p -cstk500v1 -P\\.\COM60 -b19200 -Uflash:r:C:\Flash.hex:i
Logged


Rome (Italy)
Offline Offline
Tesla Member
***
Karma: 120
Posts: 9158
"Il Vero Programmatore ha imparato il C sul K&R, qualunque altro testo è inutile e deviante."
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Mostly networked community.

Spammer, segnalato ai moderatori.
Logged

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 325
Posts: 22431
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Mostly networked community.

Spammer, segnalato ai moderatori.
Idem.
Logged


Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 460
Posts: 12268
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

OK, grazie ad entrambi, stasera al rientro faccio subito un tentativo e vi riporto i risultati smiley
Logged

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

BG (I)
Offline Offline
Full Member
***
Karma: 0
Posts: 202
Usus plura docet
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Oppure usa le utility che ti avevo suggerito qui:
http://arduino.cc/forum/index.php/topic,100580.msg754520.html#msg754520
 smiley-wink
Logged

Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 460
Posts: 12268
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Oppure usa le utility che ti avevo suggerito qui:
http://arduino.cc/forum/index.php/topic,100580.msg754520.html#msg754520
 smiley-wink
Sì, hai ragione, ho messo tutto in una cartella "da studiare", il test dell'AVRDUDE dovrebbe essere immediato, una riga e via, vediamo. Grazie!
Logged

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

Deep south of Italy
Offline Offline
Faraday Member
**
Karma: 8
Posts: 2955
The quieter you become, the more you can hear
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

ricorda che anche se la lettura è bloccata potresti leggere o tutti FF o comunque dati spazzatura senza significato.
Logged

Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 460
Posts: 12268
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

ricorda che anche se la lettura è bloccata potresti leggere o tutti FF o comunque dati spazzatura senza significato.
boh, stasera al rientro faccio qualche prova e vediamo che ne esce....
Logged

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

Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 460
Posts: 12268
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

La sintassi:
C:\avr\bin\avrdude.exe -C"C:\avr\etc\avrdude.conf"  -patmega328p -cstk500v1 -b9600 -PCOM60 -Uflash:r:C:\Flash.hex:i
mi restituisce:
can't open device "COM60": impossibile trovare il file specificato (ma la porta è quella); ma l'ultima parte dovrebbe crearmi un file Flash.hex in c:\?
Logged

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

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 325
Posts: 22431
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

La sintassi:
C:\avr\bin\avrdude.exe -C"C:\avr\etc\avrdude.conf"  -patmega328p -cstk500v1 -b9600 -PCOM60 -Uflash:r:C:\Flash.hex:i
mi restituisce:
can't open device "COM60": impossibile trovare il file specificato (ma la porta è quella); ma l'ultima parte dovrebbe crearmi un file Flash.hex in c:\?
Metti la porta a cui è collegato il tuo Arduino.
Sì, con questa sintassi fai il dump della flash su file e lo salvi nel percorso specificato
Logged


Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 460
Posts: 12268
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Leo, l'ho pure scritto, la porta è quella, ora ho anche provato a mettere il micro con bl e blink durettamente su Arduino, i lock bits sono FF, ma questo è un errore di AVRDUDE, ho visto che in alcune sintassi usavi -b -P 19200 COMx, ma mi dà errore che -P è un baud errato
Logged

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

Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 460
Posts: 12268
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

con COM1 parte ma poi ovviamente dà errore; ho capito che il problema è che non riesce a concepire queste COMxx, ma che posso farci io? come faccio a impostare Arduino su una COM2 o similari?

Sono riuscito a reindirizzare Arduino su COM2, ho impostato 9600baud, ora avviene l'accesso ma mi dà errore di sync... mi sa che non è cosa
« Last Edit: April 18, 2012, 04:01:38 pm by Michele Menniti » Logged

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

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 325
Posts: 22431
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Ogni opzione vuole il suo parametro, quindi se vuoi cambiare velocità devi mettere -b 19200 -P porta.
Per la porta non so come fare a vederle su Windows, prova collegando l'Arduino e poi aprendo l'icona del Computer per vedere su quale porta viene mappata la scheda.
Logged


Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 460
Posts: 12268
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Leuccio,ma stasera non mi ascolti, va bene che è quasi ora di ninna smiley-grin
Ho detto che la porta è quella, la COM60 ma AVRDUDE non la gradisce in dos, l'ho cambiata in COM2 da gest periferiche ed ora il comando parte ma fa storie di sync (sembrano probemi del reset).
Ora ho anche provato il programma di amario57, il Sina Prog 2, ho ripristinato la COM60 ma anche qui mi dà errore di sync; sto lavorando direttamente su Arduino, senza collegamento ISP
Logged

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

Pages: 1 ... 24 25 [26] 27 28 ... 36   Go Up
Jump to: