In realtà non è una pura domanda di Arduino. In realtà sto usando un ATmega168 autonomo. Finora ho usato il programmatore AVR-ISP (lavorando da AVR Studio) per programmare il chip. Dopo aver fatto tutto, il chip sarà coperto e avrò accesso solo ai pin I2C. I pin MISO, MOSI, ecc. Non saranno raggiungibili.
Mi chiedevo solo se c'era un modo per usare i pin I2C per aggiornare il programma che è stato masterizzato sul chip. Non avrò bisogno di masterizzare di nuovo il bootloader, ma solo per aggiornare il programma, se necessario.