Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: запуск marvell 88E1111 на 1Гб/сек
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Fast Ethernet/Gigabit Ethernet/FibreChannel
ovs_pavel
День добрый. Коллеги, не поделитесь информацией по программированию регистров данного кристалла по интерфейсу MDIO. Не могу заставить кристалл работать на 1Gb. Видимо что-то не до конца прописал. 100Mb видит, а 1Gb нет. По форуму поискал, но не нашел нужной информации. Интересует что прописываете по управляющим регистрам. Если не сложно хоть кусок из загрузочного кода.
litv
dataшит http://read.pudn.com/downloads129/sourceco...8E1111%20DS.pdf
Нужно законфигурить в автоопределение по дефолту.

http://www.xilinx.com/support/documentatio..._kits/ug065.pdf
ovs_pavel
В продолжение борьбы с Marvell'ом.
После загрузки регистров (из примера для платы xilinx ML505) формируется в 19-ом контрольном регистре признак - Auto-Negotiation Error.
Этот признак может быть следствием четырех ошибок:
1. MASTER/SLAVE does not resolve (эта ошибка отпадает, т.к. в 15-ом разряде 10-го контрольного регистра не формируется признак ошибки MASTER/SLAVE configuration fault detected),
2. parallel detect fault (эта ошибка также отпадает, т.к. в 4-ом разряде 6-го регистра не возникает признак ошибки Parallel Detection Fault),
3. no common HCD - либо эта ошибка,
4. link does not come up after negotiation is completed - либо эта.

Про "no common HCD" - пока ничего не нашел (в поиске). Кто подскажет, в каком направлении еще копать?


При этом из 10-го регистра "1000BASE-T Status Register Page 0, Register 10" считывается значение 16'h4C00, т.е.
С: Link Partner 1000BASE-T Full-Duplex Capability
Link Partner 1000BASE-T Half-Duplex Capability

т.е. с персоналки он Marvell вроде прочитал, что она может работать на 1Гб и полный дуплекс, т.е. пакеты какие то прошли, но не до конца.
litv
а reset Вы как подаете на марвелл? клок 125 МГц проверили? что значит с персоналки прочитал , а не с персоналки это откуда тогда ,с хаба 100 МБитного?
какаето пакеты - включите wireshark посмотрите какие.
ovs_pavel
Спасибо всем. Ошибку нашел. Вместо всех 8-ми согласующих резисторов 1% 49,9Ом, поставили 1% 49,9кОм (слава снабжению). Как признак этого видимо был флаг приемопередатчика - длина кабеля более 100 метров (при реальной длине 1,5 метра). Теперь настраиваем далее.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.