problema con PORTD

Ancora un sentito grazie a tutti per le risposte.

in mancanza di esecuzione del chip erase, i lock bits non vengono toccati e di conseguenza bloccano l'accesso alla parte alta della flash, quella che contiene appunto il bootloader.

Mi sembra allora di capire che E' POSSIBILE programmare il 328 senza intaccare il bootloader.
Quindi terminato questo progetto, potrei tranquillamente riprogrammare la scheda in ambiente IDE. 8)

Quoto Astro, una volta generato il file in formato hex, da riga di comando si può caricare su Arduino, è importante però usare l'opzione "- D" per evitare che venga eseguito prioritariamente, un chip erase che cancellerebbe tutta la flash, compreso il bootloader; in mancanza di esecuzione del chip erase, i lock bits non vengono toccati e di conseguenza bloccano l'accesso alla parte alta della flash, quella che contiene appunto il bootloader.

Ottima info. Sarebbe utile organizzare un thread/tutorial per la programmazione avrstudio.
Magari se non c'è già qualcosa sul forum, lo apro io nei prossimi giorni, per condividere la mia esperienza.

Ma la SRAM ne richiede solo 2.
Quindi anche in lettura la SRAM risulta sempre più veloce.

Si,potrebbe essere un' ottima idea.
Grazie.