|
|
  |
Ищу библиотеку для WizNET W5100 под STM32 |
|
|
|
Jun 26 2012, 13:19
|
Частый гость
 
Группа: Свой
Сообщений: 112
Регистрация: 1-05-09
Из: Ростов-на-Дону
Пользователь №: 48 518

|
Доброго времени суток. Нет ли у кого библиотечки или исходников для работы с чипом WizNET W5100 под SPI STM32? Для W5200 нашел пример под STM, но с W5100 он работать не захотел, нашел некоторые различия в адресах регистров и функциях. Сейчас переделываю драйвер для W5100(заточен под AVR), приэтом поглядываю в драйвер от W5200, от их различий уже голова трещит, плюс не все моменты понятны.
Сообщение отредактировал PoReX - Jun 26 2012, 13:53
--------------------
«У современных мобильных телефонов такая же вычислительная мощь, что и у компьютеров NASA в 60-е годы. И в то время этого хватало, чтобы запустить человека в космос, а сегодня — только чтобы запускать птиц в свиней.»
|
|
|
|
|
Jun 27 2012, 05:57
|

Twilight Zone
  
Группа: Свой
Сообщений: 454
Регистрация: 17-02-09
Из: Челябинск
Пользователь №: 44 990

|
Цитата(PoReX @ Jun 26 2012, 17:19)  Доброго времени суток. Нет ли у кого библиотечки или исходников для работы с чипом WizNET W5100 под SPI STM32? Для W5200 нашел пример под STM, но с W5100 он работать не захотел, нашел некоторые различия в адресах регистров и функциях. Сейчас переделываю драйвер для W5100(заточен под AVR), приэтом поглядываю в драйвер от W5200, от их различий уже голова трещит, плюс не все моменты понятны. Не знаю как в новых ревизиях чипа W5100, но когда я с ним работал, была проблема по передаче UDP пакетов, передавалось всего 4 шт. первые, потом просто отказывался дальше передавать. Во общем, там какой-то аппаратный баг есть. Ну а библиотеки… может, где и есть, но управление по SPI там очень простое, посидите пару дней, сами все поймете.
--------------------
Magic Friend
|
|
|
|
|
Jun 27 2012, 07:56
|
Частый гость
 
Группа: Свой
Сообщений: 112
Регистрация: 1-05-09
Из: Ростов-на-Дону
Пользователь №: 48 518

|
Цитата(Danis @ Jun 27 2012, 09:57)  ..... управление по SPI там очень простое, посидите пару дней, сами все поймете. В этом и дело, сроки проекта поджимают, было бы больше времени...... W5200 сильно отличается от 5100? Параллельно портирую пример для 5200 под 5100, но пока безрезультатно(((
--------------------
«У современных мобильных телефонов такая же вычислительная мощь, что и у компьютеров NASA в 60-е годы. И в то время этого хватало, чтобы запустить человека в космос, а сегодня — только чтобы запускать птиц в свиней.»
|
|
|
|
|
Jun 27 2012, 12:56
|
Частый гость
 
Группа: Свой
Сообщений: 112
Регистрация: 1-05-09
Из: Ростов-на-Дону
Пользователь №: 48 518

|
Наконец подключил драйвер к STM, но что-то не получается UDP пакет отправить, зависает в ожидании завершения передачи: Код while ( (IINCHIP_READ(Sn_IR(s)) & Sn_IR_SEND_OK) != Sn_IR_SEND_OK ) Может кто сталкивался с подобным или я что-то не так делаю?
--------------------
«У современных мобильных телефонов такая же вычислительная мощь, что и у компьютеров NASA в 60-е годы. И в то время этого хватало, чтобы запустить человека в космос, а сегодня — только чтобы запускать птиц в свиней.»
|
|
|
|
|
Jun 27 2012, 19:24
|

Twilight Zone
  
Группа: Свой
Сообщений: 454
Регистрация: 17-02-09
Из: Челябинск
Пользователь №: 44 990

|
Цитата(PoReX @ Jun 27 2012, 10:56)  В этом и дело, сроки проекта поджимают, было бы больше времени...... W5200 сильно отличается от 5100? Параллельно портирую пример для 5200 под 5100, но пока безрезультатно((( Ну, на сайте производителя, явно есть драйвер для роботы с чипом W5100 по SPI, Вам просто его перебить надо под SPI вашего конкретного STM32, вернее сконфигурировать SPI на STM32. А времени всегда нет  . Успехов.
--------------------
Magic Friend
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|