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 !
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.