Ich hab mir auch das ISA-CTRL Board zusammen gebaut und verwende dafür
eine DM9008F, diese wird nach den änderungen (IOCHRDY (von unten Links Nr.10) an PD6 bzw S1-5 auf dem Board)
Code: Alles auswählen
void WriteRTL (unsigned char rtl_addr,unsigned char rtl_data)
{
ADDR_PORT_RLT = rtl_addr;
RTL_WR_OFF();
DATA_PORT_RLT_WRITE = rtl_data; // anstatt NOPs
DATA_CTRL_RLT = OUTPUT;
while (!RTL_READY())
;
RTL_WR_ON();
DATA_CTRL_RLT = INPUT;
}
uint8_t ReadRTL (unsigned char rtl_addr)
{
ADDR_PORT_RLT = rtl_addr;
DATA_CTRL_RLT = INPUT;
RTL_RD_OFF();
nop(); nop(); // 2 NOPs nötig!
while (!RTL_READY())
;
rtl_addr = DATA_PORT_RLT_READ;
RTL_RD_ON();
return (rtl_addr);
}
in Init_Realtek_Network_Card (void)
Code: Alles auswählen
...
#ifndef ISP_CTRL
ADDR_PORT_RLT = OUTPUT;
#else
// für ISP-CTRL
ADDR_PORT_RLT = ADDR_OUTPUT; // nur die 5 Adressleitungen
CTRL_LINES_DIR |= (1<<READ_PIN);
CTRL_LINES_DIR |= (1<<RESET_PIN);
CTRL_LINES_DIR |= (1<<WRITE_PIN);
//DM9008
DDRD &= ~(1<<6);
PORTD |= (1<<6);
#endif
...
Auch die LED an der Karte leuchtet und Blinkt wenn Vehrkehr im Netzwerk
herscht. (ISA-CTRL<->Fritz Box 7050<->(WLAN)<->PC)
Allerdings lässt die Karte sich nicht anpingen und nach kurzer Zeit
erscheint "Overrun" im Terminal.
Mit einen Netzwerksniffer zeigt er mir auf den ARP Request "Who Has
192.168.1.66" keine Antwort an.
Hat irgendjemand eine Idee? A.K. vielleicht?
PS: Hab beim kompilieren USE MMC, FTPD, TELNET auf 0 gesetzt
MyMAC gelassen wie sie ist und MYIP aud 192.168.1.66 eingestellt