Ich kenne die allgemeinen Unterschiede zwischen der ATmegaX8-Familie (ATmega88, ATmega168 und ATmega328) und der ATmegaX-Familie (ATmega8, ATmega16 und ATmega32).
Aber ich bin verwirrt, denn als ich an einem Projekt arbeiten wollte, um den ATmega8 mit dem ENC28J60- Chip mit Ethernet zu verbinden, stellte ich fest, dass die meisten Projekte im Internet ATmega88 und ATmega168 verwenden, insbesondere die von tuxgraphics.org :
Und als ich versuchte, diese Quellcodes zu portieren, damit sie mit ATmega8 anstelle von ATmega88 funktionieren, hatte ich ein Problem mit der häufigen Vorskalierung der Frequenz und einigen anderen Problemen. Ich konnte keinen .hex-Code erreichen, der auf ATmega8 funktioniert.
Warum also sind der ATmega88 und seine Familie besser geeignet für die Verbindung mit Ethernet als der ATmega8?
Also, warum sind ATMega88 und seine Familie besser geeignet für dieses Projekt "AVR-Ethernet"?!
Die ATMega88-Familie ist für dieses Projekt gut geeignet, da der Autor eine bereits getestete und debuggte Implementierung bereitgestellt hat.
Der ATMega8 unterscheidet sich nicht grundsätzlich von diesem Projekt.
Ich hatte viele Male ein Problem mit der Vorskalierung der Frequenz und einige andere Probleme. Ich konnte keinen .hex-Code aus diesem Projekt erreichen, der auf ATMega8 funktioniert
Das Problem, mit dem Sie konfrontiert sind, besteht darin, eingebettete Software auf ein neues Gerät zu portieren. Ihr Problem ist, dass Sie die Aufgabe unterschätzt haben und erwarten, dass sie ohne Änderungen funktioniert.
Sie müssen genau herausfinden, wo Ihr Code fehlschlägt, dieses Problem lösen und dann zum nächsten Problem übergehen. Ein TCP/IP-Stack auf einem Mikrocontroller ist keine einfache Sache.
Wenn ich dieses Projekt durchführen würde, würde ich es wie folgt aufschlüsseln:
Jetzt bin ich zuversichtlich, dass meine Hardware funktioniert.
Ich habe ein Tutorial geschrieben, wie man den Atmega8 mit dem enc28J60 verwendet. Code und Details sind in meinem Blog verfügbar, hier: http://www.pocketmagic.net/?p=2866
Leon Heller
Olin Lathrop
xsari3x
Leon Heller
m.Alin
Olin Lathrop
m.Alin
mina_g
m.Alin
mina_g