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