реклама на сайте
подробности

 
 
> запуск marvell 88E1111 на 1Гб/сек
ovs_pavel
сообщение Sep 19 2012, 10:04
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 275
Регистрация: 19-05-06
Пользователь №: 17 249



День добрый. Коллеги, не поделитесь информацией по программированию регистров данного кристалла по интерфейсу MDIO. Не могу заставить кристалл работать на 1Gb. Видимо что-то не до конца прописал. 100Mb видит, а 1Gb нет. По форуму поискал, но не нашел нужной информации. Интересует что прописываете по управляющим регистрам. Если не сложно хоть кусок из загрузочного кода.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 4)
litv
сообщение Sep 19 2012, 10:59
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 401
Регистрация: 6-10-04
Из: Воронеж
Пользователь №: 806



dataшит http://read.pudn.com/downloads129/sourceco...8E1111%20DS.pdf
Нужно законфигурить в автоопределение по дефолту.

http://www.xilinx.com/support/documentatio..._kits/ug065.pdf
Go to the top of the page
 
+Quote Post
ovs_pavel
сообщение Sep 20 2012, 08:01
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 275
Регистрация: 19-05-06
Пользователь №: 17 249



В продолжение борьбы с 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Гб и полный дуплекс, т.е. пакеты какие то прошли, но не до конца.
Go to the top of the page
 
+Quote Post
litv
сообщение Sep 21 2012, 10:22
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 401
Регистрация: 6-10-04
Из: Воронеж
Пользователь №: 806



а reset Вы как подаете на марвелл? клок 125 МГц проверили? что значит с персоналки прочитал , а не с персоналки это откуда тогда ,с хаба 100 МБитного?
какаето пакеты - включите wireshark посмотрите какие.
Go to the top of the page
 
+Quote Post
ovs_pavel
сообщение Sep 22 2012, 17:21
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 275
Регистрация: 19-05-06
Пользователь №: 17 249



Спасибо всем. Ошибку нашел. Вместо всех 8-ми согласующих резисторов 1% 49,9Ом, поставили 1% 49,9кОм (слава снабжению). Как признак этого видимо был флаг приемопередатчика - длина кабеля более 100 метров (при реальной длине 1,5 метра). Теперь настраиваем далее.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th July 2025 - 00:51
Рейтинг@Mail.ru


Страница сгенерированна за 0.01377 секунд с 7
ELECTRONIX ©2004-2016