Gast
#4085631
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.