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...

  • Сообщения

    • Больше 10 лет назад сгорел трансформатор в радиочасах Sitronics SCR3005. Пробовал подобрать другой. но не нашёл и забросил это дело. Сейчас решил восстановить. Но не могу сообразить, куда какие провода? В интернете всё перелопатил, такой схемы нет. Искал и по микросхемам, и по данным на плате. Видимо, мало распространённые радиочасы были. Может кто кто сможет найти? Буду очень признателен. Прилагаю информацию какая есть: Sitronics SCR 3005. Данные на плате 9628-2В-01 AM/FM,   388-2B-01, CAINEBO 94HB  138  Микросхемы: CD7613CP   SC8560
    • @Falconist Я, уже писал, что благодарю всех, кто участвовал "две страницы" в обсуждениях. Решение давно найдено и не "давит". @vg155 на фото ТР4056 - использовано для зарядки и внедрено. Возможно уменьшу зарядный ток до 100мА. заменой R3. Реле, да, надо будет приобрести. @KomSoft Реле, конечно нужно, а зарядка, как раз и реализована на ТР4056 при штатной схеме. Зачем ещё и зарядник? Ещё раз спасибо всем, что уделили внимание и время! 
    • Все схемы правильные. В смысле, нарисованы без грубых ошибок. Далее, всё зависит от того, что для Вас значит - правильная схема.
    • наивный чукотский юноша
    • Средняя мощность за период времени T . ,  где p(t) - мгновенная мощность,  Если напряжение меняется по синусу, U = U0 sin(w*t), то среднее значение мощности за период даст вам 1/2 от мощности рассчитанной по амплитудным значениям. Тоже самое можно получить если посчитать сначала среднеквадратичное значение напряжения за период (эффективное напряжение) Ueff = U0/√2 и подставить в формулу для мощности (мгновенной).  Среднеквадратичное значение напряжения за период времени T:  
×
×
  • Create New...