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

 
 
> 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
Ответов
Andrew Su
сообщение Apr 22 2015, 19:08
Сообщение #2


Местный
***

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



Добрый день.
Для сигнала MDIO надо использовать компонент
IOBUF_inst : IOBUF
generic map (
DRIVE => 12, -- максимальный ток выхода в мА
IOSTANDARD => "DEFAULT", -- надо заменить на нужный вам стандарт
SLEW => "SLOW" -- можно оставить или поменять на FAST
)
port map (
O => MDIO_O, -- Это сигнал, который вы принимаете от PHY
IO => MDIO, -- это ваш сигнал к PHY на пине FPGA
I => MDIO_I, -- Это сигнал, который вы отправляете на PHY
T => T -- 3-state enable input, high=input, low=output
);
У вас так? При этом чипскопом надо смотреть MDIO_O и MDIO_I.
В схеме есть PULLUP резистор на пине MDIO?
Можно в UCF файле в описании сигнала MDIO добавить атрибут PULLUP
Например такое описание
Net MDIO LOC = E9(нужный вам пин) | PULLUP;
Go to the top of the page
 
+Quote Post
NSergeevich
сообщение Apr 27 2015, 13:44
Сообщение #3


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

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



Цитата(Andrew Su @ Apr 22 2015, 22:08) *
Добрый день.
Для сигнала MDIO надо использовать компонент
IOBUF_inst : IOBUF
generic map (
DRIVE => 12, -- максимальный ток выхода в мА
IOSTANDARD => "DEFAULT", -- надо заменить на нужный вам стандарт
SLEW => "SLOW" -- можно оставить или поменять на FAST
)
port map (
O => MDIO_O, -- Это сигнал, который вы принимаете от PHY
IO => MDIO, -- это ваш сигнал к PHY на пине FPGA
I => MDIO_I, -- Это сигнал, который вы отправляете на PHY
T => T -- 3-state enable input, high=input, low=output
);
У вас так? При этом чипскопом надо смотреть MDIO_O и MDIO_I.
В схеме есть PULLUP резистор на пине MDIO?
Можно в UCF файле в описании сигнала MDIO добавить атрибут PULLUP
Например такое описание
Net MDIO LOC = E9(нужный вам пин) | PULLUP;


Что-то не пойму где это все редактируется?
Go to the top of the page
 
+Quote Post
Andrew Su
сообщение Apr 28 2015, 08:10
Сообщение #4


Местный
***

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



Цитата(NSergeevich @ Apr 27 2015, 16:44) *
Что-то не пойму где это все редактируется?

Добрый день.
Не обратил внимание, что у Вас Verilog
Тогда
Verilog Instantiation Template
// IOBUF: Single-ended Bi-directional Buffer
// All devices
// Xilinx HDL Libraries Guide, version 14.1
IOBUF #(
.DRIVE(12), // Specify the output drive strength
.IOSTANDARD("DEFAULT"), // Specify the I/O standard
.SLEW("SLOW") // Specify the output slew rate
) IOBUF_inst (
.O(O), // Buffer output
.IO(IO), // Buffer inout port (connect directly to top-level port)
.I(I), // Buffer input
.T(T) // 3-state enable input, high=input, low=output
);
Это из файлов описания библиотеки элементов
http://www.xilinx.com/support/documentatio...virtex6_hdl.pdf (стр. 160)
или http://www.xilinx.com/support/documentatio...virtex6_hdl.pdf (стр. 173).
Такие же файлы есть и для других семейств.
Go to the top of the page
 
+Quote Post
NSergeevich
сообщение May 12 2015, 10:19
Сообщение #5


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

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



Цитата(Andrew Su @ Apr 28 2015, 11:10) *
Добрый день.
Не обратил внимание, что у Вас Verilog
Тогда
Verilog Instantiation Template
// IOBUF: Single-ended Bi-directional Buffer
// All devices
// Xilinx HDL Libraries Guide, version 14.1
IOBUF #(
.DRIVE(12), // Specify the output drive strength
.IOSTANDARD("DEFAULT"), // Specify the I/O standard
.SLEW("SLOW") // Specify the output slew rate
) IOBUF_inst (
.O(O), // Buffer output
.IO(IO), // Buffer inout port (connect directly to top-level port)
.I(I), // Buffer input
.T(T) // 3-state enable input, high=input, low=output
);
Это из файлов описания библиотеки элементов
http://www.xilinx.com/support/documentatio...virtex6_hdl.pdf (стр. 160)
или http://www.xilinx.com/support/documentatio...virtex6_hdl.pdf (стр. 173).
Такие же файлы есть и для других семейств.


вот этот IOBUF компонент в проекте куда копировать? В топ модуль ставить?
Вообще компонет IOBUF нужен только для того, чтобы чипскопом поймать ответ с in/out порта phy ? Так то он на работу проэкта никак не влияет

Сообщение отредактировал NSergeevich - May 12 2015, 10:46
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
- - tvcam   Я недавно цеплял тоже PHY, как раз в адресе ошибся...   Apr 9 2015, 16:14
|- - NSergeevich   Цитата(tvcam @ Apr 9 2015, 19:14) Я недав...   Apr 10 2015, 08:19
|- - Andrew Su   Цитата(NSergeevich @ Apr 10 2015, 11:19) ...   Apr 10 2015, 08:53
|- - NSergeevich   Цитата(Andrew Su @ Apr 10 2015, 11:53) Из...   Apr 10 2015, 11:02
|- - _Anatoliy   Цитата(NSergeevich @ Apr 10 2015, 14:02) ...   Apr 10 2015, 13:26
|- - NSergeevich   Цитата(_Anatoliy @ Apr 10 2015, 16:26) А ...   Apr 10 2015, 13:45
|- - _Anatoliy   Цитата(NSergeevich @ Apr 10 2015, 16:45) ...   Apr 10 2015, 14:13
|- - NSergeevich   Цитата(_Anatoliy @ Apr 10 2015, 17:13) Я ...   Apr 10 2015, 14:42
|- - _Anatoliy   Цитата(NSergeevich @ Apr 10 2015, 17:42) ...   Apr 10 2015, 14:49
||- - NSergeevich   Цитата(_Anatoliy @ Apr 10 2015, 17:49) Ну...   Apr 10 2015, 15:13
||- - Andrew Su   Цитата(NSergeevich @ Apr 10 2015, 18:13) ...   Apr 10 2015, 17:20
||- - _Anatoliy   Цитата(NSergeevich @ Apr 10 2015, 17:13) ...   Apr 14 2015, 11:26
||- - akorud   Цитата(_Anatoliy @ Apr 14 2015, 13:26) А ...   Apr 15 2015, 14:58
||- - _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
- - 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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


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


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