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

 
 
> Wi-Fi-микросхема Atmel WINC1500, и модуль на её основе
WLESS.RU
сообщение Apr 16 2015, 13:19
Сообщение #1


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

Группа: Участник
Сообщений: 117
Регистрация: 21-03-15
Пользователь №: 85 807



Как известно, в ближайшее время Atmel собирается выпустить на рынок несколько продуктов из серии Wi-Fi, Wi-Fi+MCU, Wi-Fi+BT. Первым таким продуктом, доступным на нашем рынке, стала микросхема ATWINC1500 и модуль на её основе.
Так как не вся документация пока полностью вылизана, есть предложение обсуждать возникающие вопросы в отдельной теме.
Здесь будем выкладывать доступную документацию.
В общем, добро пожаловать sm.gif

Сообщение отредактировал WLESS.RU - Apr 16 2015, 13:25


--------------------
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
novartis
сообщение Jun 16 2015, 16:17
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 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 байт, больше - какие то проблемы возникли у драйвера, уже не помню подробности.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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


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

 


RSS Текстовая версия Сейчас: 22nd June 2025 - 19:37
Рейтинг@Mail.ru


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