Pages: 1 ... 12 13 [14] 15 16 ... 21   Go Down
Author Topic: Strano problema con signature scrivendo il bootloader  (Read 10657 times)
0 Members and 1 Guest are viewing this topic.
Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 313
Posts: 21669
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Hai modo di provare questo?
E' basato sull'Optifix  smiley-wink

* optiboot_atmega328nop.hex (1.49 KB - downloaded 2 times.)
Logged


Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 415
Posts: 11996
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Hai modo di provare questo?
E' basato sull'Optifix  smiley-wink
Certo, ormai sono a casa, ma domattina sarà la prima cosa che faccio, è "compatibile" con la mia idea, in fondo serve per risolvere un problema extra-standard. Grazie Leo, ovviamente appena fatta la prova posto i primi esiti. smiley
Logged

Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 415
Posts: 11996
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Identico errore smiley-sad

Ho provato con l'optiboot normale e funziona. Ora comincio a testarlo, voglio provare a metterlo su Arduino UNO (modificando la board per l'mcu) e vedere come si comporta.

Bene! una volta messo il 328noP con BL Optiboot sulla UNO, riceve skectch e funziona come ISP Programmer; ora faccio un mix UNO-2009, a dopo.

Allora, ciò che riesco a fare ora senza problemi è caricare nel 328 non P qualsiasi bootloader con la tecnica ISP; una volta messo su Arduino viene visto come un normale 328P quindi settando la scheda Arduino UNO o 2009 (secondo il bl caricato) riceve sketch e funziona come Arduino ISP per programmare altri micro.

Ciò che NON riesco a fare invece è programmare i micro tramite ISP SENZA bootloader:
- Se uso come board virtuale quella con mcu 328 mi dice che non conosce questo tipo di micro;
- Se uso una board virtuale con micro 328P mi dà errore di signature
NON sto usando bootloader modificati ma quelli originali; il fatto è che non capisco dove va ora a leggere questi parametri, visto che l'AVRDUDE.CONF è a posto; cercando nello sketch ArduinoISP sono arrivato a due file: io.h che contiene l'elenco delle mcu e poi un file iom328.h che viene richiamato da io.h; ho brutalmente modificato la signature e poi ho usato la board virtuale classica col 328P ma gli errori permangono, segno che non è neanche in questi file il problema. Le mi conoscenze non mi fanno andare oltre.
Se nessuno sa aiutarmi con ulteriori elementi quantomeno siamo riusciti ad usare i 328nonP con le board Arduino, mentre per lo stand-alone bisognerà "accontentarsi" di doverli preparare prima col bl e poi caricarci sopra uno sketch, al limite il micro si può aggiornare col collegamento seriale, senza doverlo mettere ogni volta su Arduino.
Ora che ho le idee chiare mi rileggo il TOPIC per vedere cosa avevano fatto i "MEN IN BLACK" smiley-grin per cercare qualche elemento utile.

Letto, uff, praticamente sono arrivato alle stesse conclusioni di Niki77 e di GH_Blackout, quindi resta solo il problema della programmazione ISP del solo sketch, è una cosa estremamente stravagante, con la stessa board virtuale, se faccio il burn bootloader mi va a buon fine, se tento di mandare uno sketch mi dice che non riconosce il tipo di mcu.

Allora io scrivo la procedura funzionante finora; se intervengono novità aggiorno altrimenti per ora resta questa versione.
« Last Edit: October 21, 2011, 05:25:39 am by menniti » Logged

Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

MC
Offline Offline
God Member
*****
Karma: 13
Posts: 917
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Non si abbatta professore!!
Vedrà ceh prima o poi i conti torneranno in tutte le condizioni !
A tal proposito mi piacerebbe sapere che board virtuale usa perchè vorrei provare una anche io.
Saluti.
Logged

Vi è una spiegazione scientifica a tutto.
La fede è solo quell'anello che si porta al dito dopo il matrimonio.

Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 415
Posts: 11996
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

@ Niki: io non mi abbatto mai smiley-wink, ma dove le conoscenze non arrivano hai bisogno degli altri, che arriveranno e risolveranno, per ora ci dobbiamo accontentare di quanto segue:

Allora, la prima parte del lavoro è scaricabile da qui
La cartella zip contiene la mini-Guida con i file utili: l'AVRDUDE.CONF deve sostituire l'originale, mentre il .txt con le due board serve per fare copia/incolla nel file boards.txt originale. Buone prove a tutti smiley-lol

Nella Guida c'è una piccola "chicca" per chi ha problemi di autoreset: ho fatto un piccolo ragionamento e sono arrivato alla conclusione che per risolvere il problema il condensatore da 10µF si può montare direttamente sui due pin di Arduino "3,3V" e "RESET", la cosa funziona ed è simpatica perché nelle prove spesso il pin "5V" è utilizzato costringendo ad uno sbattimento oltre misura. smiley-wink
Logged

Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

Padova
Offline Offline
Full Member
***
Karma: 0
Posts: 135
Mala tempora currunt
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Allora, ciò che riesco a fare ora senza problemi è caricare nel 328 non P qualsiasi bootloader con la tecnica ISP; una volta messo su Arduino viene visto come un normale 328P

Quindi mi confermi che avevo ragione e che non avevo sbagliato qualcosa nelle procedure??
Quando tramite arduino ISP si carica il bootloader sul 328noP, se dopo lo si mette sulla board funziona normalmente ma viene riconosciuto con le signature del 328P!!! Giusto??? Che strano...
Logged

Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 415
Posts: 11996
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Allora, ciò che riesco a fare ora senza problemi è caricare nel 328 non P qualsiasi bootloader con la tecnica ISP; una volta messo su Arduino viene visto come un normale 328P

