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

 
 
 
Reply to this topicStart new topic
> Вопросы по MDIO
NIOSnew
сообщение May 21 2012, 19:56
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 50
Регистрация: 29-11-11
Пользователь №: 68 584



Уважаемые участники форума! Возникли следующие вопросы.
1. В документации на м/сх 88Е1111 (ноябрь, 2004, стр.78) в таблице 34 указано, что код операции чтения – 2b’10, записи – 2b’01. В то же время в документе Altera «Embedded Peripherals IP User Guide» (июнь, 2011) указано, что команда чтения - 2b’11, записи - 2b’01. Кроме того, начало кадра для 88Е1111 (стр. 77 документации) - 2b’01, в документе Altera «Embedded Peripherals IP User Guide» - 2b’00. Чем это объясняется, и как работать с этими устройствами?
2. Где можно найти описание макросов IOWR, IORD?
Заранее спасибо.
Go to the top of the page
 
+Quote Post
vitan
сообщение May 22 2012, 06:34
Сообщение #2


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



0. Странная форма записи двоичных чисел... Еще такой не видел...
1. Скорее всего у альтеры косяк. Почитайте стандарт. Как щас помню, что запись от чтения отличается просто порядком следования нуля и единицы.
Go to the top of the page
 
+Quote Post
Konst_777
сообщение May 22 2012, 07:38
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 549
Регистрация: 1-06-05
Пользователь №: 5 644



Цитата(NIOSnew @ May 21 2012, 22:56) *
... 1...Чем это объясняется, и как работать с этими устройствами?

Обратите внимание, что Marvell и Altera ссылаются на разные статьи стандарта IEEE802.3.
Работа с MDIO - это обмен с регистрами компонента MDIO. Или у Вас нет обмена с PHY и поэтому Вы вынуждены разбираться, что происходит на физическом уровне?

Цитата(NIOSnew @ May 21 2012, 22:56) *
...2. Где можно найти описание макросов IOWR, IORD?...

В файле "io.h" ("\software\ИмяПроекта_bsp\HAL\inc" или в текстовом редакторе Eclipse IDE укажите на IOWR/IORD и нажмите F3 (или правую клавишу мыши и выберите "Open Declaration")).
Go to the top of the page
 
+Quote Post
NIOSnew
сообщение May 23 2012, 03:24
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 50
Регистрация: 29-11-11
Пользователь №: 68 584



Цитата(vitan @ May 22 2012, 10:34) *
0. Странная форма записи двоичных чисел... Еще такой не видел...

verilog вроде бы...
Насчёт "разбираться на физическом уровне". Дано задание: CPU+on-chip memory+MDIO+88E1111. Надо через MDIO управлять 88.
У меня ещё вопрос: действительно ли документация по ПЛИС Alterы написана невнятно, или это у меня впечатление неправильное? Тонны литературы, а чёткого, концептуально единого описания нет.

Go to the top of the page
 
+Quote Post
Victor®
сообщение May 23 2012, 13:11
Сообщение #5


Lazy
******

Группа: Свой
Сообщений: 2 070
Регистрация: 21-06-04
Из: Ukraine
Пользователь №: 76



Цитата(NIOSnew @ May 23 2012, 06:24) *
verilog вроде бы...
Насчёт "разбираться на физическом уровне". Дано задание: CPU+on-chip memory+MDIO+88E1111. Надо через MDIO управлять 88.
У меня ещё вопрос: действительно ли документация по ПЛИС Alterы написана невнятно, или это у меня впечатление неправильное? Тонны литературы, а чёткого, концептуально единого описания нет.


Т.к. 88E1111 производится Marvell, то надо пользоваться первоисточником - даташитом на 88E1111.


--------------------
"Everything should be made as simple as possible, but not simpler." - Albert Einstein
Go to the top of the page
 
+Quote Post
NIOSnew
сообщение Jun 4 2012, 03:48
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 50
Регистрация: 29-11-11
Пользователь №: 68 584



"В файле "io.h" ("\software\ИмяПроекта_bsp\HAL\inc" или в текстовом редакторе Eclipse IDE укажите на IOWR/IORD и нажмите F3 (или правую клавишу мыши и выберите "Open Declaration")).
Спасибо! Правда, у меня, нажимай - не нажимай, не генерируются эти макросы для MDIO (см. тему "Почему не подключается драйвер?"). Есть вообще какая-нибудь методика создания программ для DE2-115 и компонентов этой платы, отличная от "скопируйте пример и измените, что вам надо"?
Go to the top of the page
 
+Quote Post
Orochi
сообщение Jun 16 2012, 17:31
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 46
Регистрация: 6-07-11
Из: Кострома
Пользователь №: 66 096



Цитата(NIOSnew @ Jun 4 2012, 06:48) *
Есть вообще какая-нибудь методика создания программ для DE2-115 и компонентов этой платы, отличная от "скопируйте пример и измените, что вам надо"?

Есть: "создай новый файл и пиши с нуля" =) (по крайней мере у меня получается)
Go to the top of the page
 
+Quote Post

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

 


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


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