[an error occurred while processing this directive]
|
Соратники!
Столкнулся с непреодолимым препятствием - пытаюсь прочитать/записать регистры по MII в LAN83C183 - ничего не получается.
PHYADDR выствлен 0x07.
посылаю как по доке:
32 бита единиц.
затем старт (b01)
затем опкод (чтение - b10, запись b01)
затем адрес устройства (0x07)
затем адрес регистра (bxxxxx)
затем либо данные на запись (2 бита TA + 16 бит)
либо перевожу MDIO на чтение (tristate) и по MDCLK пытаюсь читать...
Ни по одному адресу из 32 PHY не отзывается.
Никакие попытки записи в регистр не приводят к результату (наприме зажечь LED)
Схема с PHY судя по всему собрана правильно, так как по ресету либо power-up он пытается установить линк (ANEG=1) и светодиоды мигают....
Доку перечитал раз 30. Никаких несоответствий....
Где искать??? Какие там есть подводные камни? Типа может надо выставлять какие-то сигналы в определенное значение перед MII общением?
E-mail: info@telesys.ru