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

 
 
> Как запустить rtl8201bl, Управление от AT91SAM7X256
OlegHmt
сообщение Dec 21 2006, 00:07
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 70
Регистрация: 5-12-06
Пользователь №: 23 146



Уже ничего не соображаю cranky.gif
Собственно ситуация выглядит следующим образом:
Разработку кода начал для платы от Олимекса. Там стоит микросхема от Микрела ksz8721bl (кажется не ошибся). Свой код разрабатывал на базе примеров от FreeRTOS которые написаны под плату разработчика от Атмела там тоже другая микросхема физического уровня. Пошагово проанализировал код, прочитал документацию, разобрался что к чему, подправил код - запустил работу с сетью на плате Олимекса. Но програма разрабатывается для устройства где в качестве чипа физуровня будет использоваться Риалтековская rtl8201bl. Но когда попробовал запустить код на пробной новой плате устройства возникла проблема - никак не могу заставить заработать чип сети. В качестве управляющего процесора используется ATSAM7X256. Разница между Олимексовской платой разработчика и спроектированным устройством в том, что на плате разработчика все управляющие ножки (включая конфигурационные) чипа физуровня подключены на ножки процесора, то-есть ими можна управлять, а на разработаном устройстве конфигурационные ножки посаженны резисторами на ноль или питание. А именно:
44 (MII), 41 (LDPS), 39 (SPEED), 38 (DUPLEX), 37 (ANE), 9 (PHYAD0) подтянуты к питанию;
43 (ISOLATE), 40 (RPTR) и остальные ножки установки адреса чипа посаженны на ноль.
То-есть чип должен бы быть сконфигурированным на адрес 1, автосогласование скорости, интерфейс MII.
Кроме того 24 ножка (режим UTP) резистором посажена на ноль.
Конфигурация модуля сети в процесоре используется одинаковая для обоих плат. Для Олимексовской платы дополнительно добавляется програмная конфигурация нескольким ножек. Дальше я пробую считать регистры ID чипа физуровня. Выполняется один и тот же код. Интерфейс управления стандартизованный. На Олимексовкой плате всё работает, на разработаной плате никак не могу запустить чип. При этом поведение его весьма странно.
Во-первых после подачи питания (при подключенном кабеле сети), что-бы я с ним не делал светодиоды статуса не загораются, сеть не появляется. Но если он постоит минут 10-20 (всё это время в цикле програма опрашивает его регистры), то вдруг появляется сеть (при этом канал управления всё равно не работает). Если переподключить кабель сети или питание, сеть появляется сразу, но если выключить питание минут на 20, то опять он минут 10 не реагирует на сеть.
А во вторых, подозревая, что конфигурация номера чипа может быть немного неправильной (немножко некоректно подключенны диоды статуса к ножкам установки номера), в програме я запустил по бесконечному циклу с выводом результатов на USB опрос регистров ID чипа постоянно изменяя номер чипа от которого я хочу получить ответ. Так вот, если код запускается на Олимексовской плате - все работает коректно, при обращении по правильному номеру чипа приходит нужный ответ, на все остальные запросы возвращается FF. При использовании кода на разработаной плате какие-то непонятные ответы приходят на номера 1, 2, 4, 8, 16 (то-есть один бит единицы, остальные 0), при этом от цикла к циклу цифры меняются (чипу выставлен номер 1).

Возможно я что-то не учёл, но вроде бы уже досконально изучил документацию, проверил схему, осцилографом посмотрел ножки конфигурации, вроде бы помехи нигде не пролазят. Разработчик платы, говорит, что этот чип физуровня именно в такой обвязке у него работает в другом устройстве где управление заводиться от ПЛИСок. Сделано три экземпляра платы, на всех одни и те же симптомы.

Как можно ещё попробовать локализировать проблему? Даже не знаю она на уровне железа или программы.

Помогите, пожалуйста
help.gif

Спасибо

Сообщение отредактировал OlegHmt - Dec 21 2006, 00:07
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
RIYA
сообщение Dec 21 2006, 14:56
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 32
Регистрация: 26-10-06
Из: Ukraine, Lviv
Пользователь №: 21 690



В приложении - схема модуля от Wiznet

Им-то нет основания не доверять, они собак-то наелись в єтом деле smile.gif

Жду коментариев!
Прикрепленные файлы
Прикрепленный файл  NM7010B_LF.pdf ( 33.77 килобайт ) Кол-во скачиваний: 237
 
Go to the top of the page
 
+Quote Post
iosifk
сообщение Dec 21 2006, 15:32
Сообщение #3


Гуру
******

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



Цитата(RIYA @ Dec 21 2006, 14:56) *
В приложении - схема модуля от Wiznet

Им-то нет основания не доверять, они собак-то наелись в єтом деле smile.gif

Жду коментариев!


Пока не скачаю хоть один из тестовых примеров от Реалтека - комментировать не буду.
Вполне возможно, что у них в Реалтеке сделан симметричный выходной касакад. Но пока не получу пример, точно ничего не скажу. А у нас IT позавчера провел акцию, так что FTP реалтека приравняно к порно и прочим и закрыто...
А то, что ребята из Wiznet неправильно посадили на землю 24 ногу трансивера - это вижу.
Но что могу точно сказать, так это то, что в отличие от микреловского KSZ8001, реалтек не умеет делать проверку импеданса линии связи, не умеет делать переназначение Rx-Tx.
А кстати, что Вы делаете свич или ник?
Судя по Вашей схеме - свич...
Вот пока все.

Сообщение отредактировал iosifk - Dec 21 2006, 15:43


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Dec 21 2006, 17:28
Сообщение #4


Гуру
******

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



Ну и развели же вы флуд, господа! А главное, совершенно не по делу. blink.gif