Quindi mi confermi che avevo ragione e che non avevo sbagliato qualcosa nelle procedure??
Quando tramite arduino ISP si carica il bootloader sul 328noP, se dopo lo si mette sulla board funziona normalmente ma viene riconosciuto con le signature del 328P!!! Giusto??? Che strano...
Non è strano, durante il caricamento di uno sketch semplicemente non c'è controllo della signature ma solo del tipo di micro; non so se tu intanto avevi risolto, ma io riesco a caricare anche 5 sketch, tutti diversi, di seguito, sul micro 328 inserito su Arduino; comunque nella Guida linkata è spiegato tutto per bene. Ora speriamo di poter risolvere anche l'altra questione, ma mi serve l'aiuto dei Programmatori. Almeno finora ho mantenuto l'impegno con te smiley-wink
A proposito, sto per inserire i ringraziamenti, uso l'alias o il tuo vero nome?
Logged

Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

Padova
Offline Offline
Full Member
***
Karma: 0
Posts: 135
Mala tempora currunt
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Almeno finora ho mantenuto l'impegno con te smiley-wink
A proposito, sto per inserire i ringraziamenti, uso l'alias o il tuo vero nome?

Grazie! Sono contento che abbiamo dato un aiuto alla community il resto và in secondo piano!  smiley-cool
Logged

Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 415
Posts: 11996
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Almeno finora ho mantenuto l'impegno con te smiley-wink
A proposito, sto per inserire i ringraziamenti, uso l'alias o il tuo vero nome?

Grazie! Sono contento che abbiamo dato un aiuto alla community il resto và in secondo piano!  smiley-cool
Ma non mi hai risposto smiley-eek io metto entrambi così non sbaglio, stasera i fans di Arduino saranno sotto casa tua con gli striscioni  smiley-grin
Logged

Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

Padova
Offline Offline
Full Member
***
Karma: 0
Posts: 135
Mala tempora currunt
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

stasera i fans di Arduino saranno sotto casa tua con gli striscioni  smiley-grin

No, no sarò io a venire a turno sotto casa tua, di Leo, di Astro a farvi festa con gli striscioni !!!

Per quanto riguarda il problema del numero di sketch caricati l'avevo risolto anche io con la programmazione seriale. Il problema lo dava solo con la programmazione a mezzo usbtiny!
Logged

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 313
Posts: 21669
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

@Mike:
non so se lo hai fatto volutamente ma nella guida hai messo

Modifiche per UNO:
atmega328nop.bootloader.file=optiboot_atmega328.hex
Modifiche per 2009
atmega328NOP.bootloader.file=optiboot_atmega328NOP.hex

Credo che la seconda voce sia sbagliata perché hai detto di usare il bootloader della UNO ma quello è un riferimento al bootloader che avevo modificato io.  smiley-grin

Nel file boards hai poi messo una voce ancora differente per la 2009:
atmega328nop9.bootloader.file=ATmegaBOOT_168_atmega328.hex
« Last Edit: October 21, 2011, 07:31:23 am by leo72 » Logged


MC
Offline Offline
God Member
*****
Karma: 13
Posts: 917
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

@ Niki: io non mi abbatto mai smiley-wink, ma dove le conoscenze non arrivano hai bisogno degli altri, che arriveranno e risolveranno, per ora ci dobbiamo accontentare di quanto ...

Ma la board virtuale che usa non me l'ha detto!!  smiley-mr-green

Logged

Vi è una spiegazione scientifica a tutto.
La fede è solo quell'anello che si porta al dito dopo il matrimonio.

Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 415
Posts: 11996
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

@ Niki: io non mi abbatto mai smiley-wink, ma dove le conoscenze non arrivano hai bisogno degli altri, che arriveranno e risolveranno, per ora ci dobbiamo accontentare di quanto ...
Ma la board virtuale che usa non me l'ha detto!!  smiley-mr-green
Niki, benedetto ragazzo, ti ho messo il link da cui puoi scaricarti tutto, che vuopi di più che te la porti a casa? va bene, dammi l'indirizzo smiley-mr-green

@ Leo: ricontrollo tutto, confermo però di aver usato i bootloader originali, quindi ho fatto qualche svista, la fame smiley-grin
Logged

Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

MC
Offline Offline
God Member
*****
Karma: 13
Posts: 917
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset


Niki, benedetto ragazzo, ti ho messo il link da cui puoi scaricarti tutto, che vuopi di più che te la porti a casa? va bene, dammi l'indirizzo smiley-mr-green


Quello volentieri allora via ....
Scherzo ovviamente, ma allora c'è stato un mistake, io pensavo che con board virtuale si riferisse ad un software per emulare la scheda arduino !
Tipo virtualbreadbord per capirci.
Logged

Vi è una spiegazione scientifica a tutto.
La fede è solo quell'anello che si porta al dito dopo il matrimonio.

Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 415
Posts: 11996
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

No, sono io che parlo così strano, no ci badare smiley-red

Allora, scusate, grazie alla segnalazione di Leo ho visto che avevo sbagliato SIA le righe della board 2009 che l'allegato txt.
Gentilmente cancellate tutto ciò che avete caricato e scaricate la nuova cartella

Aspetto eventuali ulteriori segnalazioni o gli esiti delle Vostre prove.
Logged

Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

Pages: 1 ... 12 13 [14] 15 16 ... 21   Go Up
Jump to: