Jump to content
Guest remixx

STM32F407VG + LAN8720 ETH BOARD (Waveshare)

Recommended Posts

Guest remixx

Пытаюсь запустить эзернет на 407, используя готовый модуль от waveshare.

В кубе добавляю ETH по RMII, в настройках ввожу МАК и выставляю PHY Address в 1 (нашел в даташите для этого модуля) и больше ничего не трогаю.

Подключаю к этому LWIP, в нем отключаю DHCP и руками задаю маску и шлюз роутера + вписываю свободный ip. Включаю UDP и больше ничего не трогаю.

Собираю проект, в переменные добавляю структуру gnetif, а в бесконечном цикле функции для постоянной работы стека (ethernetif_input и sys_check_timeouts).

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

Уже отчаялся, так и не могу понять в чем заключается проблема...

Безымянный2.JPG

Безымянный.JPG

Безымянный1.JPG

Share this post


Link to post
Share on other sites
В 05.07.2019 в 13:00, Гость remixx сказал:

Подключаю к этому LWIP, в нем отключаю DHCP и руками

Как это "отключаю DHCP", кто ее включил? Мы вот ее не включаем и все работает.

В 05.07.2019 в 13:00, Гость remixx сказал:

модуль от waveshare.

и "в кубе"  - я не знаю, конечно, что это за звери, хотя догадываюсь. У нас голый LWIP.

Share this post


Link to post
Share on other sites
В 05.07.2019 в 12:00, Гость remixx сказал:

В кубе добавляю

Для начала надо забыть о кубе и писать используя лишь CMSIS. В этом случае откроется новая возможность - сверка кода с даташитом на МК. Ну а если уж так тянет на садомазо, то начать с чтения параметров чипа, дабы убедиться, что интерфейс между ним и МК вообще работает. Либо хотя бы осциллом потыкаться в линии данных. 

 

Кстати, что за задача стоит? Есть ли вообще подключать чип по RMII? Может тут хватит SPI чипов, типа W5500, с которым работать проще чем с тапком?

Share this post


Link to post
Share on other sites

Технология Maxim Integrated nanoPower: когда малый IQ имеет преимущества

При разработке устройств с батарейным питанием важно выбирать компоненты не просто с малым потреблением, но и с предельно малым током покоя. При этом следует обратить внимание на линейку nanoPower производства компании Maxim Integrated. В статье рассмотрено их применение на примере системы датчиков беспроводной оконной сигнализации.

Подробнее

LwIp  по умолчанию работает с DP83848.  Проверь совпадают ли используемые регистры с LAN8720. Если физика сконфигурирована, то должно быть соединение (светодиод на RJ45)

Если соединения нет, то как уже сказали надо смотреть обмен с чипом.

Share this post


Link to post
Share on other sites

заглохла тема походу. LAN8720 нужно сконфигурить после подачи питания.

Share this post


Link to post
Share on other sites
                     

Платы Nucleo на базе STM32G0: чего можно добиться с помощью связки Nucleo и Arduino

Платы Nucleo и платы расширения X-NUCLEO от STMicroelectronics можно интегрировать в платформу Arduino с помощью библиотеки STM32duino. Связка плат Nucleo и платформы Arduino, и наличие готовых библиотек – представляет удобный инструмент для создания прототипов и конечных приложений в условиях ограниченного времени. Статья содержит пошаговые инструкции по установке библиотек и запуску примеров для Nucleo.

Подробнее...

Join the conversation

You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  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.

Loading...

  • Сообщения

    • Скинь ссылку - чет забыл - давно двухсторонки не делал)
    • Конвертик не гут, я уже говорил. Рассинхра отверстий большая по слоям, сложную ПП нормально не сделать. Объедини свой ЛЛТ с моей технологией и будет гут. А такую простую плату проще раззенковать верхний слой по месту, гораздо меньше гемора.
    • поделюсь своим небольшим опытом изготовлении двухсторонки -ес кому пригодится- печатаю на китайской бумаге - два слоя - один обязательно зеркально - печатку прокатываю два раза (1 и 2 слой) паралельно друг другу - после на свету - свожу вместе - получается конверт и плату внутрь - утюг и т.д. не использую - дали хороший совет в свое время по ламинатору - купил б.у. - стоят копейки - при покупке обращайте внимание на толщину - которую способен пропустить ламинатор - у меня 2мм -FGK230- чтоб настроить необходимую температуру - отогнул температурный датчик от вала- греет в районе 230-250 градусов - этого хватает чтобы *проутюжить *плату за один раз - после стандарт - травлю сейчас хлорным железом с ЧиДа - на практике дешевле обходится - так как не нужно разводить по новой и можно использовать не один раз раствор - развел до темно желтого - и не грею - чуть больше времени - не заморачиваюсь - для переходов на слой взял втулки с али - стоят не дорого и норм. лудяться - вроде латунь - контакт норм - у них есть выбор - я брал под внутренний размер 0.8 мм - под сверло 1.5 --дальше стандарт - все на фото - плата элект. нагрузки - верхний слой залудил - не сплавом Розе) - обычно не покрываю вообще (здесь нужно) крою спеч. лаком - проще и дещевше) просветки на печатки - это связано с бумагой - вроде на фотобумаге такого нет - не пробовал - журнал такого не оставляет - но - из-за температуры *печки* переносится и содержимое журнала).
    • Объясняю. Входная емкость BC846 порядка 10 пф, на частоте 1000 Мгц,  это примерно 16 Ом, так что добавление например емкости 0.1 мкФ не имеет смысла, поэтому смело вычеркиваем из схемы, если она там есть. Борисов же пояснил, что это нужно в НЧ части, особенно при индуктивной нагрузке. Оконечной части в схеме нет, заранее неизвестно, какой нужен индикатор в итоге, у каждого свое, у меня например это было реле, поэтому схема была сложнее и совсем другая. Еще как влияет Значительно лучше и намного. Ну и практика. Чувствительность ОЧЕНЬ высокая, никаких там сантиметров и даже 1 метра, все значительно дальше, но нужна еще нормальная антенна
    • Может в межблочных соединениях или внутреннем коммутаторе входов
×
×
  • Create New...