Go Down

Topic: caricare sketch con un altro arduino (Read 4431 times) previous topic - next topic

nico0610

si lo so mi sembra strano anche a me, non è che il problema possa essere nella SD che è l'unica cosa diversa del progetto di Nick Gammon.... la breadboard ha un po di anni ma la utilizzo frequentemente e non mi ha mai dato problemi ... sulla breadboard c'è il circuito della SD con i partitori , ma se non funzionasse mi darebbe problemi anche con altri sketch. il problema magari potrebbe trovarsi nella denominazione del file ( ma non c'erano indicazioni sul fatto che dovesse avere un nome particolare) il file .HEX lo prendo nella cartella .....temp\build*******  , una micro SD è formattata in fat 32 e l'altra in fat con (windows xp) ma da il medesimo risultato con entrambe le schede

leo72

La libreria SD standard accetta solo nomi nel formato 8.3 (come il vecchio DOS).
Inoltre devi includere sempre root nel nome del file, ed usare la barra "\" del DOS, non la barra "/" di Linux.
http://arduino.cc/en/Reference/SD
Quindi il file può essere
Code: [Select]
\tmp\build123.hex

Ora non mi ricordo se stai usando la libreria SD standard oppure un'altra libreria, controlla che magari il problema non sia questo.

Tornando al test, perché non lo fai? Se riesci a scrivere il bootloader usando la tecnica ISP con lo sketch ArduinoISP caricato sulla tua scheda ed un chip in standalone, possiamo eliminare i problemi di breadboard e collegamenti.

nico0610

ook adesso faccio il test :) lo sketch di Nick Gammonusa la libreria SDfat

nico0610

leo sono riuscito a carcare lo sketch il problema  stava nel nome .....è che non è cambiato nulla il led 13 non lampeggia

leo72

Come sei sicuro di essere riuscito a caricare lo sketch se il led non lampeggia?  :smiley-sweat:

Con o senza bootloader, lo sketch deve partire.

nico0610

sul seial monitor è uscito che lo skeatch è stato caricato ... ma il led non lampeggia inoltre il mega non carica più niente nemmeno da seriale  :smiley-eek-blue:

leo72

Mi sa che gli hai cancellato il bootloader...  :smiley-roll-sweat:

Collega il chip seguendo la guida del Menniti e poi riflasha sopra il bootloader mediante l'IDE scegliendo come scheda la Mega.

nico0610

si mi sa proprio anche a me siccome i collegamenti di prima sono i medesimi a quelli usati per riscrivere il bootload


nico0610

ma per quanto riguarda il trasfrimento dello sketch tramite isp dici che sarebbe meglio testarlo su un atmega328?

leo72

Io inizierei da quello, per esser certi che la tecnica funziona.
Ho una mezza idea sul perché dei tuoi problemi, ma vorrei esportela in seguito al tuo test sul 328.

nico0610

ho provato con arduino mega e atmega328 stand alone ma non mi avvia nemmeno la programming mode da quello che vedo sul monitor seriale... per fare una prova con arduino duemilanove e un altro atmega devo aspettare che mi arrivi ... non puoi anticiparmi le tue idee? :)

leo72

Non ho una Mega ma ho paura che il problema risieda in questa scheda usata come programmatore ISP.
In questa pagina, dello scorso luglio:
http://www.digitalstateone.net/2012/07/program-atmega328-standalone-with.html
si menzionava infatti che bisognava usare una versione particolare dello sketch ArduinoISP perché quello dell'IDE non funzionava. Non so se questo problema persiste tutt'ora ma, nel caso, potresti comunque fare un tentativo.

tonid

Ciao a tutti :)
Nico0610 hai ancora dei problemi con il bootdrive ??

nico0610

si tonid  ho ancora di problemi nel bootdrive  :)

Go Up