реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Ищу библиотеку для WizNET W5100 под STM32
PoReX
сообщение Jun 26 2012, 13:19
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 112
Регистрация: 1-05-09
Из: Ростов-на-Дону
Пользователь №: 48 518



Доброго времени суток.
Нет ли у кого библиотечки или исходников для работы с чипом WizNET W5100 под SPI STM32? Для W5200 нашел пример под STM, но с W5100 он работать не захотел, нашел некоторые различия в адресах регистров и функциях. Сейчас переделываю драйвер для W5100(заточен под AVR), приэтом поглядываю в драйвер от W5200, от их различий уже голова трещит, плюс не все моменты понятны.

Сообщение отредактировал PoReX - Jun 26 2012, 13:53


--------------------
«У современных мобильных телефонов такая же вычислительная мощь, что и у компьютеров NASA в 60-е годы. И в то время этого хватало, чтобы запустить человека в космос, а сегодня — только чтобы запускать птиц в свиней.»
Go to the top of the page
 
+Quote Post
Danis
сообщение Jun 27 2012, 05:57
Сообщение #2


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
Go to the top of the page
 
+Quote Post
PoReX
сообщение Jun 27 2012, 07:56
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 112
Регистрация: 1-05-09
Из: Ростов-на-Дону
Пользователь №: 48 518



Цитата(Danis @ Jun 27 2012, 09:57) *
..... управление по SPI там очень простое, посидите пару дней, сами все поймете.

В этом и дело, сроки проекта поджимают, было бы больше времени......
W5200 сильно отличается от 5100? Параллельно портирую пример для 5200 под 5100, но пока безрезультатно(((


--------------------
«У современных мобильных телефонов такая же вычислительная мощь, что и у компьютеров NASA в 60-е годы. И в то время этого хватало, чтобы запустить человека в космос, а сегодня — только чтобы запускать птиц в свиней.»
Go to the top of the page
 
+Quote Post
PoReX
сообщение Jun 27 2012, 12:56
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 112
Регистрация: 1-05-09
Из: Ростов-на-Дону
Пользователь №: 48 518



Наконец подключил драйвер к STM, но что-то не получается UDP пакет отправить, зависает в ожидании завершения передачи:
Код
while ( (IINCHIP_READ(Sn_IR(s)) & Sn_IR_SEND_OK) != Sn_IR_SEND_OK )

Может кто сталкивался с подобным или я что-то не так делаю?

Прикрепленные файлы
Прикрепленный файл  STM32F103_LaserStend2.7z ( 199.43 килобайт ) Кол-во скачиваний: 29
 


--------------------
«У современных мобильных телефонов такая же вычислительная мощь, что и у компьютеров NASA в 60-е годы. И в то время этого хватало, чтобы запустить человека в космос, а сегодня — только чтобы запускать птиц в свиней.»
Go to the top of the page
 
+Quote Post
PoReX
сообщение Jun 27 2012, 14:16
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 112
Регистрация: 1-05-09
Из: Ростов-на-Дону
Пользователь №: 48 518



Все, разобрался. В функции iinchip_init ножка ресета устанавливалась в 0 и в 1 не возвращалась, т.е. W5100 постоянно был в сбросеsm.gif


--------------------
«У современных мобильных телефонов такая же вычислительная мощь, что и у компьютеров NASA в 60-е годы. И в то время этого хватало, чтобы запустить человека в космос, а сегодня — только чтобы запускать птиц в свиней.»
Go to the top of the page
 
+Quote Post
Danis
сообщение Jun 27 2012, 19:24
Сообщение #6


Twilight Zone
***

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



Цитата(PoReX @ Jun 27 2012, 10:56) *
В этом и дело, сроки проекта поджимают, было бы больше времени......
W5200 сильно отличается от 5100? Параллельно портирую пример для 5200 под 5100, но пока безрезультатно(((


Ну, на сайте производителя, явно есть драйвер для роботы с чипом W5100 по SPI, Вам просто его перебить надо под SPI вашего конкретного STM32, вернее сконфигурировать SPI на STM32. А времени всегда нет wink.gif . Успехов.
Прикрепленные файлы
Прикрепленный файл  W5100_driver_v1_6.zip ( 19.74 килобайт ) Кол-во скачиваний: 45
 


--------------------
Magic Friend
Go to the top of the page
 
+Quote Post
PoReX
сообщение Jun 28 2012, 05:07
Сообщение #7


Частый гость
**

Группа: Свой
Сообщений: 112
Регистрация: 1-05-09
Из: Ростов-на-Дону
Пользователь №: 48 518



Да уже все сделал, спасибоwink.gif


--------------------
«У современных мобильных телефонов такая же вычислительная мощь, что и у компьютеров NASA в 60-е годы. И в то время этого хватало, чтобы запустить человека в космос, а сегодня — только чтобы запускать птиц в свиней.»
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 11th July 2025 - 14:31
Рейтинг@Mail.ru


Страница сгенерированна за 0.0142 секунд с 7
ELECTRONIX ©2004-2016