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

 
 
> Atheros AR8035, Не удается сконфигурировать
NSergeevich
сообщение Apr 9 2015, 15:14
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 102
Регистрация: 21-01-15
Пользователь №: 84 716



Всем привет. У кого получится подсказать мне буду очень рад и благодарен.
Я пробую сконфигурировать Atheros AR8035 ethernet PHY.
Отправляю на его вход MDIO след. последовательность (из доки)
1...1(32единицы)01(ST)10(OP)00100(PHYAdd)00010(RegAdd - PHY Identifier)z
После этого он должен мне ответить вот это: 16’h004D
Но он не отвечает. Что не так? Что забыл?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
tvcam
сообщение Apr 9 2015, 16:14
Сообщение #2


Частый гость
**

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



Я недавно цеплял тоже PHY, как раз в адресе ошибся, как исправил так сразу ответила. Использовал код отсюда:
http://micropendousx.googlecode.com/svn/tr...ebserver/mdio.c
И что PHY отвечает? 1 или 0. Проверить что вы правильно принимаете от PHY (нужно правильно и во время переключиться на вход), для этого притянуть резистором сначала на 1 (он там должен быть Management data, 1.5K pull-up) т.е. в ответе 16’hFFFF (это если PHI не отвечает) , а затем его отключить и к 0 подтянуть, тогда у вас в ответе будет 16’h0000, опять же если PHI не отвечает . Моя PHY переключалась о начинала отвечать через 40нс.
Go to the top of the page
 
+Quote Post
NSergeevich
сообщение Apr 10 2015, 08:19
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 102
Регистрация: 21-01-15
Пользователь №: 84 716



Цитата(tvcam @ Apr 9 2015, 19:14) *
Я недавно цеплял тоже PHY, как раз в адресе ошибся, как исправил так сразу ответила. Использовал код отсюда:
http://micropendousx.googlecode.com/svn/tr...ebserver/mdio.c
И что PHY отвечает? 1 или 0. Проверить что вы правильно принимаете от PHY (нужно правильно и во время переключиться на вход), для этого притянуть резистором сначала на 1 (он там должен быть Management data, 1.5K pull-up) т.е. в ответе 16’hFFFF (это если PHI не отвечает) , а затем его отключить и к 0 подтянуть, тогда у вас в ответе будет 16’h0000, опять же если PHI не отвечает . Моя PHY переключалась о начинала отвечать через 40нс.


Ответ от PHY я пытаюсь поймать при помощи VIO (это модуль в xilinx-е который работает с ChipScope). На PHY на вход MDC подаю клок 2.5 mhz, а на MIDIO (он кстати двунаправленный I/O) подаю 1...1 01 10 00001 00010 z. На ChipScope вижу только то, что отправляю, потом период с z-состоянием (во время которого должен прийти ответ от PHY). Так как MIDIO двунаправленный, я полагаю, что после получения моих нулей и единиц он должен по той же линии сам ответить. Там еще есть выход INT (interrupt) c которым я ничего не делаю. Может быть нужно сам чип как-то запустить? Может быть он в состоянии сброса?
Go to the top of the page
 
+Quote Post
Andrew Su
сообщение Apr 10 2015, 08:53
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 301
Регистрация: 18-09-07
Из: Украина
Пользователь №: 30 647



Цитата(NSergeevich @ Apr 10 2015, 11:19) *
Ответ от PHY я пытаюсь поймать при помощи VIO (это модуль в xilinx-е который работает с ChipScope). На PHY на вход MDC подаю клок 2.5 mhz, а на MIDIO (он кстати двунаправленный I/O) подаю 1...1 01 10 00001 00010 z. На ChipScope вижу только то, что отправляю, потом период с z-состоянием (во время которого должен прийти ответ от PHY). Так как MIDIO двунаправленный, я полагаю, что после получения моих нулей и единиц он должен по той же линии сам ответить. Там еще есть выход INT (interrupt) c которым я ничего не делаю. Может быть нужно сам чип как-то запустить? Может быть он в состоянии сброса?


Из datasheet:

RSTn Pin 1 I(Input) System reset, active low. Requires an external pull-up resistor

Go to the top of the page
 
+Quote Post
NSergeevich
сообщение Apr 10 2015, 11:02
Сообщение #5


Частый гость
**

Группа: Участник
Сообщений: 102
Регистрация: 21-01-15
Пользователь №: 84 716



Цитата(Andrew Su @ Apr 10 2015, 11:53) *
Из datasheet:

RSTn Pin 1 I(Input) System reset, active low. Requires an external pull-up resistor


Т.е. я должен на RSTn подать единицу ?
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Apr 10 2015, 13:26
Сообщение #6


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(NSergeevich @ Apr 10 2015, 14:02) *
Т.е. я должен на RSTn подать единицу ?

А у Вас как цепочка сброса выполнена?
Go to the top of the page
 
+Quote Post
NSergeevich
сообщение Apr 10 2015, 13:45
Сообщение #7


Частый гость
**

Группа: Участник
Сообщений: 102
Регистрация: 21-01-15
Пользователь №: 84 716



Цитата(_Anatoliy @ Apr 10 2015, 16:26) *
А у Вас как цепочка сброса выполнена?


Не знаю. На самом фи есть RSTn в доке написано только это: System reset, active low. Requires an external pull-up resistor. Pin1 и Тип инпут.
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Apr 10 2015, 14:13
Сообщение #8


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(NSergeevich @ Apr 10 2015, 16:45) *
Не знаю. На самом фи есть RSTn в доке написано только это: System reset, active low. Requires an external pull-up resistor. Pin1 и Тип инпут.

