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

 
 
6 страниц V  < 1 2 3 4 > »   
Reply to this topicStart new topic
> Stratix II + Ethernet, Need help!
Azatot
сообщение Jan 30 2015, 08:56
Сообщение #16


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

Группа: Участник
Сообщений: 108
Регистрация: 31-01-08
Из: Москва
Пользователь №: 34 633



Цитата
Адрес там A15-A1 (tristate_conduit_bridge_tcm_address_out[15:1]), AEN (tristate_conduit_bridge_tcm_address_out[0]), nBE3-nBE0 (tristate_conduit_bridge_tcm_byteenable_n_out[3:0]), так что всё нормально.

А сигналы tristate_conduit_bridge_0_out_tcm_read_n_out и tristate_conduit_bridge_0_out_tcm_write_n_out в Nios это ENET_IOR_N и ENET_IOW_N соответственно в LAN?
Go to the top of the page
 
+Quote Post
doom13
сообщение Jan 30 2015, 09:11
Сообщение #17


Профессионал
*****

Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539



Цитата(Azatot @ Jan 30 2015, 11:56) *
А сигналы tristate_conduit_bridge_0_out_tcm_read_n_out и tristate_conduit_bridge_0_out_tcm_write_n_out в Nios это ENET_IOR_N и ENET_IOW_N соответственно в LAN?

Да, только в моей доке на LAN они nRD, nWR называются.

UPP
Сигнал сброса там уже присутствует, но это будет сброс совместный со всей Qsys системой. Поэтому на ногу LAN, как и писали выше, лучше завести сброс от PIO.
Go to the top of the page
 
+Quote Post
Azatot
сообщение Jan 30 2015, 09:14
Сообщение #18


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

Группа: Участник
Сообщений: 108
Регистрация: 31-01-08
Из: Москва
Пользователь №: 34 633



Цитата
Да, для Ниос он - внешняя память, должно быть доступно через Memory Monitor в Eclipse.

Пины назначил, скомпилил проект, залил. Зашел в Эклипс, создал проект, который диодами дергает, залил.
Во вкладке memory ничего нет.

Цитата
Да, только в моей доке на LAN они nRD, nWR называются.

У меня pdf с назначением ног Stratix и там сигналы, видимо, не так как в datasheet на LAN называются.
Есть еще ENET_SRDY_N и ENET_W_R_N, это и они вполне могут быть!
Go to the top of the page
 
+Quote Post
doom13
сообщение Jan 30 2015, 09:17
Сообщение #19


Профессионал
*****

Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539



Цитата(Azatot @ Jan 30 2015, 12:14) *
Пины назначил, скомпилил проект, залил. Зашел в Эклипс, создал проект, который диодами дергает, залил.
Во вкладке memory ничего нет.

Что значит ничего нет, а другие адреса смотрели (On-Chip Memory)?
Go to the top of the page
 
+Quote Post
Azatot
сообщение Jan 30 2015, 09:19
Сообщение #20


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

Группа: Участник
Сообщений: 108
Регистрация: 31-01-08
Из: Москва
Пользователь №: 34 633



Цитата
Что значит ничего нет, а другие адреса смотрели (On-Chip Memory)?

В этой вкладе надо добавить адреса, которые в Qsys присваивались?
Go to the top of the page
 
+Quote Post
doom13
сообщение Jan 30 2015, 09:20
Сообщение #21


Профессионал
*****

Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539



Цитата(Azatot @ Jan 30 2015, 12:19) *
В этой вкладе надо добавить адреса, которые в Qsys присваивались?

Да, конечно. Можете попробовать из Ниос писать/читать заданный адрес, должно работать.
Go to the top of the page
 
+Quote Post
Azatot
сообщение Jan 30 2015, 09:25
Сообщение #22


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

Группа: Участник
Сообщений: 108
Регистрация: 31-01-08
Из: Москва
Пользователь №: 34 633



Цитата
Да, конечно. Можете попробовать из Ниос писать/читать заданный адрес, должно работать.

Спасибо, понял.
В адресах LAN 0xFFFFFFFF лежат. После них прошивка идет.
Попробовать записать что-нибудь в регистры LAN нужно?
Go to the top of the page
 
+Quote Post
doom13
сообщение Jan 30 2015, 09:32
Сообщение #23


Профессионал
*****

Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539



Цитата(Azatot @ Jan 30 2015, 12:25) *
Спасибо, понял.
В адресах LAN 0xFFFFFFFF лежат. После них прошивка идет.
Попробовать записать что-нибудь в регистры LAN нужно?

0xFFFFFFFF это не есть хорошо, что-то не прочитало оно, но попробуйте.

UP
Может быть окно Memory глючит с этим контроллером, но, вроде, не должно.
Попробуйте через указатель память LAN писать/читать.

