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

 
 
5 страниц V  « < 2 3 4 5 >  
Reply to this topicStart new topic
> Wi-Fi-микросхема Atmel WINC1500, и модуль на её основе
novartis
сообщение Jun 1 2015, 17:16
Сообщение #46


Местный
***

Группа: Свой
Сообщений: 375
Регистрация: 9-10-09
Из: Свердловский регион
Пользователь №: 52 845



Код
Все эти регистры не документированы и о них знать не положено. Все должно работать с предоставленным API.

Ну я думал, может вы знаете эти регистры. Было бы не плохо помимо индикации, что пока нет места, еще иметь индикацию - вот скоро место закончится. Нам бы такая индикация может и помогла.

Размеры посылок я пробовал всякие, и 1400, и 500, и 220 байт. Результат один и тот же.

Спасибо вам за ответы, проект горит.
Go to the top of the page
 
+Quote Post
ataradov
сообщение Jun 1 2015, 20:08
Сообщение #47


Профессионал
*****

Группа: Участник
Сообщений: 1 014
Регистрация: 8-01-07
Из: San Jose, CA
Пользователь №: 24 202



Я смотрю на этот пример и офигеваю. Пр смыслу sock_bind_state будет снова 1 после приема ответа от прилагаемого питоновского скрипта.

Вот только прем начинается после
QUOTE
printf("socket_cb: sendto success!\r\n");
и у меня они никогда не выполняется, так что в логе только
QUOTE
-- SAMD21_XPLAINED_PRO --
-- Compiled: Jun 1 2015 13:27:52 --
(APP)(INFO)Chip ID 1502b1
(APP)(INFO)Firmware ver : 18.1.1
(APP)(INFO)Min driver ver : 18.1.1
(APP)(INFO)Curr driver ver: 18.1.1
wifi_cb: M2M_WIFI_RESP_CON_STATE_CHANGED: CONNECTED
wifi_cb: M2M_WIFI_REQ_DHCP_CONF : IP is 192.168.0.109
socket_cb: bind success!
main: message sent


Это с оригинальным кодом. Ваш пример забивает буфферы тут похоже, так как запросов уходит много, но они не подтверждаются.

Я продолжаю ковыряться.

Сообщение отредактировал ataradov - Jun 1 2015, 20:08
Go to the top of the page
 
+Quote Post
ataradov
сообщение Jun 1 2015, 22:16
Сообщение #48


Профессионал
*****

Группа: Участник
Сообщений: 1 014
Регистрация: 8-01-07
Из: San Jose, CA
Пользователь №: 24 202



И так, несколько наблюдений:
1. В приложении WINC1500_SIMPLE_UDP_EXAMPLE логика ожидает, что событие SOCKET_MSG_SENDTO произойдет, и в то же время индикация отключается во время открытия сокета:
QUOTE
setsockopt(tx_socket, SOL_SOCKET, SO_SET_UDP_SEND_CALLBACK, &u32EnableCallbacks, 0);
Эту строку нужно убрать.
2. Можно попробовать извлечь побольше информации изменив M2M_LOG_LEVEL на M2M_LOG_DBG в src\ASF\common\components\wifi\winc1500\common\include\nm_common.h
3. Я не могу воспроизвести проблему, поэтому для синхронизации, я прилагаю проект с более простой логикой. Этот просто шлет броадкасты сразу после подключения и ничего не принимает. Для начала, изменяйте только параметры сети в main.h и ничего больше.

Прикрепленные файлы
Прикрепленный файл  WINC1500_SIMPLE_UDP_CLIENT_EXAMPLE1.zip ( 2.19 мегабайт ) Кол-во скачиваний: 14
 
Go to the top of the page
 
+Quote Post
novartis
сообщение Jun 2 2015, 17:29
Сообщение #49


Местный
***

Группа: Свой
Сообщений: 375
Регистрация: 9-10-09
Из: Свердловский регион
Пользователь №: 52 845



Здравствуйте.
Запустил ваш проект, изменил только SSID и пароль. Законнектился к телефону Филипс Андроид 4.0 (без симкарты).

У меня виснет.
Вот лог:
Код
-- WINC1500 UDP client example --
-- SAMD21_XPLAINED_PRO --
-- Compiled: Jun  2 2015 22:12:38 --
(APP)(INFO)Chip ID 1502b1(APP)(INFO)Firmware ver   : 18.1.1

(APP)(INFO)Min driver ver : 18.1.1

(APP)(INFO)Curr driver ver: 18.1.1wifi_cb: M2M_WIFI_RESP_CON_STATE_CHANGED: CONNECTED
wifi_cb: M2M_WIFI_REQ_DHCP_CONF : IP is 192.168.43.241
main: message sent
socket_cb: sendto success!
main: message sent
socket_cb: sendto success!
main: message sent
socket_cb: sendto success!
...
        вроде все норм, пакеты шлются (секунды 2)
