www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik ENC28J60.inc Datai für den Ethernetcontroller


Autor: Christof Rieger (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
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.

Autor: Christof Rieger (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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 ?

Autor: Roland Schmidt (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Schau mal in der Procyon AVRLib bei
http://hubbard.engr.scu.edu/embedded/avr/avrlib/
Da gibt's einen Treiber für den ENC28J60, den
du vielleicht verwenden kannst.

Autor: Christof Rieger (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Danke Roland,
da hat sich immerhin einer schon mal gedanken gemacht.
Ich stehe aber mit C einwenig auf Kriegsfuß.
Bin halt Assemblerfetischist.

Autor: Christof Rieger (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Habe die inc aktualisiert.
alle Lables beginnen nun mit N_.
Hatte redifein Fehlermeldungen bekommen.

Autor: Christof Rieger (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hat jemand den ENC schon über AVR-Assembler "versorgt".

Autor: hebel23 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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

Autor: Christof Rieger (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich habe den ENC jetzt mal an den Patalellport meines PC's gehängt.
http://www.mikrocontroller.net/forum/read-4-336028.html#new

Autor: André Kronfeldt (freakazoid)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
@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

Autor: André Kronfeldt (freakazoid)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Cool. Hatte übersehen, daß der OP schon 1/2 jahr alt ist. Dann ist meine
 Antwort bestimmt schon 5x überholt.

Autor: Christof Rieger (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.