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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.