Jump to content
    

Stratix II + Ethernet

Адрес там 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?

Share this post


Link to post
Share on other sites

А сигналы 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.

Share this post


Link to post
Share on other sites

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

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

Во вкладке memory ничего нет.

 

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

У меня pdf с назначением ног Stratix и там сигналы, видимо, не так как в datasheet на LAN называются.

Есть еще ENET_SRDY_N и ENET_W_R_N, это и они вполне могут быть!

Share this post


Link to post
Share on other sites

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

Во вкладке memory ничего нет.

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

 

Share this post


Link to post
Share on other sites

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

В этой вкладе надо добавить адреса, которые в Qsys присваивались?

Share this post


Link to post
Share on other sites

В этой вкладе надо добавить адреса, которые в Qsys присваивались?

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

Share this post


Link to post
Share on other sites

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

Спасибо, понял.

В адресах LAN 0xFFFFFFFF лежат. После них прошивка идет.

Попробовать записать что-нибудь в регистры LAN нужно?

Share this post


Link to post
Share on other sites

Спасибо, понял.

В адресах LAN 0xFFFFFFFF лежат. После них прошивка идет.

Попробовать записать что-нибудь в регистры LAN нужно?

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

 

UP

Может быть окно Memory глючит с этим контроллером, но, вроде, не должно.

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

 

UPP

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

Если всё будет правильно - LAN для Ниос - это память (в Qsys есть возможность даже Reset Vector на неё повесить :) ).

Share this post


Link to post
Share on other sites

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

Возможно, что всетаки с сигналами напутано.

Попробую переназначить и посмотреть, что получится.

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

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

Edited by Azatot

Share this post


Link to post
Share on other sites

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

Да, но, возможно, LAN в них что-то не нравится или подключили что-то не так.

 

Share this post


Link to post
Share on other sites

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

Тут еще ситуация какая: В pdf с констрейнами ресет enet_RESET_n на fpga не заведен! Там пусто.

Share this post


Link to post
Share on other sites

Тут еще ситуация какая: В pdf с констрейнами ресет enet_RESET_n на fpga не заведен! Там пусто.

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

 

UP

Проверяйте все подключения и сам контроллер (осциллом, SignalTap-ом).

Share this post


Link to post
Share on other sites

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

Есть же, наверное, функция по чтению/записи памяти по адресу в добавленных исходниках альтеровских.

Share this post


Link to post
Share on other sites

Есть же, наверное, функция по чтению/записи памяти по адресу в добавленных исходниках альтеровских.

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

 

UP

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

 

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

Share this post


Link to post
Share on other sites

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

Часть сигналов, которые не генерит Qsys по pdf должны подключаться к пинам, которые у плис заведены на GND и VCC.

Суть в том, что у меня pdf на кит с ep2s180, а сам кит на ep2s60. Корпуса у них одинаковые. Флэш память, диоды и прочее работает по тем констрейнам, что в pdf. А вот с LAN ерунда какая то. В pdf на мой кит констрейнов на LAN вообще нет!

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...