Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Ищу библиотеку для WizNET W5100 под STM32
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
PoReX
Доброго времени суток.
Нет ли у кого библиотечки или исходников для работы с чипом WizNET W5100 под SPI STM32? Для W5200 нашел пример под STM, но с W5100 он работать не захотел, нашел некоторые различия в адресах регистров и функциях. Сейчас переделываю драйвер для W5100(заточен под AVR), приэтом поглядываю в драйвер от W5200, от их различий уже голова трещит, плюс не все моменты понятны.
Danis
Цитата(PoReX @ Jun 26 2012, 17:19) *
Доброго времени суток.
Нет ли у кого библиотечки или исходников для работы с чипом WizNET W5100 под SPI STM32? Для W5200 нашел пример под STM, но с W5100 он работать не захотел, нашел некоторые различия в адресах регистров и функциях. Сейчас переделываю драйвер для W5100(заточен под AVR), приэтом поглядываю в драйвер от W5200, от их различий уже голова трещит, плюс не все моменты понятны.


Не знаю как в новых ревизиях чипа W5100, но когда я с ним работал, была проблема по передаче UDP пакетов, передавалось всего 4 шт. первые, потом просто отказывался дальше передавать. Во общем, там какой-то аппаратный баг есть. Ну а библиотеки… может, где и есть, но управление по SPI там очень простое, посидите пару дней, сами все поймете.
PoReX
Цитата(Danis @ Jun 27 2012, 09:57) *
..... управление по SPI там очень простое, посидите пару дней, сами все поймете.

В этом и дело, сроки проекта поджимают, было бы больше времени......
W5200 сильно отличается от 5100? Параллельно портирую пример для 5200 под 5100, но пока безрезультатно(((
PoReX
Наконец подключил драйвер к STM, но что-то не получается UDP пакет отправить, зависает в ожидании завершения передачи:
Код
while ( (IINCHIP_READ(Sn_IR(s)) & Sn_IR_SEND_OK) != Sn_IR_SEND_OK )

Может кто сталкивался с подобным или я что-то не так делаю?
PoReX
Все, разобрался. В функции iinchip_init ножка ресета устанавливалась в 0 и в 1 не возвращалась, т.е. W5100 постоянно был в сбросеsm.gif
Danis
Цитата(PoReX @ Jun 27 2012, 10:56) *
В этом и дело, сроки проекта поджимают, было бы больше времени......
W5200 сильно отличается от 5100? Параллельно портирую пример для 5200 под 5100, но пока безрезультатно(((


Ну, на сайте производителя, явно есть драйвер для роботы с чипом W5100 по SPI, Вам просто его перебить надо под SPI вашего конкретного STM32, вернее сконфигурировать SPI на STM32. А времени всегда нет wink.gif . Успехов.
PoReX
Да уже все сделал, спасибоwink.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.