Forum: Mikrocontroller und Digitale Elektronik W5100 Probleme mit SW-Reset


von Martin M. (doro)


Angehängte Dateien:

Lesenswert?

Hi,
ich versuche im Moment einen W5100 an einen R32C118-Controller 
anzubinden.
Leider bleibt mir die W5100-Initialisierungssoftware in der 
Reset-Routine hängen.

// Reset ausführen
void W5100_Reset(void) {
  uint8 b;
  Write_MR( MR_RST | MR_AI | MR_IND );
   do {
       b=Read_MR();                            // =0x93, Bit 7 immer 1
   } while (b & 0x80); // Reset beendet !      // SW bleibt hier hängen 
!
  Write_MR( MR_AI | MR_IND );
 b=Read_MR();
}

Ich betreibe den W5100 im Indirect-Mode. (PDF anbei)

Frage: Hat jemand eine Ahnung, was dazu führen kann, dass das 
SW-Reset-Bit auf High stehen bleibt.  Ob ich alle Signale an den W5100 
richtig angelegt habe, kann ich noch nicht sagen. Reset, Datenbus, CS 
etc. funktionieren jedenfalls und mein R32C118-Software auf dem Board 
läuft auch an.
Leider bleibt es aber in og. W5100_Resetfunktion hängen.

Freue mich über jeden gutgemeinten Tipp. Hänge schon stundenlang an 
diesem Problem dran...

Danke !

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.