Go Down

Topic: [Guida] IDE1.x - Nuove Funzioni - Sketch Standalone - Bootloader - VirtualBoard (Read 15144 times) previous topic - next topic

Testato

probabilmente sono io che non mi spiego, tranquillo.

infatti ho aggionrato alla versioe C la guida, ma continuo con piacere qui

- Il vecchio Optiboot (rel_non pervenuta) aveva il problema  SALTUARIO di cui tutti sappiamo dell'autoreset prematuro, che si verificava con lo sketch arduinoISP.
- Il nuovo Optiboot (rel_4.4) ha un problema SEMPRE SALTUARIO di un mancato autoreset al caricamento di nuovi sketch. Non c'entra con ArduinoISP
ArduinoISP sull' ide 1.0 non funziona perhe' e' sbagliato lo sketch, ma questa e' un'altra storia, risolta con lo sketch allegato

Quando parlo di standalone intendo sempre (l'ho aggiunto alla guida) uno standalone che include il bootloader, come il mio valvolare che ha in pianta stabile un cinesino (usb-232) infilato dietro

Logicamente se fai uno standalone senza bootloader non ti interessa niente del diodo, ma onestamente lo metto lo stesso casomai voglia usarer il bootloader in secondo momento, male non fa e costa 2cent.
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

Michele Menniti

La situazione in effetti sembra ingarbugliata.
Problema 1 - autoreset con ISP: l'esecuzione automatica di un reset impedisce il buon fine dell'operazione
Soluzioni 1: condensatore tra 3V3 e RST (mio test personale dopo lo sudio di Astro) oppure Optifix

Problema 2 - NON autoreset dopo caricamento di uno sketch con IDE 1.0 su chip con bl in stand-alone (quindi in questo caso il RESET dovrebbe esserci ma NON c'è)
Soluzione 2: diodo 1N4148 in parallelo alla R tra RST e 5V

Problema 3 - Lo scketch caricato con IDE0022 su micro in stand alone con optiboot funziona SOLO la prima volta, al primo RESET si blocca e non riparte mai più (quindi in realtà il reset sembra non c'entrare nulla)
Soluzione 3: sostituire l'optiboot con il bootloader della 2009. Le altre idee: diodo, optifix, ecc sono possibili prove per poter recuperare la ram che occupa inutilmente il veccio bootloader.

Sul diodo dovresti prima capire cosa ci fa sulla r3 di Arduino UNO, prima di dire se ti può aiutare o meno, Banzi l'ha messo, Testato dice chiaramente (se ho capito) che è l'unico modo per veder funzionare un micro in stand alone con optiboot dell1.0 e reset automatico dopo caricamento dello sketch.

:smiley-sweat:
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

leo72

Ecco, le cose ora sono molto più chiare.
Ora non ho sottomano un 328 per fare dei test, domani se ho tempo provo.


- Il vecchio Optiboot (rel_non pervenuta)

4.0



Testato

thanks, quindi chiamiamolo cosi' 4.0

il prblema 3 non mi e' mai capitato, e poi perche' solo su standalone con BL ? sulle unor1 e unor2 non capitava mai ?

banzi ha messo il diodo appositamente per questo problema di optiboot da quello che ho letto io
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

Michele Menniti


...... come il mio valvolare che ha in pianta stabile un cinesino (usb-232) infilato dietro

:smiley-yell: :smiley-yell: :smiley-yell: mi era sfuggito questo, e anche a Leo  :smiley-yell: :smiley-yell: :smiley-yell:
Non è che fra un paio di ore legali tti trovi lì sopra delle valvoline gialle appena nate? :smiley-yell: :smiley-yell: :smiley-yell:

@ Leo mi pare che all'epoca te ne avevo parlato, forse l'avevi fatta la prova, mi farebbe piacere che la rifacessi, quando potrai. [OT, prché il periodo è quello] ma il circuito del suocero poi è andato tutto ok???

@ Testato: a dire la verità sembra un problema legato ai chip più che al discorso stand-alone infatti ogni tanto qualcuno aprì dei post lamentando che Arduino "perdeva la memoria", in un caso uno risolse facendosi sostituire i micro da Robot Italy; io sulla UNO nn ho mai avuto problemi, lo stesso micro l'ho messo sulla UNO e funziona, poi non ho approfondito, ma ora penso di dedicargli qualche ora.
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

leo72

[OT]
Guarda, un PCB di prova l'avevo saldato a fine dicembre, poi era rimasto un po' di giorni fermo perché mi mancava lo spinotto (ti ricordi che ti chiedi qual'era la misura diciamo "standard" per il jack?). Poi mi mancava l'alimentatore  :smiley-sweat:
Giorni fa ho trovato una coppia di switching da parete multispinotto ad un prezzo decente su Ebay e li ho comprati. Finito di montare, il collaudo mi ha dato dei problemi di sketch. Poi ho bloccato il progetto perché mi sono dedicato ad altro (una figata...  ]:D).

Ho ricorretto il firmware stamattina, ed ora è alla parete in fase di test. Speriamo che non "fischi" per un allarme inesistente proprio stanotte  XD

Michele Menniti


[OT]
........ Poi ho bloccato il progetto perché mi sono dedicato ad altro (una figata...  ]:D).

:smiley-roll-sweat:

Quote

Ho ricorretto il firmware stamattina, ed ora è alla parete in fase di test. Speriamo che non "fischi" per un allarme inesistente proprio stanotte  XD

azz, alla faccia del regalo di Natale :smiley-mr-green:
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

Testato

mi meravigliavo non l'aveste colta  :)

il fatidico cambio ora legale e' vicina, ho organizzato con moglie e figli una pizza e staremo ad aspettare seduti attorno alle valvole le ore 2.00 fatidiche  :)

Ricordo i post di perdita memoria, ma mi sembrava fossero legati alla seriale. Forse per questo capitava agli standalone, perche' in abbinamento all'8u2 non c'erano problemi, ma gli standalone non hanno l'8u2

la memoria questo mi dice  :)
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

Michele Menniti


mi meravigliavo non l'aveste colta  :)

il fatidico cambio ora legale e' vicina, ho organizzato con moglie e figli una pizza e staremo ad aspettare seduti attorno alle valvole le ore 2.00 fatidiche  :)

Ricordo i post di perdita memoria, ma mi sembrava fossero legati alla seriale. Forse per questo capitava agli standalone, perche' in abbinamento all'8u2 non c'erano problemi, ma gli standalone non hanno l'8u2

la memoria questo mi dice  :)

Hai una parte di ragione, perché anche a me pare di ricordare che qualcuno dicesse (forse sempre Astro) che bastava mandare qualcosa sulla seriale per riattivare il micro, ma non ho mai provato.
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

flz47655

Con Word 2010: File danneggiato. Impossibile aprirlo.
poi cliccando su ok alla fine lo apre ma non so se è tutto...

Qualcuno che riesce ad aprirlo correttamente lo può postare in PDF?

PaoloP


Con Word 2010: File danneggiato. Impossibile aprirlo.
poi cliccando su ok alla fine lo apre ma non so se è tutto...

Qualcuno che riesce ad aprirlo correttamente lo può postare in PDF?

MI associo alla domanda.

Testato

- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH


amario57

Confermo con Arduino UNO Re. 3, IDE 1.0, ho caricato il bootloader su 328 P, con ISP su breadboard, usando Tinyisp, senza condensatore per reset, tutto funziona correttamente.

Testato

- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

Go Up