UPP
Если и так не работает, тогда смотрите, что там не так с интерфейсом получилось. Сброс от PIO заведите, при запуске программы Ниос сбрасывайте микросхему. Даже при выборе для Generic Tri-State Controller опции LAN91C111 есть ещё куча настроек.
Если всё будет правильно - LAN для Ниос - это память (в Qsys есть возможность даже Reset Vector на неё повесить sm.gif ).
Go to the top of the page
 
+Quote Post
Azatot
сообщение Jan 30 2015, 09:48
Сообщение #24


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

Группа: Участник
Сообщений: 108
Регистрация: 31-01-08
Из: Москва
Пользователь №: 34 633



Цитата
0xFFFFFFFF это не есть хорошо, что-то не прочитало оно, но попробуйте.

Возможно, что всетаки с сигналами напутано.
Попробую переназначить и посмотреть, что получится.
Цитата
Если и так не работает, тогда смотрите, что там не так с интерфейсом получилось. Сброс от PIO заведите, при запуске программы Ниос сбрасывайте. Даже при выборе для Generic Tri-State Controller опции LAN91C111 есть ещё куча настроек.

По идее он автоматом эти настройки расставляет, когда LAN выбираешь.

Сообщение отредактировал Azatot - Jan 30 2015, 09:50
Go to the top of the page
 
+Quote Post
doom13
сообщение Jan 30 2015, 09:54
Сообщение #25


Профессионал
*****

Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539



Цитата(Azatot @ Jan 30 2015, 12:48) *
По идее он автоматом эти настройки расставляет, когда LAN выбираешь.

Да, но, возможно, LAN в них что-то не нравится или подключили что-то не так.
Go to the top of the page
 
+Quote Post
Azatot
сообщение Jan 30 2015, 09:54
Сообщение #26


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

Группа: Участник
Сообщений: 108
Регистрация: 31-01-08
Из: Москва
Пользователь №: 34 633



Цитата
Сброс от PIO заведите, при запуске программы Ниос сбрасывайте

Тут еще ситуация какая: В pdf с констрейнами ресет enet_RESET_n на fpga не заведен! Там пусто.
Go to the top of the page
 
+Quote Post
doom13
сообщение Jan 30 2015, 10:03
Сообщение #27


Профессионал
*****

Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539



Цитата(Azatot @ Jan 30 2015, 12:54) *
Тут еще ситуация какая: В pdf с констрейнами ресет enet_RESET_n на fpga не заведен! Там пусто.

Сброс микросхемы LAN91C111 висит в воздухе? Но, думаю, пока reset не главная проблема. Там есть ещё и программный сброс, им можно будет обойтись. Не помню, чтобы у нас были проблемы с данной микросхемой в плане сброса.

UP
Проверяйте все подключения и сам контроллер (осциллом, SignalTap-ом).
Go to the top of the page
 
+Quote Post
Azatot
сообщение Jan 30 2015, 10:05
Сообщение #28


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

Группа: Участник
Сообщений: 108
Регистрация: 31-01-08
Из: Москва
Пользователь №: 34 633



Цитата
Попробуйте через указатель память LAN писать/читать.

Есть же, наверное, функция по чтению/записи памяти по адресу в добавленных исходниках альтеровских.
Go to the top of the page
 
+Quote Post
doom13
сообщение Jan 30 2015, 10:24
Сообщение #29


Профессионал
*****

Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539



Цитата(Azatot @ Jan 30 2015, 13:05) *
Есть же, наверное, функция по чтению/записи памяти по адресу в добавленных исходниках альтеровских.

Если предполагается что проц будет видеть микросхему как внешнюю память, то в BSP не будет никаких драйверов, но надо проверить.

UP
Проверил, так и есть, для Вас - это внешняя память и никаких драйверов в BSP нет. Регистры LAN пишете через указатель.

Смотрите ещё сигналы из группы System Control Bus в описании микросхемы. Если использовать generic_tristate_controller + tristate_conduit_bridge, то для "половины" из них нет соответствия в Qsys системе, надо думать, что подавать на данные пины LAN.
Go to the top of the page
 
+Quote Post
Azatot
сообщение Jan 30 2015, 10:50
Сообщение #30


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

Группа: Участник
Сообщений: 108
Регистрация: 31-01-08
Из: Москва
Пользователь №: 34 633



Цитата
Смотрите ещё сигналы из группы System Control Bus в описании микросхемы. Если использовать generic_tristate_controller + tristate_conduit_bridge, то для "половины" из них нет соответствия в Qsys системе, надо думать, что подавать на данные пины LAN.

Часть сигналов, которые не генерит Qsys по pdf должны подключаться к пинам, которые у плис заведены на GND и VCC.
Суть в том, что у меня pdf на кит с ep2s180, а сам кит на ep2s60. Корпуса у них одинаковые. Флэш память, диоды и прочее работает по тем констрейнам, что в pdf. А вот с LAN ерунда какая то. В pdf на мой кит констрейнов на LAN вообще нет!
Go to the top of the page
 
+Quote Post

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

 


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


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