ENC28J60.inc Datai für den Ethernetcontroller

Gast #258907
Hallo Kollegen,

Ich habe mir die Mühe gemacht und damit begonnen eine Include-Datai für
den ENC28J90 Ethernetcontroller zu erstellen. Da wir ja nicht alle das
Rad zweimal erfinden müssen und auserdem viele Augen mehr sehen als
zwei, stelle ich sie hier als Arbeitsgrundlage mal ein.

Vielleicht könnt ihr die Datei noch weiter auskommentieren und hier
wieder einstellen.

Vielleicht können wir uns auch noch über die ein oder andere
Kommunikationsroutine austauschen. Ich arbeite vorzugsweise mit
MegaAT's.
Angehängte Dateien:
Gast
Ich hätte da noch eine Frage.
Wenn man ein IP-Protokoll aufsetzt benötigt man schon eine ganzemenge
Source-Code bis man z.B. eine LED ein bzw. ausschalten kann.

Nun macht man beim Programmieren normalerweise auch Fehler.

Wie geht man bei solchen komplexen Abläufen beim Debugen vor ?
Gast
Danke Roland,
da hat sich immerhin einer schon mal gedanken gemacht.
Ich stehe aber mit C einwenig auf Kriegsfuß.
Bin halt Assemblerfetischist.
Gast
TCP/IP in Assembler - na viel Spaß!
Ich sehe da keinen vernünftigen Grund drin das in Assembler zu machen,
außer Du befriedigst damit Dein Fetisch ;-)

Gruß Andreas
@Christof:
Die Ansteuerung in ASM hab ich als Lib gemacht. Ist sogar C-linkfähig.
Wenn die komplett entbuggt ist, geb ich die mal Simon. vielleicht kann
er die gebrauchen.

Deine Registerdefines lassen aber offen in welcher Bank die liegen,
oder? Sowas wie:

#define ERDPTL          (0x00|BANK0)

fänd ich besser. Deses EQU-Zeugs ist auch nicht mein Fall. Würde einen
Assembler, der einen Preprozessor mitbringt, bevorzugen. Dann gehen
auch die 'defines' ;-)

@hebel23:
TCP-IP ist auch fertig ;-)

Vielleicht stell ich die LIB mal hier mit Source rein.

Dauert aber noch ein wenig.

Grüße, Frekazoid
Gast
Nö ist sie nicht. Aber, das mit der Bank ist mittlerweile geregelt, ich
habe die Werte auf 16Bit aufgebohrt, konnte dann noch die MII umd MAC
Register markieren.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 20 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.