Pages: 1 ... 7 8 [9] 10 11 ... 13   Go Down
Author Topic: Problemi driver ATmega16u2 DFU  (Read 13689 times)
0 Members and 1 Guest are viewing this topic.
Udine
Offline Offline
Full Member
***
Karma: 0
Posts: 128
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

ok, ora devo uscire la prova dell'invio dell'ultima stringa che mi hai mandato non l'ho fatta, non voglio lasciare le cose  a metà strada......
domani sera ho serata libera, se ci sei e sei disponibile continuiamo.
Se vuoi ci contattiamo in maniera più diretta così non riempiamo il forum a meno che non ti serva per raggiungere quota 10000.... smiley-mr-green
Dopo magari riassiumiamo i pasasggi fatti, per chi dovesse incorrere nei miei stessi problemi.

Grazie mille
Logged

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

non rompiamo niente smiley-grin mica stiamo parlando di fagioli e coteca smiley-mr-green, finché raggiungo i 10000 piglio pensione, però quando sono al PC scrivo gli articoli tra un post e l'altro, ecco perché preferisco lavorare al PC.
Domani sera penso di essere qui, appena vedo il tuo post ti rispondo. Buona serata smiley
Logged


Udine
Offline Offline
Full Member
***
Karma: 0
Posts: 128
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

ciao Michele,
questo il risultato:

avrdude.exe: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.05s

avrdude.exe: Device signature = 0x1e9801
avrdude.exe: reading input file "0xFF"
avrdude.exe: writing lfuse (1 bytes):

Writing | ################################################## | 100% 0.13s

avrdude.exe: 1 bytes of lfuse written
avrdude.exe: verifying lfuse memory against 0xFF:
avrdude.exe: load data lfuse data from input file 0xFF:
avrdude.exe: input file 0xFF contains 1 bytes
avrdude.exe: reading on-chip lfuse data:

Reading | ################################################## | 100% 0.05s

avrdude.exe: verifying ...
avrdude.exe: 1 bytes of lfuse verified
avrdude.exe: reading input file "0xD8"
avrdude.exe: writing hfuse (1 bytes):

Writing | ################################################## | 100% 0.11s

avrdude.exe: 1 bytes of hfuse written
avrdude.exe: verifying hfuse memory against 0xD8:
avrdude.exe: load data hfuse data from input file 0xD8:
avrdude.exe: input file 0xD8 contains 1 bytes
avrdude.exe: reading on-chip hfuse data:

Reading | ################################################## | 100% 0.03s

avrdude.exe: verifying ...
avrdude.exe: 1 bytes of hfuse verified
avrdude.exe: reading input file "0xFD"
avrdude.exe: writing efuse (1 bytes):

Writing | ################################################## | 100% 0.13s

avrdude.exe: 1 bytes of efuse written
avrdude.exe: verifying efuse memory against 0xFD:
avrdude.exe: load data efuse data from input file 0xFD:
avrdude.exe: input file 0xFD contains 1 bytes
avrdude.exe: reading on-chip efuse data:

Reading | ################################################## | 100% 0.05s

avrdude.exe: verifying ...
avrdude.exe: 1 bytes of efuse verified

avrdude.exe: safemode: Fuses OK

avrdude.exe done.  Thank you.
Logged

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

OOOOOOOOOOOOTTIMO!!!!! smiley-lol
ORA CARICHIAMO IL BOOTLOADER, aspetta che studio, però sta per iniziare il film tv, se non faccio in tempo ci sentiamo più tardi se no la moglie mi fa secco, ho promesso smiley-sweat
Logged


Udine
Offline Offline
Full Member
***
Karma: 0
Posts: 128
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

ha ha ha, tranquillo stò gia sentendo la testa fischiare per le maledizioni che mi lancia tua moglie.......
Logged

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

sssssshh che è ancora lì dentro, ce l'ho fatta smiley-sweat

Dal percorso arduino-0022\hardware\arduino\bootloaders\stk500v2 vatti a recuperare il file stk500boot_v2_mega2560.hex e copialo in C:\ (non ci complichiamo la vita con i percorsi)

Poi esegui questa riga:

