Show Posts
Pages: [1]
1  International / Software / Re: Caricamento bootloader su ATMEGA88 on: October 07, 2012, 04:59:31 am
Solo una nota aggiuntiva: su Windows 7 il problema che avevo avuto io era la assenza della variabile che puntava alla folder del compilatore, che mi comportava un errore lievemente diverso, in cui mi si diceva (ormai l'ho risolto, quindi non riesco ad essere più preciso) che non veniva trovato il comando avr-gcc.
Aggiornando la variabile di ambiente e riavviando ho sistemato.
Per MacOsx, non so che dirti, unica cosa, sei sicuro di esserti messo come path nella folder indicata da leo72 e aver poi digitato il comando di make?
La folder è:

/hardware/arduino/bootloaders/optiboot

Perdona la domanda banale, ma son alle prime armi e quindi penso sempre che anche gli altri possano fare i miei errori banali smiley-razz
2  International / Software / Re: Caricamento bootloader su ATMEGA88 on: October 07, 2012, 03:07:24 am
Di nuovo grazie, ho provato a salvare e riaprire Arduino 1.0.1 (avevo già letto circa le criticità di 1.0 e lo avevo abbandonato prontamente) e vedo comparire la scheda.
Grazie a tutti, ora aspetto che arrivi il piastrino e cercherò di divertirmi, chiedendo aiuto quando sono nelle canne.
Saluti e buon we.

PS tranquillo non dico niente a Leo, rimarrà un segreto  smiley-razz
3  International / Software / Re: Caricamento bootloader su ATMEGA88 on: October 06, 2012, 03:30:22 pm
Ciao,
grazie mille, sono riuscito a creare il file hex corrispondente a atmega88.
A questo punto, se ho ben capito, basta che io vada a creare una board virtuale con una cosa del genere nel file boards.txt

Quote

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

atmega88.name=Arduino Giovanniw/ atmega88

atmega88.upload.protocol=arduino
atmega88.upload.maximum_size=6144                        <<<<< grazie Michele!!!
atmega88.upload.speed=57600

atmega88.bootloader.low_fuses=0xFF                         <<<<< Questi due mi sa che mi serve il datasheet
atmega88.bootloader.high_fuses=0xDA                       <<<<<
atmega88.bootloader.extended_fuses=0x05
atmega88.bootloader.path=atmega
atmega88.bootloader.file=optiboot_atmega88.hex        <<<<< Ovviamente questo dopo aver copiato il file creato dalla build in atmega
atmega88.bootloader.unlock_bits=0x3F                       <<<<< Questi due mi sa che mi serve il datasheet
atmega88.bootloader.lock_bits=0x0F                          <<<<<

atmega88.build.mcu=atmega88p                                <<<<< o atmega88?!?!?
atmega88.build.f_cpu=16000000L
atmega88.build.core=arduino
atmega88.build.variant=standard


e a quel punto il più dovrebbe essere fatto.
Puoi mica confermarmi che non ci siano grossolani errori in quanto ho scritto?
Non è impossibile che non padroneggiando Arduino abbia preso un palo...
Perdona se faccio domande cui, con un rapido test su scheda, potrei rispondere da solo, ma non ho ancora la scheda e la curiosità è tanta  smiley-razz
Grazie ancora e buon week end.
Giovanni
4  International / Software / Re: Caricamento bootloader su ATMEGA88 on: October 06, 2012, 11:19:13 am
Ciao, prima di tutto grazie mille.
In effetti sono stato un poco fumoso, nel senso che in realtà la scheda è un progetto custom che utilizza questo device per questioni di scelta progettuale, quindi non ho margine di manovra sulla scelta del device.
Gli schedini dovrebbero arrivarmi tra un pò di tempo, quindi per il momento non riesco a dare più dettagli, circa l'esito dei trucchi che mi hai insegnato, il mio post serviva soprattutto per sondare il terreno e capire se quello che pensavo di fare aveva possibilità di successo o se era destinato al fallimento. Confermo comunque che l'oscillatore a 16 MHz è compreso nel piastrino.

Se secondo te va bene, io pensavo di far tesoro delle indicazioni che mi hai fornito e non appena avrò sotto mano il pezzo, potrò tornare a chiedere (oppure a dire che tutto è andato liscio come l'olio, ringraziandoti ulteriormente).
Comunque grazie mille, quantomeno adesso so che seppur con un pò di fatica e di consigli dalla comunità potrò trasformare il mio device in un Arduino equivalente.

Solo una ultima domanda: è preferibile editare come [RISOLTO] il thread e poi riesumarlo quando avrò nuove domande? Grazie ancora
Giovanni

5  International / Software / Caricamento bootloader su ATMEGA88 on: October 06, 2012, 08:58:44 am
Buongiorno a tutti,
sono un nuovo appassionato di Arduino, e in collaborazione con alcuni amici abbiamo deciso di fare alcuni test su una board Arduino compatibile  che monta un ATMEGA88P.
A breve vorrei provare a caricare il bootloader sul uP e pertanto ho scaricato il manuale del prof. Menniti, e credo di avere capito i passaggi cruciali, ma mi rimane un dubbio.
L'unico punto in cui viene nominato l'ATMEGA88 si accenna alla necessità di usare delle board virtuali, per definire i dettagli del device target.
Se ho ben capito, le board virtuali sono quelle descritte nel capitolo

7B4-Caricare uno sketch con IDE 1.0.1 mediante tecnica ISP

Tuttavia mi mancano alcuni dettagli, che segnalo qui di seguito, sarei grato se poteste darmi una dritta:

  • è corretta la mia ipotesi che per caricare il bootloader sul mio ATMEGA88, basti definire la board virtuale e poi seguire la guida del paragrafo p 5 a pagina 26 (ovviamente usando come target la board appena configurata)?
  • bootloader.file: come faccio a creare quello per ATMEGA88? Ho visto che i device 88 e 328 sono pressoché identici (almeno dando una occhiata online/Google), ma non credo che lo stesso file sia valido per i due device
  • i dettagli sui lock e unlock bits, li desumo dal datasheet? Avete una idea se e come debbano essere cambiati?

Grazie a chiunque possa darmi qualche dritta
Giovanni
6  International / Generale / Re: Presentazioni nuovi iscritti, fatevi conoscere da tutti! on: October 06, 2012, 05:07:18 am
Ciao a tutti, sono Giovanni e mi sono iscritto proprio oggi.
Ho in previsione di sviluppare con amici una board custom basata su ATMEGA88 e renderla Arduino compatibile (con bootloader).
Spero di non fare domande sciocche, un pò di esperienza su uP a 8 bit (freescale HCS08QE8 e simili) ce l'ho, qualcosina su Arduino ho provato a farlo e non ho avuto grossi problemi (anzi, l'ho trovato molto intuitivo).
Ciao a tutti
Pages: [1]