Go Down

Topic: [Guida] IDE1.x - Nuove Funzioni - Sketch Standalone - Bootloader - VirtualBoard (Read 14 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

Go Up