Page 1 of 2

AVR Dragon non riesco a farlo funzionare!

PostPosted: 25 Jun 2013, 10:37
by gnomoassassino
Ciao a tutti,

sto cercando di fare funzionare questo programmatore almeno con il microcontrollore montato onboard. Inizialmente ero riuscito a farlo funzionare, poi in uno slancio di ottimismo ho provato a montare il micro su breadboard ma da li non funzionava nulla. Adesso non funziona più neanche con micro on board :/.

Le connessioni sono state fatte seguendo lo schema riportato a pag26 di questo link: http://people.ece.cornell.edu/land/cour ... dragon.pdf ma quando tento la lettura del Device ID ottengo:

[ERROR] Failed to enter programming mode. ispEnterProgMode: Error status received: Got 0xc0, expected 0x00, ModuleName: TCF (TCF command: Device:startSession failed.)

Qui ci sono due foto del dragon con micro montato onboard e connessioni ISP:

https://4e5f3a13-a-62cb3a1a-s-sites.goo ... edirects=0

https://4e5f3a13-a-62cb3a1a-s-sites.goo ... edirects=0

Qualcuno ha qualche suggerimento da darmi su cosa provare a fare per fare tornare a funzionare il sistema?

Grazie fin d'ora a chiunque vorraà aiutarmi!

Francesco

Re: AVR Dragon non riesco a farlo funzionare!

PostPosted: 25 Jun 2013, 13:48
by deluca
Salve gnomo,
un saluto per le presentazioni, no.....?
agli utenti già iscritti al forum fa piacere "conoscere" a chi vengono date indicazioni e magari apprezzarne le motivazioni......
specie se si tratta di un assass.... che ne dici? :)


Inoltre... nel tuo topic non viene indicato il micro che stai usando e le modalità di programmazione...
sembrerebbe ISP ma....

Re: AVR Dragon non riesco a farlo funzionare!

PostPosted: 25 Jun 2013, 14:44
by gnomoassassino
Chiedo scusa, il micro è un Atmega32A e lo voglio programmare con interfaccia ISP

Re: AVR Dragon non riesco a farlo funzionare!

PostPosted: 25 Jun 2013, 15:02
by Leonardo
Salve gnomo,

Solo alcune dritte:
- Se hai abilitato debugWire devi disabilitarlo prima di poter programmare il micro con ISP
- Se hai abilitato il clock da cristallo devi collegarne uno per poter programmare il micro con ISP e nel normale utilizzo

Ti consiglio di provare a "formattare" il micro tramite la programmazione HV se non riesci a risolvere il problema

Ciao

PS: il nickname non invita particolarmente a rispondere..

Re: AVR Dragon non riesco a farlo funzionare!

PostPosted: 25 Jun 2013, 15:13
by gnomoassassino
Ciao Leonardo, grazie per le dritte ma per ora mi sarebbe sufficiente riuscire a leggere il Device ID del micro, poi passerò alla programmazione!

Re: AVR Dragon non riesco a farlo funzionare!

PostPosted: 25 Jun 2013, 15:19
by Leonardo
Anche per leggere il device ID il cristallo deve essere presente se è stato impostato il relativo fuse
Ciao

Re: AVR Dragon non riesco a farlo funzionare!

PostPosted: 25 Jun 2013, 15:32
by gnomoassassino
i fuse sono impostati cos': PARTE ALTA=0xDF, PARTE BASSA 0x62.

La cosa è strana. Ho il micro montato onboard sul dragon. Quando connetto il dragon alla porta usb, la prima lettura del device id viene fatta correttamente, le successive no. Perchè?

Re: AVR Dragon non riesco a farlo funzionare!

PostPosted: 25 Jun 2013, 15:51
by Leonardo
Quindi con tali fuse hai un clock interno a 2 MHz e non esiste il problema del cristallo.

Puoi provare con un altro micro per verificare se il problema sussiste?

Potrebbe essere un problema di contatti elettrici, hai chiuso bene il socket ZIF ed hai verificato con un tester (a Dragon spento) se hai
continuità tra i contatti del micro ed i pin del Dragon? Hai controllato eventuali cortocircuiti tra due pin adiacenti?

Alternativamente dovresti fornire la versione di Atmel Studio e la frequenza ISP che stai utilizzando oltre alla tensione che Atmel Studio riporta per cercare altre soluzioni

Re: AVR Dragon non riesco a farlo funzionare!

PostPosted: 25 Jun 2013, 16:05
by gnomoassassino
Le connessioni sono state tutte verificate più volte e lo zoccolo è ben chiuso!

La frequenza ISP=16,1 kHz, Target Voltage 4,9 V (corretto da verifica con tester) e uso AVRStudio 5.1.208

Re: AVR Dragon non riesco a farlo funzionare!

PostPosted: 25 Jun 2013, 16:16
by Leonardo
Da una ricerca su internet molti utenti avevano il tuo stesso problema, potresti provare ad aggiornare Atmel Studio all'ultima versione (6.1.2674) per vedere se il problema si risolve.. hai tentato la programmazione HV (parallela)?

Re: AVR Dragon non riesco a farlo funzionare!

PostPosted: 25 Jun 2013, 16:20
by gnomoassassino
No, non ancora, adesso provo l'una e l'altra poi torno a riferire se sono risolutive.

Per ora grazie mille per l'aiuto! ;)

Re: AVR Dragon non riesco a farlo funzionare!

PostPosted: 25 Jun 2013, 23:16
by js-bascom
Se hai abilitato debugWire
Non esiste sul Mega32. ;) solo ISP e JTAG.

Prima di tutto se stai usando AVR Studio 6.1 scarica il service pack 1.1 perche' hanno fatto qualche modifica al driver.

Le solite cosette da controllare.

TUTTI i piedini GND, VCC e AVCC (specialmente) devono essere connessi, molti pensano che se no si usa la parte analogica del chip il piedino AVCC puo' restare sconnesso.

Usare 100nF condensatori bypass sui piedini alimentazione.

Cerca di usare 125KHz per ISP, questo dovrebbe funzionare universalmente piu' o meno.

Mantieni il cavo ribbon a circa 150mm massimo, il Dragon e' un po' debole.

Ho provaro a vedere quello che hai postato sui link pero' non mi piace "scaricare" cose. Di solito e meglio usare JPG o PDF che possono essere visualizzati senza scaricarli.

Re: AVR Dragon non riesco a farlo funzionare!

PostPosted: 01 Jul 2013, 10:30
by gnomoassassino
Dunque, ho fatto le prove che m'ha suggerito Leonardo. In HVPP il micro si programma tranquillamente ma in ISP i problemi rimangono gli stessi. La programmazione per ora l'ho fatta solo tenendo l'atmega32a sullo zoccolo onboard.

Re: AVR Dragon non riesco a farlo funzionare!

PostPosted: 01 Jul 2013, 13:03
by Leonardo
Anche se raro potrebbe essere danneggiata in qualche modo la sezione relativa alla programmazione ISP del micro, per tagliare la testa al toro hai provato un nuovo micro?

Re: AVR Dragon non riesco a farlo funzionare!

PostPosted: 01 Jul 2013, 14:12
by gnomoassassino
Ne ho provati tre di micro, due mi sembrano morti senza possibilità di resurrezione, quello di cui parlo è l'unico che da segni di vita :/

Re: AVR Dragon non riesco a farlo funzionare!

PostPosted: 01 Jul 2013, 14:35
by Fagos
gnomo, hai a disposizione un pc con la classica porta parallela?
io utilizzo proprio quella con questo programmatore http://www.delucagiovanni.com/files/PROG%20PAR.pdf
e devo dire che va alla grande.
come software x il programmatore uso quello integrato sul bascom-avr

ciao

Re: AVR Dragon non riesco a farlo funzionare!

PostPosted: 01 Jul 2013, 14:50
by gnomoassassino
Grazie mille Fagos, proviamo anche questa soluzione. Prima o poi ci salterò ben fuori....:/

Re: AVR Dragon non riesco a farlo funzionare!

PostPosted: 01 Jul 2013, 15:34
by Leonardo
Se i micro erano tutti quanti nuovi e se con l'HVPP gli altri due micro non funzionano mi viene da pensare ad una partita difettosa di micro.. sono provenienti da un distributore autorizzato?

Re: AVR Dragon non riesco a farlo funzionare!

PostPosted: 01 Jul 2013, 18:20
by gnomoassassino
Uno l'ho preso da RS e due su ebay da un negozio tedesco. Purtroppo non ti so dire quello sano dove l'ho preso :/

Re: AVR Dragon non riesco a farlo funzionare!

PostPosted: 01 Jul 2013, 22:38
by js-bascom
Vedi i miei commenti sulla foto che hai postato su AVR Freaks.