Newsgroup: it.hobby.elettronica.digitale
Titolo: Problema con AtMega162

Salve a tutto l'NG,
volevo fare la mia prima applicazione con gli AVR ed avendo bisogno di
parecchie porte ho scelto il mp in oggetto; ho scritto un piccolo
programmino per testarlo e l'ho caricato: ora il mp non oscilla e non
comunica neanche più con l'AvrIsp (AvrStudio dice che non riesce ad entrare
in modalità programmazione). Il quarzo è da 8MHz e non è presente nessuna
oscillazione; il reset è alto e viene comandato basso quando AvrIsp cerca di
comunicare; SCK che riceve un clock sempre quando AvrIsp cerca di
comunicare.
Cosa posso provare ancora a fare ?
Grazie
Info

 ha
scritto:

Il quarzo è connesso bene e prima oscillava?
Controlla bene l'hardware.
Potrebbe anche dipendere da una configurazione strana dei fuses.
CKSEL3..0 pag.34 del datasheet.
Al limite prova con Ponyprog che trovi qui
http://www.lancos.com/prog.html
sul sito trovi anche lo schema di un programmatore parallelo per provare a
usarlo senza clk.
ciao
  Stefano

 CKSEL3..0 pag.34 del datasheet.
Purtroppo non comunicando piů non posso vedere la configurazione.
Ho fatto una prova: ho collegato il mp con i soli pin che servono alla
comunicazione (MISO, MOSI, SCK, RESET, VCC e GND) e non va lo stesso: mi sta
venendo il dubbio che ho configurato per errore una porta che doveva essere
d'ingresso come porta d'uscita e (visto che qualche pull-up per gli ingrssi
c'era) ho fatto partire il chip.
Adesso verifico.
In ogni caso sapresti dove trovare degli esempi di programmazione in C (uso
WinAVR) per l'utilizzo degli Atmel (anche per quanto riguarda la Eeprom) ?
Grazie
info


Non dovrei aver fatto nessun errore; per le porte settate come uscita (quasi
tutte) ho messo PortX = 0x00 e DdrX = 0xFF, mentre per le porte settate come
ingressi ho messo tutto a zero.
L'unica cosa che mi viene in mente (visto che la prima volta sono riuscito a
programmarlo) è che la porta MISO (PB6) è settata come uscita, mentre per la
comunicazione dovrebbe essere un ingresso.
Ho guardato con l'oscilloscopio ed è proprio quella porta che non risponde
bene durante la comunicazione: esce solo del gran rumore.
Non so proprio cosa posso aver combinato ...........
Il problema è, ammesso che il chip sia ko e se non capisco cosa è successo,
anche cambiare chip non mi aiuta !
Secondo te cosa posso aver combinato ?
Grazie
Info

WinAVR) per l'utilizzo degli Atmel (anche per quanto riguarda la Eeprom) ?
Su AvrFreaks trovi molta roba se ti registri:
http://www.avrfreaks.net
qualcosa altrimenti anche sul sito Atmel
http://www.atmel.com/dyn/products/app_notes.asp?family_id=607
o per esempio su 
http://www.riccibitti.com/
in basso trovi 'Avr Web ring' con l'indicazione di diversi siti su AVR
ciao
  Stefano

Secondo te cosa posso aver combinato ?
Il datasheet dice che durante la programmazione il RES\ è basso e in questo caso
la programmazione dei registri che hai fatto non conta:
da pag.241
"Both the Flash and EEPROM memory arrays can be programmed using the serial SPI
bus while RESET is pulled to GND. The serial interface consists of pins SCK,
MOSI (input) and MISO (output). After RESET is set low, the Programming Enable
instruction needs to be executed first before program/erase operations can be
executed. NOTE, in Table 109 on page 241, the pin mapping for SPI programming is
listed. Not all parts use the SPI pins dedicated for the internal SPI
interface."
  ____
Controlla che il MISO sia scollegato e che l'ISP sia integro.
A volte il 244 si rompe e bisogna cambiarlo.
Trovi lo schema su Lancos.com
Altrimenti devi usare un prog. parallelo (pag.230) o un JTAG
ciao
  Stefano


Il Miso è scollegato (ho addirittura tagliato la pista per sicurezza.
Cosa intendi per 244 ? Un TTL all'interno del AvrIsp ?

> [CUT]
Grazie !!

> Controlla che il MISO sia scollegato e che l'ISP sia integro.

No, un HC:
http://www.lancos.com/e2p/avrisp-stk200.gif
ciao
  Stefano

   Stefano
Ho l'AvrIsp originale sprovvisto di 244; cmq grazie per lo schema: mal che
vada proverò a fare quello.
Ciao e ancora grazie
Info

 ha scritto nel messaggio 
news:ddf62u$r09$1...@news.panservice.it...