OlegHmt: Генерация на кварце стабильна?

Цитата(iosifk @ Dec 21 2006, 15:32) *
Пока не скачаю хоть один из тестовых примеров от Реалтека - комментировать не буду.
Вполне возможно, что у них в Реалтеке сделан симметричный выходной касакад. Но пока не получу пример, точно ничего не скажу.

RTL8201 бывает аж 4-х типов, и в одном из них - RTL8201BL - средняя точка трансформатора висит в воздухе. Пример приложен.
[attachment=8852:attachment]

P.S. Я ничего не имею против Micrel, но не надо преподносить его как панацею.
Go to the top of the page
 
+Quote Post
iosifk
сообщение Dec 21 2006, 17:54
Сообщение #5


Гуру
******

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



Цитата(aaarrr @ Dec 21 2006, 17:28) *
Ну и развели же вы флуд, господа! А главное, совершенно не по делу. blink.gif

Цитата(iosifk @ Dec 21 2006, 15:32) *

Пока не скачаю хоть один из тестовых примеров от Реалтека - комментировать не буду.
Вполне возможно, что у них в Реалтеке сделан симметричный выходной касакад. Но пока не получу пример, точно ничего не скажу.

RTL8201 бывает аж 4-х типов, и в одном из них - RTL8201BL - средняя точка трансформатора висит в воздухе. Пример приложен.
[attachment=8852:attachment]

P.S. Я ничего не имею против Micrel, но не надо преподносить его как панацею.


Я не предлагал Микрел как панацею. Просто с ним и с Интелом я знаком больше.
Спасибо за пример применения Реалтека.
И вот теперь в том файле, который здесь выложен:
Что такое U2 - H1251 это трансформатор?
И куда подключен его вывод 4 под названием TDCT? Что это за вывод?
Что такое за сигнал PWFBOUT и куда он идет? Вроде как какой то вывод? Называется Power Feedback Output...
Так мало того, что это сделано с выходом, так они еще и на входе это сделали...
Так что вот мои комментарии.
И еще я тут хотел выложить файл на DM9000 от Davicom, но он не прицепился. Посмотрите его...
Спасибо.
Ну я кончаю, как это тут назвали мою попытку помочь.
Как я понимаю, есть две проблемы:
1. Плохо работает MDIO. Я такое проходил и делал понижение скорости передачи.
2. Проблемы с линией. Тут надо через MDIO запретить изменение всех режимов и сравнить работающую платы с новой.

И прошу сообщить мне, когда положение изменится...
Удачи!


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Dec 21 2006, 18:08
Сообщение #6


Гуру
******

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



Цитата(iosifk @ Dec 21 2006, 17:54) *
И вот теперь в том файле, который здесь выложен:
Что такое U2 - H1251 это трансформатор?
И куда подключен его вывод 4 под названием TDCT? Что это за вывод?
Что такое за сигнал PWFBOUT и куда он идет? Вроде как какой то вывод? Называется Power Feedback
Output...

TDCT - это средняя точка (TD- > TDCT > TD+) трансформатора U2. PWFBOUT - выход внутреннего источника +2.5V. У RTL8201 (без буковок bl, cl, cl+) средняя точка подключается к +3.3V.

Цитата(iosifk @ Dec 21 2006, 17:54) *
Как я понимаю, есть две проблемы:
1. Плохо работает MDIO. Я такое проходил и делал понижение скорости передачи.
2. Проблемы с линией. Тут надо через MDIO запретить изменение всех режимов и сравнить работающую платы с новой.

По-моему, есть одна проблема - PHY просто не запускается. И весьма возможно, что это происходит из-за неправильно считанного адреса - OlegHmt упоминал некорректно подключенные диоды в первом посте.
О проблемах линии можно будет говорить только после того, как будет запущен MDIO.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- OlegHmt   Как запустить rtl8201bl   Dec 21 2006, 00:07
- - aaarrr   Прежде всего, проверьте состояние адресных пинов -...   Dec 21 2006, 01:42
- - iosifk   Если хотите, пришлите мне по почте на iosifk@eltec...   Dec 21 2006, 09:47
- - RIYA   Вот схема подключения. Что не так?   Dec 21 2006, 13:06
- - OlegHmt   Частота 1.5 МГц. Сброс чипа сидит на линии сброса ...   Dec 21 2006, 13:10
|- - iosifk   Цитата(OlegHmt @ Dec 21 2006, 13:10) Част...   Dec 21 2006, 13:26
- - rustelcom   LDPS - нах ! Про 3.3 это вы загнули, батенька...   Dec 21 2006, 13:38
- - RIYA   Относительно включения конектора/транса: - замечан...   Dec 21 2006, 13:58
|- - iosifk   Цитата(RIYA @ Dec 21 2006, 13:58) Относит...   Dec 21 2006, 14:16
- - OlegHmt   ЦитатаА то, что ребята из Wiznet неправильно посад...   Dec 21 2006, 16:15
|- - iosifk   Ладно, давайте подождем результата... только вот п...   Dec 21 2006, 16:35
- - boez   Зря это вы вот так. Людям верить надо. Наверное та...   Dec 21 2006, 16:16
- - OlegHmt   Касательно свич\ник - я использую уже перекре...   Dec 21 2006, 16:59
- - RIYA   По поводу подключения транса/коннектора к RTL8201B...   Dec 21 2006, 17:35
- - OlegHmt   Сначала небольшая ремарка касательно подключения п...   Dec 22 2006, 11:46
- - rustelcom   Безо всяких конфигураций читается ID - 8201 , при ...   Dec 22 2006, 14:31
- - OlegHmt   Несколько дней небыло возможности добраться до фор...   Dec 27 2006, 11:42


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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 23:53
Рейтинг@Mail.ru


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