"C:\avr\bin\avrdude.exe" -C "C:\avr\etc\avrdude.conf" -p m2560 -c stk500v1 -P COM4 -b 19200 -U flash:w:stk500boot_v2_mega2560.hex:i

Se è tutto ok dovrebbe partire una barra di conteggio da 0 al 100%.

A fine scrittura, SOLO SE VA TUTTO A BUON FINE E SENZA ERRORI, SEGUI ALLA LETTERA!!! :

1 – scollega Arduino UNO
2 – scollega i collegamenti ISP
3 – Spegni e riavvia il PC
4 – Collega Arduino Mega da sola all'USB del PC
5 – Apri L’IDE, setta normalmente la Mega e la sua COM
6 – Prova a mandare il blink e alza gli occhi al Cielo smiley-lol

Speriamo che quando li riabbassi vedi il LED 13 lampeggiare smiley-sweat
Altrimenti facciamo un altro tipo di prova smiley-sad-blue

VAI!!! Ci sentiamo alla prima pubblicità smiley-grin
Logged


Udine
Offline Offline
Full Member
***
Karma: 0
Posts: 128
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

ho dovuto mettere il percorso sul file .hex altrimenti non lo trovava, ho aggiunto un c:\stk500.....

il risultato è questo:

avrdude.exe: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.05s

avrdude.exe: Device signature = 0x1e9801
avrdude.exe: NOTE: FLASH memory has been specified, an erase cycle will be perfo
rmed
             To disable this feature, specify the -D option.
avrdude.exe: erasing chip
avrdude.exe: reading input file "c:\stk500boot_v2_mega2560.hex"
avrdude.exe: writing flash (262106 bytes):

Writing | ################################################## | 100% 7.83s

avrdude.exe: 262106 bytes of flash written
avrdude.exe: verifying flash memory against c:\stk500boot_v2_mega2560.hex:
avrdude.exe: load data flash data from input file c:\stk500boot_v2_mega2560.hex:

avrdude.exe: input file c:\stk500boot_v2_mega2560.hex contains 262106 bytes
avrdude.exe: reading on-chip flash data:

Reading | ################################################## | 100% 218.41s

avrdude.exe: verifying ...
avrdude.exe: verification error, first mismatch at byte 0x1e000
             0xff != 0x0d
avrdude.exe: verification error; content mismatch

avrdude.exe: safemode: Fuses OK

avrdude.exe done.  Thank you.

Adesso la r3 ha il led (giallo che lampeggia)

« Last Edit: July 24, 2012, 02:47:28 pm by kikko_965 » Logged

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

sì sì, sorry smiley-confuse, la fretta, ci voleva C:\
il led che lampeggia ora è solo perché sei in ISP, secondo me è andata a buon fine la scrittura, il resto...ooops fine pubblicità
prova il restoooooo
Logged


Udine
Offline Offline
Full Member
***
Karma: 0
Posts: 128
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

 smiley-red non va.....
quando lo collego inizia subito a lampeggiare il led e non carica lo sketch, ho provato anche con l'IDE 1.0.1

questo è quanto compare nella finestra in basso dell'IDE con la versione 1.0.1

avrdude: Version 5.11, compiled on Sep  2 2011 at 19:38:36
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2009 Joerg Wunsch

         System wide configuration file is "C:\Users\Roberto\Desktop\arduino-1.0.1\hardware/tools/avr/etc/avrdude.conf"

         Using Port                    : \\.\COM5
         Using Programmer              : stk500v2
         Overriding Baud Rate          : 115200
