Jump to content

    

Nucleo-H745ZI-Q Ethernet

Recommended Posts

RadiatoR

Коллеги, приветствую.

Может кто-нибудь поделиться рабочим примером инициализации Ethernet на этой плате? Устроит любая IDE. Генерил проект в кубе и так и эдак, хоть тресни не получается завести. Учитывал и все особенности с MPU и всё, что нашел нете. То на инициализации lan8742 упадет, то еще что-то..

Подойдет любая конфигурация проекта (с ОС или без нее), лишь бы работало..

Благодарю.

Share this post


Link to post
Share on other sites

RadiatoR

Проблема в том, что lan8742a не выдает clock. Из-за этого не сбрасывается бит ETH_DMAMR_SWR.

Инициализация верная, настроены все порты, клоки, в SYSCFG выбран rmii, Eth принудительно ресетнут через AHB1RSTR.

Но, наверно, дело не в проце, а в самом Phy. В user manual на плату сказано, только, что должна стоять разные перемычки и джамперы. Всё стоит...

Share this post


Link to post
Share on other sites

_4afc_
5 hours ago, RadiatoR said:

Может кто-нибудь поделиться рабочим примером инициализации Ethernet на этой плате? Устроит любая IDE.

 

Этот работает или нет?

https://github.com/AnielShri/STM32H745_Ethernet

Share this post


Link to post
Share on other sites

RadiatoR

нет, не работает, проблема в ETH_DMAMR_SWR

phy не выдает clock

ps. по MDIO тоже нет ответа. Возможно чип помер, но так не хотелось бы...

Share this post


Link to post
Share on other sites

GenaSPB

На форуме ST какой-то китаец выкладывал список ошибок в формируемом кубом коде для ethernet, одна из - надо установить правильный (не нулевой обычно) адрес PHY.

Share this post


Link to post
Share on other sites

RadiatoR

Дело походу не в адресе, а в том, что lan не выдает клок на ногу, инициализация nINTSEL правильная.

Даже подумал, может дно не пропаялось... Пропаял. Не заработало.

Купил пару чипов lan. Жду когда приедут...

Share this post


Link to post
Share on other sites

mantech
1 час назад, RadiatoR сказал:

Даже подумал, может дно не пропаялось... Пропаял. Не заработало.

Купил пару чипов lan. Жду когда приедут...

Вот поэтому всегда заказываю пару плат для теста...

Share this post


Link to post
Share on other sites

RadiatoR

плату подарили и проект нарисовался...
Я сталкивался с непропаем на отладках, н ос нерабочими чипами никогда. Вообще я до сих пор надеюсь, что чего-то не догнал и чип рабочий, просто чего-то не хватает. Когда приедут новые станет ясно.

Share this post


Link to post
Share on other sites

_4afc_
1 hour ago, RadiatoR said:

плату подарили и проект нарисовался...
Я сталкивался с непропаем на отладках, н ос нерабочими чипами никогда. Вообще я до сих пор надеюсь, что чего-то не догнал и чип рабочий, просто чего-то не хватает. Когда приедут новые станет ясно.

Вы бы хоть схему привели на это поделие.

Частота откуда берётся? Она есть на резонаторе или генераторе?

Share this post


Link to post
Share on other sites

RadiatoR

Да схема обычная:

788942817_.thumb.png.13123c9a86fd00bd825a3f0ba0cc87f5.png

При таком подключении на refclock0 нет частоты. Просто 3,3в висит. Думал, может проблема в nINTSEL, мало ли, резистор кривой или непропай где.. Но нет, замыкал на землю чистоганом - никакой реакции. Желтый светодиод горит постоянно, зеленый всегда off. Микросхема ни на что не реагирует

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.