Я в шоке.Ну организуйте хотя бы RC цепочку для сброса,или с порта FPGA(CPU) сформируйте нужный импульс.
Go to the top of the page
 
+Quote Post
NSergeevich
сообщение Apr 10 2015, 14:42
Сообщение #9


Частый гость
**

Группа: Участник
Сообщений: 102
Регистрация: 21-01-15
Пользователь №: 84 716



Цитата(_Anatoliy @ Apr 10 2015, 17:13) *
Я в шоке.Ну организуйте хотя бы RC цепочку для сброса,или с порта FPGA(CPU) сформируйте нужный импульс.


RSTn соединен с ножкой на плисине, а та в свою очередь через R217 1K 1/10w на зеилю. На самой плисине я формирую импульс который в случае срабатывания rst выдает 0, а в случае clk выдает 1-цы
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Apr 10 2015, 14:49
Сообщение #10


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(NSergeevich @ Apr 10 2015, 17:42) *
RSTn соединен с ножкой на плисине, а та в свою очередь через R217 1K 1/10w на зеилю. На самой плисине я формирую импульс который в случае срабатывания rst выдает 0, а в случае clk выдает 1-цы

Ну а чего же тогда говорили "не знаю"?
Go to the top of the page
 
+Quote Post
NSergeevich
сообщение Apr 10 2015, 15:13
Сообщение #11


Частый гость
**

Группа: Участник
Сообщений: 102
Регистрация: 21-01-15
Пользователь №: 84 716



Цитата(_Anatoliy @ Apr 10 2015, 17:49) *
Ну а чего же тогда говорили "не знаю"?


Я не знаю как с RSTn положено работать. И как через него завести chip. Может быть из-за того что я на него с клоком подаю 1-цы он из-за этого все время сбрасывается и у меня PHY не отвечает. На MDC я подаю 2.5 Mhz может быть это слишком быстро? И он не принимает и поэтому не отвечает?
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Apr 14 2015, 11:26
Сообщение #12


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(NSergeevich @ Apr 10 2015, 17:13) *

Как у Вас дела с физикой,заработала? А то я тоже этот чип хочу применить в новых изделиях.
Go to the top of the page
 
+Quote Post
akorud
сообщение Apr 15 2015, 14:58
Сообщение #13


Местный
***

Группа: Свой
Сообщений: 203
Регистрация: 12-11-10
Из: Poland
Пользователь №: 60 842



Цитата(_Anatoliy @ Apr 14 2015, 13:26) *
А то я тоже этот чип хочу применить в новых изделиях.

Используем, исключительно беспроблемный чип, никаких нареканий.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- NSergeevich   Atheros AR8035   Apr 9 2015, 15:14
- - tvcam   Нужно быть точно уверенным что правильно выбран PH...   Apr 9 2015, 15:42
|- - NSergeevich   Цитата(tvcam @ Apr 9 2015, 18:42) Нужно б...   Apr 9 2015, 15:55
||- - Andrew Su   Цитата(NSergeevich @ Apr 10 2015, 18:13) ...   Apr 10 2015, 17:20
||- - _Anatoliy   Цитата(akorud @ Apr 15 2015, 17:58) Испол...   Apr 15 2015, 16:24
|- - Jury093   Цитата(NSergeevich @ Apr 10 2015, 17:42) ...   Apr 10 2015, 19:12
|- - NSergeevich   Цитата(Jury093 @ Apr 10 2015, 22:12) вы с...   Apr 14 2015, 15:08
|- - Jury093   Цитата(NSergeevich @ Apr 14 2015, 18:08) ...   Apr 14 2015, 17:07
|- - NSergeevich   Цитата(Jury093 @ Apr 14 2015, 20:07) дале...   Apr 15 2015, 06:57
|- - Jury093   Цитата(NSergeevich @ Apr 15 2015, 09:57) ...   Apr 15 2015, 08:12
|- - NSergeevich   Цитата(Jury093 @ Apr 15 2015, 11:12) а че...   Apr 16 2015, 08:20
- - NSergeevich   Последние новости. phy AR8035 На порт RSTn подаю...   Apr 21 2015, 13:18
|- - Andrew Su   Цитата(NSergeevich @ Apr 21 2015, 16:18) ...   Apr 22 2015, 10:30
|- - NSergeevich   Цитата(Andrew Su @ Apr 22 2015, 13:30) До...   Apr 22 2015, 11:10
- - tvcam   Я вас в 4-м посте этой темы спрашивал что вы видет...   Apr 22 2015, 11:43
|- - NSergeevich   Цитата(tvcam @ Apr 22 2015, 14:43) Я вас ...   Apr 22 2015, 12:19
- - tvcam   Диаграмма обмена с PHI может поможет. Не обраща...   Apr 22 2015, 15:45
- - Andrew Su   Добрый день. Для сигнала MDIO надо использовать ко...   Apr 22 2015, 19:08
|- - NSergeevich   Цитата(Andrew Su @ Apr 22 2015, 22:08) До...   Apr 27 2015, 13:44
|- - Andrew Su   Цитата(NSergeevich @ Apr 27 2015, 16:44) ...   Apr 28 2015, 08:10
|- - NSergeevich   Цитата(Andrew Su @ Apr 28 2015, 11:10) До...   May 12 2015, 10:19
- - NSergeevich   Andrew Su спасибо большое! С добавлением IOBU...   May 13 2015, 07:25
- - Andrew Su   Цитата(NSergeevich @ May 13 2015, 10:25) ...   May 13 2015, 18:43


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

 


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


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