|
Wi-Fi-микросхема Atmel WINC1500, и модуль на её основе |
|
|
|
Apr 16 2015, 13:19
|
Частый гость
 
Группа: Участник
Сообщений: 117
Регистрация: 21-03-15
Пользователь №: 85 807

|
Как известно, в ближайшее время Atmel собирается выпустить на рынок несколько продуктов из серии Wi-Fi, Wi-Fi+MCU, Wi-Fi+BT. Первым таким продуктом, доступным на нашем рынке, стала микросхема ATWINC1500 и модуль на её основе. Так как не вся документация пока полностью вылизана, есть предложение обсуждать возникающие вопросы в отдельной теме. Здесь будем выкладывать доступную документацию.В общем, добро пожаловать
Сообщение отредактировал WLESS.RU - Apr 16 2015, 13:25
--------------------
|
|
|
|
|
 |
Ответов
|
Jun 16 2015, 16:17
|

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

|
Я сперва использовал альтеровский компонент SPI, но после стал искать на чем скорость падает, обнаружил, что их компонент слишком много не нужных (мне не нужных) операций делает, типа, проверка готовности, сброс регистра ошибок чтения, в который выставляется ошибка, если производилась только запись, и т.п. Написал свой spi компонент, это позволило ускорить работу. По поводу объема данных, который модуль может принять за раз. Посмотрит файл nm_bus_wrapper_samd21.c, там есть такой дефайн: #define NM_BUS_MAX_TRX_SZ 2048 Изначально там 256. Еще посмотрите файл nmbus.c, функцию nm_read_block (в nm_write_block аналогично): Код uint16 u16MaxTrxSz = egstrNmBusCapabilities.u16MaxTrxSz - MAX_TRX_CFG_SZ; uint32 off = 0; sint8 s8Ret = M2M_SUCCESS;
for(;;) { if(u32Sz <= u16MaxTrxSz) { s8Ret += p_nm_read_block(u32Addr, &puBuf[off], (uint16)u32Sz); break; } else { s8Ret += p_nm_read_block(u32Addr, &puBuf[off], u16MaxTrxSz); if(M2M_SUCCESS != s8Ret) break; u32Sz -= u16MaxTrxSz; off += u16MaxTrxSz; u32Addr += u16MaxTrxSz; } }
return s8Ret; По сути, если вы засылаете (или читаете) блок данных по spi, больше, чем NM_BUS_MAX_TRX_SZ-MAX_TRX_CFG_SZ, то драйвер разбивает их на порции. Я с этим столкнулся, когда пытался с помощью sendto() в udp засунуть 1400 байт, и подофигел, увидев в wireshark'e вместо одного пакета аж шесть пакетов. Параметр увеличил до 2048, но по udp максимальный блок засылаю 970 байт, больше - какие то проблемы возникли у драйвера, уже не помню подробности.
|
|
|
|
Сообщений в этой теме
WLESS.RU Wi-Fi-микросхема Atmel WINC1500 Apr 16 2015, 13:19 Rash Возможно ли через данный модуль передавать данные ... Apr 17 2015, 05:03 ataradov QUOTE (Rash @ Apr 16 2015, 22:03) Возможн... Apr 17 2015, 05:07 Rash WILC1000 - наверное то, что нужно. Подождём докуме... Apr 17 2015, 10:42 ataradov QUOTE (Rash @ Apr 17 2015, 03:42) WILC100... Apr 17 2015, 14:42 Rash Можно забрать драйвера из линукса и вставить в сво... Apr 18 2015, 11:35 ataradov Не думаю, что использование голого Wi-Fi железа дл... Apr 19 2015, 06:42 Rash дальность решается антеннами и усилителем, в после... Apr 19 2015, 06:53 novartis Никак не получается организовать на этом модуле об... Apr 24 2015, 18:53 ataradov Можете полный проект получить? Обещать ничего не м... Apr 24 2015, 18:59 novartis Прикрепил проект. Это пример от атмела, в котором ... Apr 25 2015, 16:15 novartis Все вожусь и вожусь с этим модулем.
Есть у winc150... Apr 29 2015, 16:54 ataradov QUOTE (novartis @ Apr 29 2015, 09:54) Все... Apr 29 2015, 16:56 novartis я использую программную обертку от Атмел, чуток ур... Apr 29 2015, 17:10 ataradov QUOTE (novartis @ Apr 29 2015, 10:10) я и... Apr 29 2015, 17:58 novartis Я вывел ногу irqn в сигналтап, чтобы отслеживать и... Apr 29 2015, 18:06 ataradov QUOTE (novartis @ Apr 29 2015, 11:06) Ник... Apr 29 2015, 18:58 novartis Не совсем понял насчет pfAppWifiCb.
А на счет тог... Apr 30 2015, 04:17 ataradov QUOTE (novartis @ Apr 29 2015, 21:17) Не ... Apr 30 2015, 04:39 novartis Сдвинулось дело!
Понизил частоту spi с 40мгц д... Apr 30 2015, 07:07 ataradov QUOTE (novartis @ Apr 30 2015, 00:07) Пон... Apr 30 2015, 07:09 novartis В даташите написано 48мгц максимум для spi, а где ... Apr 30 2015, 07:16 ataradov QUOTE (novartis @ Apr 30 2015, 00:16) В д... Apr 30 2015, 07:26 ataradov Я посмотрел на пример RTSP. Не знаю что именно про... Apr 30 2015, 16:31 novartis Разобрался с rtsp. В ответе на запрос SETUP добави... May 2 2015, 19:01 novartis Опять возникли сложности .
В драйверах атмела е... May 25 2015, 07:15 ataradov QUOTE (novartis @ May 25 2015, 00:15) Хот... May 25 2015, 07:23 novartis Версия firmware - 18.0.3
Min driver ver 18.0.0
Cur... May 25 2015, 08:42 ataradov QUOTE (novartis @ May 25 2015, 01:42) Вер... May 25 2015, 17:35 novartis Вывел на печать dma_addr.
Получил такие цифры:
...... May 25 2015, 16:37 novartis Я кейс создал на сайте атмела, они мне ответили:
W... May 25 2015, 17:36 ataradov QUOTE (novartis @ May 25 2015, 10:36) ASF... May 25 2015, 17:40  ataradov Описание проблемы ушло разработчикам.
Для обновле... May 26 2015, 20:52 novartis Обновил прошивку и драйвер. Не помогло. Точно такж... May 28 2015, 08:07 ataradov QUOTE (novartis @ May 28 2015, 01:07) Спа... May 28 2015, 15:30 novartis SAMD21 имеется, и разъем у него DEBUG microUSB (ну... May 28 2015, 16:48 ataradov QUOTE (novartis @ May 28 2015, 09:48) SAM... May 28 2015, 17:08 novartis а, понял, может даже и получится собрать такой лог... May 28 2015, 17:10 novartis Снял лог с DEBUG UART,ничего интересного в нем нет... Jun 1 2015, 03:24 ataradov QUOTE (novartis @ May 31 2015, 20:24) Есл... Jun 1 2015, 03:32 novartis D21 с андроид 4 почти сразу падает, с netgear с ма... Jun 1 2015, 05:22 ataradov QUOTE (novartis @ May 31 2015, 22:22) D21... Jun 1 2015, 05:30 novartis У товарища ASUS PADFON, также дма аддр = 0,отвалив... Jun 1 2015, 07:04 novartis строчка из hif_send:
Кодret = nm_read_reg_with_ret... Jun 1 2015, 16:29 ataradov QUOTE (novartis @ Jun 1 2015, 09:29) Вот ... Jun 1 2015, 16:49 novartis КодВсе эти регистры не документированы и о них зна... Jun 1 2015, 17:16 ataradov Я смотрю на этот пример и офигеваю. Пр смыслу sock... Jun 1 2015, 20:08  ataradov И так, несколько наблюдений:
1. В приложении WINC1... Jun 1 2015, 22:16 novartis Здравствуйте.
Запустил ваш проект, изменил только ... Jun 2 2015, 17:29 ataradov Похоже воспроизвел с Nexus 7 2013. Тоже падает все... Jun 2 2015, 18:25 ataradov Проблема похоже починена в v18.3.1. Она должна поя... Jun 3 2015, 22:11 novartis Большое СПАСИБО!
Вечером попробую обновиться.
... Jun 4 2015, 11:25 novartis Если долго подождать и много погонять, то падают в... Jun 4 2015, 14:16 ataradov QUOTE (novartis @ Jun 4 2015, 07:16) Посм... Jun 4 2015, 15:33 novartis Обновился до 18.3.1. Чуток по лучше, но все равно ... Jun 5 2015, 04:29 ataradov QUOTE (novartis @ Jun 4 2015, 21:29) Надо... Jun 5 2015, 04:34 novartis Я свой проект тестировал, на плис.
Подключался не... Jun 5 2015, 05:19 ataradov QUOTE (novartis @ Jun 4 2015, 22:19) Подк... Jun 5 2015, 05:24 Расул Ребят, у меня вопрос.
Никогда раньше не имел дело... Jun 13 2015, 12:34 ataradov QUOTE (Расул @ Jun 13 2015, 05:34) наскол... Jun 13 2015, 15:33  Расул Цитата(ataradov @ Jun 13 2015, 18:33) Это... Jun 13 2015, 16:27   ataradov QUOTE (Расул @ Jun 13 2015, 09:27) 1. раб... Jun 13 2015, 16:29 Расул ataradov благодарствую!
Будем работать) Jun 13 2015, 16:33 novartis ЦитатаМне кажется, это придется воспроизводить с D... Jun 15 2015, 16:05 Inanity Здравствуйте.
Тоже использую данный модуль в связ... Jun 15 2015, 16:54 novartis Здравствуйте.
А расскажите о своей системе, что за... Jun 15 2015, 18:08 Inanity Цитата(novartis @ Jun 15 2015, 21:08) А р... Jun 16 2015, 11:59 Vasiliy Vershinin Не могу загрузить прошивку используя UART. Подключ... Jun 28 2016, 16:27 WLESS.RU Цитата(Vasiliy Vershinin @ Jun 28 2016, 19... Jun 30 2016, 07:52 alexsy_butyaev Парни я только начал работать с WINC1500. Не может... Dec 13 2016, 09:15 WLESS.RU Цитата(alexsy_butyaev @ Dec 13 2016, 12:1... Dec 20 2016, 06:17 Dopler Здравствуйте.
Стал счастливым обладателем данного ... Jan 24 2017, 13:54 Dopler Похоже атмел загибается (уже загнулся?). Сайт трет... Jan 24 2017, 16:10 Dopler В итоге смог обновиться через мост USB-UART. Почем... Jan 24 2017, 20:38
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|