Для Marvel 88E1111, следует делать так для жесткого перевода в заданный режим сразу без инициализации:
Должны быть соединены в момент перехода RESETn из 0 в 1:
1)
CONFIG[2] = LED_TX ( CONFIG[2]="001"=ANEG[3:1] для 100Mbit mode)
или
CONFIG[2] = VSS ( CONFIG[2]="000"=ANEG[3:1] для 10Mbit mode)
2)
CONFIG[3] = LED_LINK10 (CONFIG[3]="110" => ANEG[0]=1=full-duplex, Enable auto-crossover, Enable 125CLK)
или
CONFIG[3] = LED_RX (CONFIG[3]="010" => ANEG[0]=0=half-duplex, Enable auto-crossover, Enable 125CLK)
А вообще простым этот чип я бы не назвал. Уж очень он универсальный и настроек у него много. Вот только те , что можно задать аппаратно с помощью ножек CONFIG[x]:
CONFIG[0] ---- PHYADR[2]:PHYADR[1]:PHYADR[0]
CONFIG[1] ---- ENA_PAUSE:PHYADR[4]:PHYADR[3]
CONFIG[2] ---- ANEG[3]:ANEG[2]:ANEG[1]
CONFIG[3] ---- ANEG[0]:ENA_XC:DIS_125
CONFIG[4] ---- HMODE[2]:HMODE[1]:HMODE[0]
CONFIG[5] ---- DIS_FC:DIS_SLEEP:HMODE[3]
CONFIG[6] ---- SEL_TWSI:INT_POL:75/50 OHM
А вот карта значений для CONFIG[x]:
-----------------------------------
Pin || CONFIG[x]
-----------------------------------
VDDO 111
LED_LINK10 110
LED_LINK100 101
LED_LINK1000 100
LED_DUPLEX 011
LED_RX 010
LED_TX 001
VSS 000
в атаче расшифровка для HMODE
Эскизы прикрепленных изображений