Einsatz des ATmega644(P) auf dem Net-IO
---------------------------------------

Der standardmssig auf dem Net-IO verwendete ATmega32 kann durch den
pinkompatiblen ATmega644 oder ATmega644P ersetzt werden. Vorteile des
ATmega644 sind seine doppelt so grossen Speicher fr Programm und Daten.
Hierdurch kann EtherKISS noch um einige sinnvolle Funktionen erweitert
werden.

Der ATmega644 wird einfach anstelle des ATmega32 in die Fassung gesetzt.
Fabrikneue Prozessoren mssen jedoch vor der Nutzung noch auf die Gegeben-
heiten des Net-IO eingestellt werden.

Hierzu ist ein Programmer erforderlich, der in der Programmiergeschwindigkeit
reduziert werden kann. Fabrikneue ATmega sind in der Regel auf internen Oszillator
als Taktquelle eingestellt, nur ist dieses fr die normalerweise verwendete
Programmiergeschwindigkeit nicht schnell genug. Daher muss der Programmer
auf eine langsamere Geschwindigkeit gestellt werden. Die Kommunikation mit
dem ATmega kann hier gefahrlos mit dem Auslesen des Fuses getestet werden.

Damit der neue Prozessor zum Net-IO passt, mssen die Fuses entsprechend
gesetzt werden. Hierzu sollte ein geeignetes Programm verwendet werden, da
man sich mit einer falschen Konfiguration den Prozessor "verfusen" kann. Er
ist dann nicht defekt, jedoch nicht mehr ansprechbar und kann nur mit einem
speziellen HV-Programmiergert wieder ansprechbar gemacht werden.

Die Fuses des ATmega644(P) sind wie folgt einzustellen:

H-Fuse: 0xDC
L-Fuse: 0xE7
E-Fuse: 0xFF

Danach sollte der Programmer wieder auf den schnellen Modus umgestellt und
der ATmega erneut ausgelesen werden. So kann geprft werden, ob die Umstellung
des Fuses erfolgreich war.

Nun kann wie gewohnt das passende (!) EtherKISS-HEX-File geflasht werden.

Achtung, fr den ATmega644 und den ATmega644P sind *verschiedene* Dateien
zu verwenden!

Gleiches gilt, falls der Quarz getauscht wurde. Es muss jeweils das passende
HEX-File fr die verwendete Kombination aus Prozessor und Quarz verwendet werden.

