ATMega328 stand alone 1 MHz errore

Lo vedi che sei in confusione? :stuck_out_tongue: domani ti spiego tutto x bene :wink:

ci sono nato in confusione! :grin: a domani! :wink:

Ciao, risolta la questione dell'IDE, resta appunto la questione dell'IDE :stuck_out_tongue: leggendo bene la Guida, specialmente nella parte introduttiva, ho spiegato che essa si basa sull'IDE 0022 e che ho scritto un capitolo apposta per l'IDE 1.0.x che, se te lo vai a leggere, ti dice appunto che devi aggiungere alcune righe extra alle board virtuali ed usare un comando alternativo.
Seconda cosa, io non ho mai spiegato in quella Guida come mettere il bootloader su micro con clock inferiore a 16MHz, a prescindere dal fatto che possa essere interno o esterno, però ho spiegato chiaramente che se vuoi programmare un micro via ISP, puoi risparmiare tutta la flash occupata dal bl perché non serve. Allora se tu parti da una board (la mia) che NON prevede il bootloader e poi ci vai a caricare il bootloader ovvio che, l'operazione va a buon fine ma il bootloader viene scritto nella prima locazione di memoria e non nella parte terminale della flash, di conseguenza probabilmente non lavora come deve.
Le differenze tra la mia board e quella che ti ha risolto il problema sono appunto quelle:
1 - righe previste per l'IDE 1.0.1 mentre la mia board è per la 0022
2 - HFuse = DA che serve appunto per riservare lo spazio al bootloader e lanciarlo dalla sua corretta allocazione
3 - upload.maximum_size=30720, che imposta la quantità che resta libero considerando quella occupata dal bootloader (1,5k, ma l'impostazione va fatta a 2k)
4 - l'EFuse invece serve per impostare il controllo della tensione di alimentazione, ma è ininfluente
5 - il bootloader nel mio caso era ininfluente in quanto non veniva caricato, o meglio serviva solo per impostare la prima volta i fuse, mente a te serve giustamente una versione compilata a 8MHz

Ora ti racconto una barzelletta: vuoi sapere cosa ti bastava fare per risolvere il tuo problema?
1 - Fare una copia esatta della board "Arduino Pro or Pro Mini (3.3V, 8 MHz) w/ ATmega328"
2 - Rinominare il prefisso delle varie righe
3 - Cambiare l'LFuse in E2 (clock interno a 8MHz)
:wink: e ti risparmiavi tre giorni di fatiche di Ercole :slight_smile:
Ci aggiorniamo per la tua scheda, avvisami quando fai la spedizione.

Ossignore iddio ma che minestrone ho fatto della tua guida! :zipper_mouth_face:
Merito di essere punito a scariche elettriche sulle p***e! :disappointed_relieved:
Mi hai fornito una spiegazione esemplare! sembri quasi.... un docente! mai pensato di insegnare in una scuola? :grin: :wink:

Grazie di cuore! mi sa che Leo quando ha letto le ultime mie battute ha chiuso la discussione dal nervoso... Leo non te la prendere! Imparerò.... spero, hihihi

E non è mica finita qui! dopo tutto sto macello, il circuito che ho realizzato con il chip finalmente programmato e downclockkato a puntino, è totalmente inefficace per un maledettissimo ritorno di massa che ho sull'hardware! datemi un litro di benzina e un accendino!!! devo "sistemare" le cose!!!! ]:smiley:

Hi and excuse me, but i don't know italian.

Is ATmegaBOOT_168_atmega328_pro_8MHz.hex bootloader an optiboot's one ? I think it isn't, is it ?

I am looking for an optiboot bootloader for an ATMEGA328 with 9600 bauds and 8 MHz, also for 1 MHz. Both of them with internal clock.

I have tried to compile optiboot, but ld.exe crashed always.

What I have to do ??

Best regards,

You're right, that bootloader is NOT an Optiboot.
But you could try to compile yourself the Optiboot for 8 MHz, by using the "atmega328_pro8" param passed to make.

leo72:
You're right, that bootloader is NOT an Optiboot.
But you could try to compile yourself the Optiboot for 8 MHz, by using the "atmega328_pro8" param passed to make.

I have tried to compile optiboot, but ld.exe crashed always.

I'm on Win7 64 bits and I already try doing it with cmd with admin rights,

ld.exe included in the Arduino IDE has a flaw and it doesn't work correctly.
You have to look for a newer version, from WinAvr. I don't have the links at the moment but if you do a little search I think you'll find it (I don't use Windows, so I don't help you).

In rete ho trovato chi ha compilato un Optiboot ad 1MHz!

Le istruzioni sono qui:
http://auroraproject.eu/how-to-setup-an-arduino-1-8v-1mhz-using-internal-oscillator/