....
main: message sent
socket_cb: sendto success!
ent
socket_cb: sendto success!
main: failed to send status report error! -14
...
      начинают пролетать ошибки (секунды 2)
...
main: message sent
socket_cb: sendto success!
main: message sent
socket_cb: sendto success!
main: message sent
socket_cb: sendto success!
main: failed to send status report error! -14

...

d status report error! -14
main: failed to send status report error! -14
main: failed to send status report error! -14
main: failed to send status report error! -14
main: failed to send status report error! -14
main: failed to send status report error! -14
main: failed to send status report error! -14
main: failed to send status report error! -14
main: failed to send status report error! -14
main: failed to send status report error! -14
main: failed to send status report error! -14
main: failed to send status report error! -14
to send status report error! -14
main: failed to send status report error! -14
main: failed to send status report error! -14
main: failed to send status report error! -14
main: failed to send status report error! -14
main: failed to send status report error! -14
main: failed to send status report error! -14
main: failed to send status report error! -14
main: failed to send status report error! -14
main: failed to send status report error! -14
...
      все - зациклился, постоянно выдает эту ошибку



А теперь веселая часть поста.
Вставляю в этот телефон сим-карту. Включаю на телефоне передачу данных - мобильный интернет.
Стартую этот же проект - и вуаля - все летает, все работает, пакеты шлются бес конца и края. Иногда пролетает main: failed to send status report error! -14, но изредка и не фатально.

На нашем проекте с плиской все тоже стало более менее работать с включенным мобильным интернетом.
Как он влияет на winc, понять не могу.
Go to the top of the page
 
+Quote Post
ataradov
сообщение Jun 2 2015, 18:25
Сообщение #50


Профессионал
*****

Группа: Участник
Сообщений: 1 014
Регистрация: 8-01-07
Из: San Jose, CA
Пользователь №: 24 202



Похоже воспроизвел с Nexus 7 2013. Тоже падает все через несколько минут/секунд работы. Проверить с подключением не могу на нем правда.
Go to the top of the page
 
+Quote Post
ataradov
сообщение Jun 3 2015, 22:11
Сообщение #51


Профессионал
*****

Группа: Участник
Сообщений: 1 014
Регистрация: 8-01-07
Из: San Jose, CA
Пользователь №: 24 202



Проблема похоже починена в v18.3.1. Она должна появиться в ASF на следующей неделе. Я спросил, но не думаю, что мне разрешат распространять эту прошивку раньше срока.

---
Отправил PM со ссылкой на прошивку. Проверьте, что она работает с вашими устройствами. Эта прошивка починила Nexus 7 и HTC Desire. Оба не работали с v17.

Сообщение отредактировал ataradov - Jun 3 2015, 22:36
Go to the top of the page
 
+Quote Post
novartis
сообщение Jun 4 2015, 11:25
Сообщение #52


Местный
***

Группа: Свой
Сообщений: 375
Регистрация: 9-10-09
Из: Свердловский регион
Пользователь №: 52 845



Большое СПАСИБО!
Вечером попробую обновиться.
Сейчас добавил в проект возможность включения точки доступа на winc. В этом режиме зависаний не происходит.
Итого у меня сейчас есть три варианта:
1. winc как АР - зависаний нет (телефон хоть с интернетом, хоть без него)
2. winc коннектится к АР-телефону, на телефоне включен мобильный интернет - зависаний нет
3. winc коннектится к АР-телефону, на телефоне выключен мобильный интернет - происходит зависание
Go to the top of the page
 
+Quote Post
novartis
сообщение Jun 4 2015, 14:16
Сообщение #53


Местный
***

Группа: Свой
Сообщений: 375
Регистрация: 9-10-09
Из: Свердловский регион
Пользователь №: 52 845



Если долго подождать и много погонять, то падают все три варианта.

Посмотрим, что будет после обновления прошивки.
Go to the top of the page
 
+Quote Post
ataradov
сообщение Jun 4 2015, 15:33
Сообщение #54


Профессионал
*****

Группа: Участник
Сообщений: 1 014
Регистрация: 8-01-07
Из: San Jose, CA
Пользователь №: 24 202



QUOTE (novartis @ Jun 4 2015, 07:16) *
Посмотрим, что будет после обновления прошивки.
Я гоняю новую прошивку. Ее сейчас не так легко убить, но все-равно после 20-30 минут непрерывного траффика на максимальной скорости, модуль начинает возвращать -14. Но это уже скорее всего не связано с телефон/ не телефон.

