Was mir als erstes eingefallen ist, ist die ATMEGA 103 compatibility Fuse.
Die ist üblicherweise beim MEGA 128 gesetzt.
Ausserdem wäre da noch die JTAG enable Fuse, die üblicherweise auch gesetzt ist und ein paar Portpins belegt.
Ansonsten würde Ich auf Bitfehler tippen.
Hat der Bus die nötigen PullUp Widerstände?
Evtl. mal mit den Widerstandswerten spielen.
Man könnte es auch mal mit einer langsameren Busfrequenz versuchen, wenn die beteiligten IC's das vertragen.
Wenn es Bitfehler sind sollten Die dann weg sein.
Ansonsten könntest Du einfach mal nen zusätzlichen Controller auf I²C Slave proggen und die Nachrichten auf dem Bus per serieller Schnittstelle an den PC senden.
Oder Du hast ein Oszilloskop mit Protokolltest Funktion.
Lesezeichen