I get source code of ndk library and find the follow part of code in the file csl_emac.c:
if (localDev.Config.ModeFlags & EMAC_CONFIG_MODEFLG_RMII)
CSL_FINST(EMAC_REGS->MACCONTROL, EMAC_MACCONTROL_RMIISPEED, 100MBIT);
if change from "100MBIT" to "10MBIT" and recompile source code, then all example work fine on the 10 MBit/s, but on 100 Mbit/s it does not link to Ethernet line (string "Link Status: 100Mb/s" is not appear ).
Why NDK work only one ethernet standard and do not reconnect, when it change? My be it is right, and I mast be choose one ethernet speed standard before programming?
How can I cause NDK relink, when I change the cable form 10 MBit/s to 100 MBit/s and inversely?