Immernoch Probleme mit RTL8019

OP Persönliche Seite #431581
Lesenswert?
• ▲
▼
Hallo,

Ich arbeite schon etwas länger an dem Problem, aber kann immernoch nicht 
meine RTL8019 ISA Netzwerkkarte am Mikrocontroller zum Leben erwecken.

Die Karte ist auf I/O 300-31F und IRQ9 konfiguriert.

Als Mikrocontroller benutze ich einen ATMega644 mit 20MHz Systemclock.
Die Belegung der Karte am Controller ist wie folgt:

Datenbus: PORTC
Adressbus: PORTA (0-4)
IOR: PORTA (5)
IOW: PORTA (6)
RES: PORTA (7)
INT: PORTD (2)

Soweit so gut. Ich habe zuerst zwei Funktionen zum schreiben und lesen 
auf/von die/der Karte geschrieben. (Siehe Anhang)
Anschließend die Init Funktion. (Ebenfalls Anhang)

Ich habe in der init-Funktion an einer Stelle ein Funktionsaufruf (
1
uart_putc(nic_getb(NIC_PAR2));
) stehen.

Im Terminal allerdings kommt jedesmal 0xFF an.

Nun die Frage: wo ist das Problem?
Angehängte Dateien:
OP Persönliche Seite #431879
Lesenswert?
• ▲
▼
Zur Vervollständigung nochmal der Schaltplan.

Also ich bin der Meinung, dass das so funktionieren sollte. Denn ich 
habe das von der Funktion her mit Ulrichs Code verglichen, und der soll 
ja angeblich funktionieren ;)

Kann sich jemand vorstellen, ob ich vielleicht nur etwas Kleines 
übersehen hab, und das deswegen die ganze Sache nicht funktioniert?

PS: Habe jetzt neben der RTL8019 Karte auch noch eine MPX² Karte von 
Accton probiert, die auch NE2000 kompatibel ist. (Mit der gleichen Init 
versteht sich). Funktionierte aber auch nicht.
Angehängte Dateien:
Gast #432235
Lesenswert?
• ▲
▼
Der Webserver, wie ihn Ulrich beschreibt, funktioniert. Ich habe auch 
einen mit einer ISA-Karte am laufen.
Hast du das Eprom der Karte entfernt und die zwei Drahtbrücken 
eingelötet?

Gruß Elektrikser
Gast #432969
Lesenswert?
• ▲
▼
Hmm, du hast diese Möglichkeit gehabt. Ich leider nicht.
Deshalb habe ich, wie in der Beschreibung vom Ulrich das EPROM und alle 
daran hängenden Widerstände entfernt und Pin 64 des RTL8019 auf GND 
angeschlossen und Pin65 auf Vcc.

Antwort schreiben

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.

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.