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

 
 
> 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
3 страниц V  < 1 2 3  
Start new topic
Ответов (30 - 34)
NSergeevich
сообщение Apr 27 2015, 13:44
Сообщение #31


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

Группа: Участник
Сообщений: 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
Сообщение #32


Местный
***

Группа: Свой
Сообщений: 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
Сообщение #33


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

Группа: Участник
Сообщений: 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
сообщение May 13 2015, 07:25
Сообщение #34


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

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



Andrew Su спасибо большое! С добавлением IOBUF все получилось! Phy начал отвечать и чипскопом ловлю ответы через IOBUF!!! УРА!!!
Go to the top of the page
 
+Quote Post
Andrew Su
сообщение May 13 2015, 18:43
Сообщение #35


Местный
***

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



Цитата(NSergeevich @ May 13 2015, 10:25) *
Andrew Su спасибо большое! С добавлением IOBUF все получилось! Phy начал отвечать и чипскопом ловлю ответы через IOBUF!!! УРА!!!

Удачи на нелёгком пути. "О сколько нам открытий чудных готовит просвещенья дух, И опыт, сын ошибок трудных и гений, парадоксов друг..." А.С.Пушкин (и эпиграф к телепрограмме "Очевидное невероятное", если кто помнит)
Go to the top of the page
 
+Quote Post

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

 


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


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