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

Литиевые ХИТы Fanso: устойчивость к высоким температурам

Литиевые ХИТы для широкого круга применений, в том числе в промышленности, соответствуют требованиям современного рынка и способны работать в самых жестких условиях. Основные требования – это длительность хранения и работы, высокая удельная емкость, а также защита от воздействия таких внешних факторов, как температура и влажность. ЛХИТ превосходят по плотности энергии и нормальному напряжению другие элементы автономного питания: 2,9…3,6 В против 1,2…1,5 В

Читать статью...

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

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

Share this post


Link to post
Share on other sites

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

  • Сообщения

    • Оставляют меньше минимума, так батя то ещё и не осознанный, и без поддержки народа вынужден платить за квартиру. У них там нету такой ячейки соратников, которая есть у нас. Там его ни кто не поддерживает, и на интернет он гавкает. Он не верит, что не имеют права забирать, оставляя меньше минимума. Я ему говорил- не верит. Те 400 страниц документов, и законов, что я ему увозил прошлый раз он отнёс адвокату, которая сказала, что это чепуха всё. Ни кто его не поддержит с законами.
    • Вопрос по видимости меток в другом файле. Есть проект загрузчика. В файле "memory.s" описаны глобальные метки: (извиняюсь за форматирование, проблемы с кнопкой CODE) .global _F1, _F2, _F3 _F1:         mov W0, NVMADRU       mov W1, NVMADR   Далее в файле "main.c" объявлено: extern   UWORD16   F1 (UWORD16,  UWORD16) и далее происходит вызов функции F1 (A, B); Я вот не пойму, объявление global с подчеркиванием, а функция без него. Как компилятор понимает, что вызывая   F1 (A, B);   нужно перейти на метку _F1    ? Никак не пойму. Больше в проекте никаких функций F1 (тоже самое и с F2, F3) нет !          
    • Дануна. А инэте по самые гланды видео как сорят 5000 купюрами, крушат новые иномарки а одноразовых гонках, колют ботекс во все места... Думаете они знают что такое зенкер? Этот контингент ничего тяжелее собственного хрена а руках не держал... И не воспринимайте слово "лентяев" буквально. Они платят за то, что считают не делать, хотя могут. Так уж сложно дома вымыть посуду/пол или повесить новую люстру/картину? За это они платят домработнику. Такие после постукивания по колесу, заглядывания под капот и протирки зеркала заднего вида вызывают эвакуатор.
    • Тогда лучше возьмите нормально открытый и подключите между затвором и общей ("земляной") шиной.
    • — Гоги, пачиму у миня фанарык не гарит? Гоги достает батарейку: — Вах, видишь написано: "Дура сел"!   — Валико, а почему у Гоги такие пышные волосы? — Да он голову яйцами моет. — Во акробат, а!
    • Да сталкивались,но хорошего сказать врядли могут...почему оставляют только 2700,а прожиточный минимум?на приставов тоже в прокуратуру,нехер прожирать спокойно наши налоги,пусть дрючат и тех и тех.потеряли документы,уволить виновного,не нашел начальник виновного,сам в отставку,что непонятного для них,мозги тоже все потеряли или как?подавай на них в суд за утрату документов,пусть роют,ищут,хоть по новой заводят,дрючь из езжай и на материальное возмищение подавай,пусть рублем за халатность голосуют...
×
×
  • Create New...