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.