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

 
 
> Не запускается RTL8201N (QFN64), отсутствуют RXC/TCX
makc
сообщение Aug 17 2010, 13:24
Сообщение #1


Гуру
******

Группа: Админы
Сообщений: 3 621
Регистрация: 18-10-04
Из: Москва
Пользователь №: 904



Запаял на новую плату RTL8201N, начал запускать ядро MAC-контроллера и обнаружил, что тактовые сигналы TXC/RXC с RTL8101N не приходят. Параметры подключения таковы: LDPS=0, ISOLATE=0, CONFIG0=1, CONFIG1-4=0, CONFIG5(RPTR)=0, CONFIG6(MII)=0, CONFIG7(AEN)=1, CONFIG8(FIBER)=1, CONFIG9(SPEED)=1.
К RTL8102N подключен AFBR-5803Z, схема подключения выполнена согласно datasheet на AFBR.

Симптомы. При подключении оптического кабеля светодиод Link начинает светиться. На сигнал сброса RTL8201N реагирует и гасит Link на все время сброса. На кварцевом резонаторе есть чистый сигнал 25 МГц. Но самое интересное заключается в том, что при отключении питания на линиях RXC/TXC кратковременно появляются импульсы с частотой 25 МГц.

В чем может быть причина, что стоит проверить?


--------------------
BR, Makc
В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 5)
iosifk
сообщение Aug 17 2010, 13:32
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(makc @ Aug 17 2010, 17:24) *
Запаял на новую плату RTL8201N, начал запускать ядро MAC-контроллера и обнаружил, что тактовые сигналы TXC/RXC с RTL8101N не приходят.
В чем может быть причина, что стоит проверить?

Минутку...
TXC выставляет МАС при передаче. А RXC приходят из трансивера только при приеме...
У Вас есть возможность читать регистры по служебному каналу? Что они показывают?



--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
makc
сообщение Aug 17 2010, 14:07
Сообщение #3


Гуру
******

Группа: Админы
Сообщений: 3 621
Регистрация: 18-10-04
Из: Москва
Пользователь №: 904



Если верить datasheet (в приложении), то на TXC должен быть continuous clock, т.е. непрерывный. Наличие данных подтверждается сигналом TX_EN. На RXC, так же, должен быть continuous clock. Ни на TXC, ни на RXC я их не наблюдаю.

Цитата(iosifk @ Aug 17 2010, 17:32) *
У Вас есть возможность читать регистры по служебному каналу? Что они показывают?


До чтения регистров пока не добрался, т.к. ядро было рассчитано на наличие клока на линии RXC, а без этого клока его нужно переделывать для работы от системного тактового сигнала.
Прикрепленные файлы
Прикрепленный файл  rtl8201n_rtl8201r_datasheet_1.3.pdf ( 685.18 килобайт ) Кол-во скачиваний: 134
 


--------------------
BR, Makc
В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Aug 17 2010, 14:11
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



А на RXDV/RMII какой уровень во время сброса? Похоже, будто он в RMII выпадает.
Go to the top of the page
 
+Quote Post
makc
сообщение Aug 17 2010, 20:09
Сообщение #5


Гуру
******

Группа: Админы
Сообщений: 3 621
Регистрация: 18-10-04
Из: Москва
Пользователь №: 904



Цитата(aaarrr @ Aug 17 2010, 18:11) *
А на RXDV/RMII какой уровень во время сброса? Похоже, будто он в RMII выпадает.


Должен быть ноль, т.к. в ПЛИС есть подтяжка по этой линии, которая тянет к нулю. Возможно, что внутренней подтяжки в ПЛИС не хватает. Завтра обязательно это проверю, потому что действительно в RMII он не будет генерировать CLK на 22 и 24 своих пинах.


--------------------
BR, Makc
В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
Go to the top of the page
 
+Quote Post
makc
сообщение Aug 18 2010, 07:36
Сообщение #6


Гуру
******

Группа: Админы
Сообщений: 3 621
Регистрация: 18-10-04
Из: Москва
Пользователь №: 904



Проблема оказалась в наличии подтяжек до конфигурирования ПЛИС, которые разрешались сигналом HSWAP. Из-за этого RTL8201N действительно запускался в режиме RMII и, соответственно, никаких тактовых сигналов на выход не выдавал. После отключения HSWAP и добавления внешнего подтягивающего резистора на землю на линию RXDV все встало на свои места, тактовые сигналы появились, интерфейс заработал.

Огромное спасибо за помощь. a14.gif


--------------------
BR, Makc
В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 14:35
Рейтинг@Mail.ru


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