Top.Mail.Ru
Уведомления
Очистить все

Отладка соединения ENC28j60

(@remontovich)
New member
WSH
проект
20250203 183552
опрос в бесконечном цикле
ping
Здравствуйте!
Понадобилось вывести STMку в сеть. Заодно решил и для себя разобраться в сетевой архитектуре передачи данных.
Я использую cubeide. Создал новый проект. Взял *.c и *.h файлы из проекта Aveal. Подключение - все один в один: SPI1, чипселект на PB3.
Собрал на бредборде. Подрубаю к ПК и не пропинговаться. Брал обычный Ethrnet кабель и перекрестный кабель. Логическим анализатором проверил - обмен данными по SPI - он идет. После подачи питания обмен идет активно, потом, через некоторое время, - запрос 0x19 и в ответ нули. На винде, в утилите Ping делаю запрос, пишет: "Заданный узел не доступен". Светодиоды на ENC не мигают. (хотя после подачи питания на ENC оба диода мигают какоет-то время). Попытался схитрить. Поставил IP адрес шлюза и предпочтительный DNS сервер  - IP адрес ENC. На WireShark смотрю ARP запросы от сетевой карты - они идут. Ответа нет.
Попробовал отдебажить, через IDE.
Ставлю брейкпоинт внутри функцииETH_Process на развилке if (requestSize > 0). Не заходит в нее. Как я понимаю - в переменную requestSize ничего не попадает.
Или может я не правильно отлаживаю... Подскажите пожалуйста, что может быть не так? Может я проект не так перенес? У Aveal он под IAR как я порнял.
Там папка "EWARM". Что то в ней существенное?
Спасибо!
Цитата
Создатель темы Размещено : 03.02.2025 18:50
Поделиться: