E l'atmega 8L dove lo mettiamo?!?!?

ratto93:
Quale hai usato ?
Con che IDE ?
Prova ad aggiungere la Arduino.h magari poi ti va :sweat_smile:

Ho usato questo: New bootloader file for ATmega8L - hackmeister.dk
Sia sotto 1.0.1 che sotto 0022

cece99:
Ho usato questo: New bootloader file for ATmega8L - hackmeister.dk

Non è solo una questione di bootloader, ti serve anche il core per l'ATmega8L, senza quello è normale che non riesci a compilare, operazione questa che è indipendente dal bootloader.

astrobeed:

cece99:
Ho usato questo: New bootloader file for ATmega8L - hackmeister.dk

Non è solo una questione di bootloader, ti serve anche il core per l'ATmega8L, senza quello è normale che non riesci a compilare, operazione questa che è indipendente dal bootloader.

li c'era il file da mettere su boards.txt, dove trovo il core?

Premetto che ho lavorato con la versione ATmega8 e non 8L, mi pare che quest'ultima operi a frequenze inferiori, quindi attenzione a come lo stai configurando in hardware. Nelle board dell'IDE ce n'è almeno una che usa l'ATmega8, inizia a provare con quella, visto che lì c'è sia il core che il bootloader disponibile.
Cecé, male che vada li programmiamo via AVRDUDE, ma prima prova con ciò che ti ho detto.

leo72:
va creata una board apposita nel file boards.txt ed altre cose.

Tra le "altre cose" c'era appunto la necessità di trovare un core, cioè un insieme di librerie pronte per poter accedere alle periferiche del micro. E poi non è detto che, fatto tutto questo, tra le "altre cose" non ti servano anche versioni modificate delle librerie che usi perché spesso esse sono spesso scritte solo per supportare UNO e MEGA, ossia Atmega328 e Atmega2560.

Posso garantire che l'ATmega8 non ha alcun problema a funzionare con la normale "dotazione" dell'IDE, lo può confermare BUD Pelletta col quale facemmo i primi test di programmazione ISP, sia con l'8 che con il 168, e non abbiamo mai avuto problemi; personalmente ho fatto solo test di programmazione, ma lui so che l'ha usato per fare diversi lavori. La certezza è data dal fatto che esistono versioni "Arduino" (NG or older) che hanno usato come micro proprio l'8, e sono ancora supportate dall'IDE, visto che sono presenti come board ufficiali, quindi pernso ci sia anche un bootloader funzionante.

confermo quanto detto da menniti.
se non ricordo male sull'ultimo atmega8 che avevo ,ci avevo caricato l'optiboot ed andava a meraviglia.

Io ti dico che con i miei Atmega8 va tutto a meraviglia, mentre con gli 8L no, ho contattato il venditore (mi hanno mandato due Atmega8 e tre Atmega8L, vedo di farmi spedire tre atmega8).
Per quanto riguarda gli 8L ho proprio voglia di fare esperimenti, ma non so quanto siano fattibili sotto Mac (avrei il pc Winzoz ma è una rottura usarlo :grin:)

sì, ma continui a non dire niente di come li stai usando, vediamo se passa la Astrobox (TM) ]:smiley:

Io gli sto usando come dice la tua guida :stuck_out_tongue_closed_eyes:, mi carica gli sketch, funzionano ma vanno lentissimissimi, dipo un delay(1000) al posto di essere un secondo è 10 secondi :disappointed_relieved:.
Sto usando una board virtuale.
Che però, mi da i problemi in cmplilazione.
Ora ho un idea, la provo e faccio sapere come è andata.

cece99:
Io gli sto usando come dice la tua guida :stuck_out_tongue_closed_eyes:, mi carica gli sketch, funzionano ma vanno lentissimissimi, dipo un delay(1000) al posto di essere un secondo è 10 secondi :disappointed_relieved:.
Sto usando una board virtuale.
Che però, mi da i problemi in cmplilazione.
Ora ho un idea, la provo e faccio sapere come è andata.

ridi ridi, volevo vedere senza cosa facevi, il tuo delay sarebbe stato infinito :stuck_out_tongue_closed_eyes:
Allora hai settato i fuse? a che frequenza stai lavorando? con che board? queste sono le info, NON che stai usando la mia Guida ]:smiley:

Com'è che non sento l'allegro schiocco della frusta ? :grin:

X i fuse ho provato con avr fuse calcolator ma mi sono subito incartato :D, lavoro a 8mhz (massimo per quel micro).
Questa è la board (fatta dal sottoscritto) che come tutte le cose fatte da me..... NON VA! :*

##############################################################

atmega8.name=Arduino NG or older w/ ATmega8

atmega8.upload.protocol=arduino
atmega8.upload.maximum_size=7168
atmega8.upload.speed=19200

atmega8.bootloader.low_fuses=0xdf
atmega8.bootloader.high_fuses=0xca
atmega8.bootloader.path=atmega8
atmega8.bootloader.file=ATmegaBOOT.hex
atmega8.bootloader.unlock_bits=0x3F
atmega8.bootloader.lock_bits=0x0F

atmega8.build.mcu=atmega8
atmega8.build.f_cpu=8000000L
atmega8.build.core=arduino
atmega8.build.variant=standard

astrobeed:

[quote author=Michele Menniti link=topic=127701.msg961578#msg961578 date=1350566621]
Allora hai settato i fuse? a che frequenza stai lavorando? con che board? queste sono le info, NON che stai usando la mia Guida ]:smiley:

Com'è che non sento l'allegro schiocco della frusta ? :grin:
[/quote]
è piccolo e ha la pelle morbida, attutisce ]:smiley:
meno male che almeno è onesto e si piglia le sua colpe :sweat_smile:

Ecco Cecé, hai caricato il bootloader PRIMA su questi micro? se non lo hai fatto i fuse sono rimasti INVARIATI e quindi settati a 1MHz, per cui è normale quel comportamento, mi pare strano che ti funzionino gli altri.

Ah, naturalmente la board è sbagliata, non basta cambiare il clock, devi adeguare i fuse, ora te li calcolo.... ma tu il bootloader devi metterlo in via definitiva o no? vuoi lavorare a 8MHz col quarzo esterno o con l'oscillatore interno?

Mi pare di si, maora riprovo, che bootloader devo caricare e con quali fuse (possibilmente oscillatore 8mhz interno)

Come immaginavo mi da il problema che trova una signature diversa da quella che si aspettava :stuck_out_tongue_closed_eyes::

avrdude: Yikes! Invalid device signature.
Double check connections and try again, or use -F to override
this check.

cece99:
Come immaginavo mi da il problema che trova una signature diversa da quella che si aspettava :stuck_out_tongue_closed_eyes::

avrdude: Yikes! Invalid device signature.
Double check connections and try again, or use -F to override
this check.

Ascolta, a mia memoria quando l'IDE trova realmente una signature DIVERSA te la mostra e poi ti spara l'elenco dei micro che "conosce"; questo messaggio invece lo dà quando non riesce a programmarlo per una qualche ragione. Facciamo così, lascia perdere l'IDE e vediamo se almeno stanno dialogando Arduino ed il micro. Mi serve sapere:
modello di Arduino
versione IDE
Intanto che io preparo la riga di AVRDUDE tu carica ArduinoISP sul Arduino e fai il collegamento ISP tra Arduino ed il micro; NON usare circuiteria esterna collegata al RESET (a parte la R di pull-up) o ai pin interessati dall'ISP

Arduino UNO (posso usare anche la MEGA 1280) ide 1.0.1 (oppure la 0022)

Vanno bene Arduino UNO e IDE 1.0.1, a dopo....