avrdude: Send: . [1b] . [01] . [00] . [01] . [0e] . [01] . [14]
avrdude: Recv:
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: Send: . [1b] . [01] . [00] . [01] . [0e] . [01] . [14]
avrdude: Recv:
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: Send: . [1b] . [01] . [00] . [01] . [0e] . [01] . [14]
avrdude: Recv:
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: Send: . [1b] . [01] . [00] . [01] . [0e] . [01] . [14]
avrdude: Recv:
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: Send: . [1b] . [01] . [00] . [01] . [0e] . [01] . [14]
avrdude: Recv:
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: Send: . [1b] . [01] . [00] . [01] . [0e] . [01] . [14]
avrdude: Recv:
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_getsync(): timeout communicating with programmer
         AVR Part                      : ATMEGA2560
         Chip Erase delay              : 9000 us
         PAGEL                         : PD7
         BS2                           : PA0
         RESET disposition             : dedicated
         RETRY pulse                   : SCK
         serial program mode           : yes
         parallel program mode         : yes
         Timeout                       : 200
         StabDelay                     : 100
         CmdexeDelay                   : 25
         SyncLoops                     : 32
         ByteDelay                     : 0
         PollIndex                     : 3
         PollValue                     : 0x53
         Memory Detail                 :

                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           eeprom        65    10     8    0 no       4096    8      0  9000  9000 0x00 0x00
                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           flash         65    10   256    0 yes    262144  256   1024  4500  4500 0x00 0x00
                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           lfuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           hfuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           efuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           lock           0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           calibration    0     0     0    0 no          1    0      0     0     0 0x00 0x00
                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           signature      0     0     0    0 no          3    0      0     0     0 0x00 0x00

         Programmer Type : STK500V2
         Description     : Atmel STK500 Version 2.x firmware
         Programmer Model: Unknown
avrdude: Send: . [1b] . [01] . [00] . [02] . [0e] . [03] . [90] . [85]
avrdude: Recv:
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: Send: . [1b] . [01] . [00] . [01] . [0e] . [01] . [14]
avrdude: Recv:
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: Send: . [1b] . [01] . [00] . [01] . [0e] . [01] . [14]
avrdude: Recv:
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: Send: . [1b] . [01] . [00] . [01] . [0e] . [01] . [14]
avrdude: Recv:
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: Send: . [1b] . [01] . [00] . [01] . [0e] . [01] . [14]
avrdude: Recv:
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: Send: . [1b] . [01] . [00] . [01] . [0e] . [01] . [14]
avrdude: Recv:
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: Send: . [1b] . [01] . [00] . [01] . [0e] . [01] . [14]
avrdude: Recv:
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_getsync(): timeout communicating with programmer

e poi continua ripetendo le ultime righe di timeout
« Last Edit: July 24, 2012, 03:26:27 pm by kikko_965 » Logged

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

ok, allora dopo facciamo un paio di altre prova
Logged


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

Allora, abbi pazienza ma dobbiamo ripartire daccapo smiley-sad-blue però non infilare mai la 1.0.1 nelle prove, DEVE funzionare con la 0022, se non funziona aggiungi elementi di "disturbo" e non risolvi niente.

Le righe di comando ormai le recuperi sul Topic, quindi:

1 - ricollega la UNO
2 - ricollega la mega come ISP
3 - esegui la riga di comando per andare nel prompt di avrdude
4 - con i tre comandi DUMP leggi i fuse e vedi se ti dà quelli che abbiamo programmato noi
Logged


Udine
Offline Offline
Full Member
***
Karma: 0
Posts: 128
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset


C:\avr>c:\avr\bin\avrdude.exe -C c:\avr\etc\avrdude.conf -p m2560 -c stk500v1 -P
 COM5 -b 19200 -t

avrdude.exe: stk500_program_enable(): protocol error, expect=0x14, resp=0x50
avrdude.exe: initialization failed, rc=-1
             Double check connections and try again, or use -F to override
             this check.

avrdude.exe: stk500_disable(): protocol error, expect=0x14, resp=0x51

avrdude.exe done.  Thank you.
Logged

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

non era COM4? hai ricordato di mettere il condensatore?
Logged


Udine
Offline Offline
Full Member
***
Karma: 0
Posts: 128
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

me la vede come com5
prima non usavo condensatore.
« Last Edit: July 24, 2012, 04:12:06 pm by kikko_965 » Logged

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

me la vede come com5
prima non usavo condensatore.
sul condensatore non ricordo più, confondo con l'altro Topic, ma la COM è impossibile che la cambi così il sistema, non esiste questa cosa, a mio parere.
Prova a riavviare il PC
Logged


Pages: 1 ... 7 8 [9] 10 11 ... 13   Go Up
Jump to: