Home Forum MICROCONTROLLORI Problema con programmatore AVR

Questo argomento contiene 26 risposte, ha 3 partecipanti, ed è stato aggiornato da  orsa99 2 anni, 10 mesi fa.

Stai vedendo 15 articoli - dal 1 a 15 (di 27 totali)
  • Autore
    Articoli
  • #58465

    orsa99
    Membro

    Un saluto a tutti.

    Ho costruito questo programmatore AVR :

    AVR Programmer

    Perché volgio realizzare questo adattore usb per vecchi joystick:

    JoyAdapter – USB Adapter for Gameport Joysticks and Atari, C64, Amiga Joysticks, Copyright (C) 2005 Andreas Dittrich

    Ho un microcontrollore AVR ATmega8-16PU (non PI, che differenza c’é?).

    Una volta montato il programmatore, installo Ponyprog e quando clickko su Probe mi dice: OK! Ma qualsiasi tentativo di scrittura/lettura faccia, mi dice:

    device missing or unknown device (-24) e poi Write fail!

    Ho qualche problema con il quarzo? Ho utilizzato uno da 4 mhz come indicato dalle istruzioni dei programmatore, montato tra Xtal 1 e Xtal2 senza aggiungere condensatori (dalla spiegazione sta scritto che se il quarzo é di 4 mhz non c’é bisogno di utilizzare i condensatori).

    L’impressione é che “giocando” con il setup di Ponyprog abbia chiuso (Locked) l’atmega, come si fa sbloccarlo? (non ho altra strumentazione che il tester)
    Come si fa a verificare che l’ATmega 8 non sia danneggiato (sempre con il tester)?

    saluti

    Giulio

    #70520

    linus
    Membro

    Hai fatto cross-post, non so se è permesso nel forum, ma dove hai letto che non sono necessari i condensatori?
    L’articolo che ho trovato nel sito dove hai fatto copia e incolla del tuo post, e che riporta all’articolo dove hai preso lo schema, afferma che non sono necessari i condensatori se utilizzi un risuonatore ceramico da 4 Mhz, non quello che affermi tu, ovvero che con quarzi da 4 MHz i condensatori non sono necessari.

    Mi spieghi come oscilla sto benedetto quarzo senza condensatori?

    #70521

    Emanuele
    Keymaster

    Non sarebbe permesso per ovvie problematiche di contenuti duplicati, comunque è sempre molto difficile accorgersene, se non me lo avessi fatto notare tu….

    Comunque OK, cerchiamo di dargli comunque una mano.

    #70522

    Emanuele
    Keymaster

    Concordo con Linus,
    inoltre i programmatori fai-da-te spesso fanno perdere una marea di tempo, ti consiglio sempre di acquistarne uno originale, garantito a vita!

    Comunque dovresti entrare in programming mode e poi entrare nei bit di configurazione (fuse) dell’avr per verificarne lo stato.

    Con il tester vedi poco, giusto se è tutto in corto circuito :)

    #70523

    orsa99
    Membro

    1) che significa cross-post?
    2) Effettivamente il quarzo é quello normale, non quello ceramico, va bene il 4 mhz una volta che ho montato i condensatori?
    3) Su questo forum é possibile linkare delle pagine?

    saluti

    Giulio

    #70524

    orsa99
    Membro

    Avevo diverse resistenze e diodi da parte e l’ho montato…praticamente non mi é costato nulla (solo il quarzo).

    saluti

    Giulio

    #70525

    linus
    Membro

    1) Il cross-post o cross-posting vuol dire che hai inviato lo stesso messaggio in diversi siti (almeno potevi correggerlo).

    2) Devi necessariamente mettere i condensatori, oppure sostituirlo con un risuonatore ceramico della stessa frequenza e poi successivamente vedere se funziona, non so se potrebbero esserci altri errori.

    3) Si è possibile, fai copia e incolla dell’indirizzo del sito.

    #70526

    orsa99
    Membro

    Il programmatore Avr che ho costruisco é questo qua, abbastanza semplice:

    http://electronics-diy.com/avr_programmer.php

    Mi serve per questo adattore usb:

    http://www.student.uni-kl.de/~dittrich/joyadapter/index.html

    ciao

    Giulio

    #70527

    orsa99
    Membro

    Allora oggi ho montato i cond da 22pf e non é cambiato nulla…ponyprog continua a dirmi write failed!!!! Ho controllato il circuito e mi sembra tutto a posto, ho utilizzato un alimentatore di 5volt 1ampere, ho mandato in VCC i 5v e in GND ho collegato ovviamente il negativo dell’alimentatore.

    l’Atmega8 che ho in mio possesso non é nuovo, lo usai tempo fa (e funzionava con altro programmatore che gentilmente mi prestarono) e mi ricordo che cambiando impostazioni per sbaglio da Ponyprog probabilmente l’ho chiuso e poi non me ne sono interessatro più. Per questo vorrei verificare prima il funzionamento del mega8…come si fa a sboccarlo quand’é locked?

    saluti

    Giulio

    #70528

    orsa99
    Membro

    Emanuele programming mode e bit di configurazione sono funzioni di avr studio? Non so se il programmatorte che ho costruito sia compatibile con avr studio 5, con ponyprog sicuramente.

    ciao

    Giulio

    #70529

    Emanuele
    Keymaster

    Si, vengono utilizzate da AVR Studio, non mi ricordo se in PonyProg è possibile programmare i Fuses o Bit di configurazione…. ormai sono anni che non lo uso.

    Prova a verificare.

    #70530

    orsa99
    Membro

    Emanuele stai parlando di Avr studio 5? Non so se il programmatore che ho costruito si compatibile con avr studio, di certo lo é con Ponyprog (e lo vede, mi dà OK).

    ciao

    Giulio

    #70531

    linus
    Membro

    Il circuito utilizzato che hai postato preleva l’alimentazione dall’uscita RS232 del computer, c’è qualcosa che non torna in ciò che affermi.

    Posto l’immagine del circuito per chiarimenti:

    Inoltre, oltre le indacazioni che ti ha dato Emanuele, prima di scrivere devi provare a leggere il microcontrollore.

    #70533

    Emanuele
    Keymaster

    Si, di AVR Studio, credo tutte le versioni abbiano il programming mode.

    Verifica se con il Pony Prog si possono programmare i fuse

    #70534

    orsa99
    Membro

    Linus, nell’altra immagine, quella del chip atmega8 dice: EXTERNAL POWER per VCC. Evidentemente questo mi ha mandato in confusione, perché io ho montato tutto su una sola basetta multifori. Comunque ho controllato con il tester diodi e resistenze, dissaldandole da un capo: sono a posto. Come transistor ho usato al posto del BC459 il BC457 che spinge anche di più e certo non sono 5v in più ad impensierirlo, resta appunto da verificare l’atmega. In modalità read il ponyprog funziona: mi dice successful solo che prima mi dice sempre: device missing or unknown device (-24), anche se questo forse non deve preoccuparmi molto, visto che nella guida sta scritto:

    domanda: I can’t read or write AT90S1200 device. I receive the error message:
    “Device missing or unknown device -24″

    rispsota: Select “Ignore” button, if the final message is “Write succesful” you have a sample that doesn’t reply to the identify command. It seems that early devices don’t reply to this command. Il problema é che write é sempre failed.
    Ho installato AVR studio 4 ma non riesco a trovare programming mode e fuse, dove sono? (avrt studio 5 é MOLTO complesso ed é un pacchetto con diversi sotto programmi, vi é anche avr qtouch studio, etc.)

    Vi ringrazio che mi state aiutando e vi prego di avere tanta pazienza con me, so usare il tester e il saldatore, ma non sono un perito elettronico!!!

    saluti

    Giulio

Stai vedendo 15 articoli - dal 1 a 15 (di 27 totali)

Devi aver eseguito l’accesso per poter rispondere a questa discussione.