Forum: Mikrocontroller und Digitale Elektronik STM32F4 Ethernet & Soft Reset immer aktiv


von Pepe (Gast)


Lesenswert?

Hallo.
Habe auf einem STM3240G-EVAL meine Anwendung aufgebaut und hat soweit 
alles funktioniert. Bin jetzt auf meine eigene Hardware gegangen und 
jetzt
wird beim Aktivieren der MAC-Clocks das SR-Bit im ETH_DMABMR durch die 
Hardware auf 1 gesetzt. D.h. Reset-Zustand des MAcs.

Habe als Basis die LwIP Demo von STM verwendet.

static void ETH_MACDMA_Config(void)
{
  RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_ETH_MAC 
|RCC_AHB1Periph_ETH_MAC_Tx |
                        RCC_AHB1Periph_ETH_MAC_Rx, ENABLE);
...

RCC_AHB1Periph_ETH_MAC_Tx & RCC_AHB1Periph_ETH_MAC_Rx alleine lassen 
sich aktivieren ohne dass SR auf High geht.

Habe jetzt schon mal raus gefunden, dass wahrscheinlich eine Clock 
fehlt.

Gibt es eine detailierte Beschreibung wann das SR-Bit durch die Hardware 
gesetzt wird? Oder kann mir sonst jemand einen Tipp geben?

Vielen Dank. Pepe.

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.