Думаю у них проблемы с выделением памяти, скорее всего гонки где-нибудь. Я работаю с разработчиками над этим.

Go to the top of the page
 
+Quote Post
novartis
сообщение Jun 5 2015, 04:29
Сообщение #55


Местный
***

Группа: Свой
Сообщений: 375
Регистрация: 9-10-09
Из: Свердловский регион
Пользователь №: 52 845



Обновился до 18.3.1. Чуток по лучше, но все равно падает.
Самый стабильный режим - когда winc работает как АР, работал полчаса, ниразу дма аддр не было.
А в другом режиме через 5 минут упало.

Надо все таки ждать от разработчиков прошивку, стабильную во всех режимах.
Go to the top of the page
 
+Quote Post
ataradov
сообщение Jun 5 2015, 04:34
Сообщение #56


Профессионал
*****

Группа: Участник
Сообщений: 1 014
Регистрация: 8-01-07
Из: San Jose, CA
Пользователь №: 24 202



QUOTE (novartis @ Jun 4 2015, 21:29) *
Надо все таки ждать от разработчиков прошивку, стабильную во всех режимах.
Если просто ждать, то не дождаться ее. Проблема существует (или проявляется) только на точках доступа из телефонов и прочих мобильных устройств. Думаю, что это из-за их скорости.

Мой совет - давите на поддержку, так как с если нет официальных запросов, то проблема как бы игнорируется. Я со своей стороны пытаюсь показать глупость этого подхода, пока не сильно успешно.

5 минут - это очень быстро. Это с моим приложением так?
Go to the top of the page
 
+Quote Post
novartis
сообщение Jun 5 2015, 05:19
Сообщение #57


Местный
***

Группа: Свой
Сообщений: 375
Регистрация: 9-10-09
Из: Свердловский регион
Пользователь №: 52 845



Я свой проект тестировал, на плис.
Подключался не только к мобильнику, коннектил Winc к домашнему роутеру, также падает.
Насчет саппорта вы правы, напишу еще в кейс.
Go to the top of the page
 
+Quote Post
ataradov
сообщение Jun 5 2015, 05:24
Сообщение #58


Профессионал
*****

Группа: Участник
Сообщений: 1 014
Регистрация: 8-01-07
Из: San Jose, CA
Пользователь №: 24 202



QUOTE (novartis @ Jun 4 2015, 22:19) *
Подключался не только к мобильнику, коннектил Winc к домашнему роутеру, также падает.
Это странно. Какая нагрузка по траффику в этом случае?

Мне кажется, это придется воспроизводить с D21. Если есть реальная проблема с настоящими роутерами, то это значительно хуже и будет проще ускорить починку.
Go to the top of the page
 
+Quote Post
Расул
сообщение Jun 13 2015, 12:34
Сообщение #59


Участник
*

Группа: Участник
Сообщений: 25
Регистрация: 4-11-10
Пользователь №: 60 655



Ребят, у меня вопрос.
Никогда раньше не имел дело с Wi-Fi и хотел спросить, насколько ценник $12,28 ATWINC1500 адекватен за его возможности?
Чем он лучше ESP8266 за $5?
Что лучше подошло бы для серийного изделия, которое просто должно уметь получать погоду по интернету и управляться с мобильного телефона?


--------------------
Завтра - значит никогда.
Go to the top of the page
 
+Quote Post
ataradov
сообщение Jun 13 2015, 15:33
Сообщение #60


Профессионал
*****

Группа: Участник
Сообщений: 1 014
Регистрация: 8-01-07
Из: San Jose, CA
Пользователь №: 24 202



QUOTE (Расул @ Jun 13 2015, 05:34) *
насколько ценник $12,28 ATWINC1500 адекватен за его возможности?
Это очень хорошая цена за модуль в единичных количествах, но учитывайте, что ПО частично сырое и в граничных условиях есть баги, но они фиксятся оперативно.

QUOTE (Расул @ Jun 13 2015, 05:34) *
Чем он лучше ESP8266 за $5?
Наличием сертификаций и соответствием стандартам.

QUOTE (Расул @ Jun 13 2015, 05:34) *
Что лучше подошло бы для серийного изделия, которое просто должно уметь получать погоду по интернету и управляться с мобильного телефона?

Однозначно WINC1500, если не хочется вкладывать еще несколько десятков тысяч долларов в сертификацию или несколько сотен тысяч в штрафы.

Про применимость той сертификации в России нужно смотреть отельно.
Go to the top of the page
 
+Quote Post

5 страниц V  « < 2 3 4 5 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 25th June 2025 - 13:09
Рейтинг@Mail.ru


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