Eigentlich keine reine Arduino-Frage. Ich verwende tatsächlich einen eigenständigen ATmega168. Bisher habe ich den AVR-ISP-Programmierer (von AVR Studio aus) verwendet, um den Chip zu programmieren. Nachdem alles erledigt ist, wird der Chip abgedeckt und ich habe nur Zugriff auf die I2C-Pins. Die MISO-, MOSI- usw. Pins sind nicht erreichbar.
Ich habe mich nur gefragt, ob es eine Möglichkeit gibt, die I2C-Pins zu verwenden, um das auf dem Chip gebrannte Programm zu aktualisieren. Ich muss den Bootloader nicht erneut brennen, sondern nur das Programm aktualisieren, wenn es sein muss.