|
|
  |
Беспроводная связь (Wi-Fi), altera & spb105 |
|
|
|
Dec 17 2011, 22:02
|
Участник

Группа: Участник
Сообщений: 31
Регистрация: 17-12-11
Пользователь №: 68 926

|
Доброго времени суток! Уже не первую неделю бьюсь с данной проблемой, поиски в интернете, не навели на нужную информацию, результаты достаточно не однозначны.
Задача: Реализовать беспроводную связь между платами фирмы altera (de2-70,de0). В дальнейшем планируется передача видео потока и управляющих сигналов. Наработки: Были куплены модули Wi-Fi фирмы h&d wireless SPB105. На сайте www.hd-wireless.se (официальный сайт производителя) был найден datasheet на сам модуль и на микросборку HDG104. Cтало понятно, как подключить модуль и возможные интерфейсы взаимодействия SDIO и SPI. Было упомянуто, что данные модули совместимы с платами фирмы atmel, а так же для любой другой хост системы. Для подключения к плате был, выбрал GPIO, попытки взаимодействия были через SPI. На этом информация заканчивается, и начинаются вопросы: Возможно, ли прямое взаимодействие модулей или нужна точка доступа, а если нужна точка доступа, то как к ней осуществить подключение, а так же как работать с протоколами? Из всего этого непонятно, включался ли вообще модуль, принимал или отправлял какие-нибудь данные. Кто-нибудь сталкивался с данной проблемой или работал с этим модулем? Заранее благодарен. Надеюсь на скорый ответ.
|
|
|
|
|
Dec 23 2011, 02:59
|
Частый гость
 
Группа: Свой
Сообщений: 78
Регистрация: 8-04-08
Из: Омск
Пользователь №: 36 562

|
прямое взаимодействие модулей (ad-hoc) точно не поддерживается. начните с этой страницы http://www.hd-wireless.se/index.php?option...0&Itemid=21правьте коды примеров под свой хост-контроллер. у них есть все исходники драйверов под win/linux. если что - в службу поддержки hd-wireless - со второго-третьего пинка ответят  сам работал с spb800 - там по проще.
|
|
|
|
|
Jan 10 2012, 00:13
|
Участник

Группа: Участник
Сообщений: 31
Регистрация: 17-12-11
Пользователь №: 68 926

|
Спасибо, за ответ. Дело в том, что на сайте есть драйвера "исходники" только под avr и arm, в которых имеются закрытые библиотеки (уже откомпилированные файлы *.a), а у меня в распоряжение имеется только nios2. Видел исходники spb800 под linux, они вроде полноценные, но там uart, а на моих модулях SPI и SDIO. Была идея написать в техподдержку, но проблема с английским, а так же, что они могут посоветовать, исходники они врят ли дадут, да и станут ли компилировать под nios 2, тоже большой вопрос. Так же подумывал о реализации avr или arm на FPGA (cyclone III), но я так понимаю за разумные деньги студенту, это не удастся. Наткнулся на "Оценочная версия ip-ядра Cortex-M1 для ПЛИС семейства Cyclone III доступна для скачивания на сайте фирмы Arrow Electronic Inc." Пока жду ссылки, на почту, кто-нибудь с этим работал и что представляет собой оценочная версия, насколько она ограничена? sevastianovd, а вы на каком хосте работали, если не секрет? Очень, надеюсь, на совет, уже несколько месяцев мучаюсь.
|
|
|
|
|
Feb 24 2012, 05:45
|
Участник

Группа: Участник
Сообщений: 31
Регистрация: 17-12-11
Пользователь №: 68 926

|
В итоге разработчки ответили - данный модуль не предназначен для использования с процессором nios2 и советуют купить spb800. Хотя в даташите написанно, что это решение может использоваться на любой хост системе...
|
|
|
|
|
Feb 28 2012, 01:04
|
Частый гость
 
Группа: Свой
Сообщений: 78
Регистрация: 8-04-08
Из: Омск
Пользователь №: 36 562

|
просто у них дрова написаны под atmel-овские камни и им даже думать в вашем направлении лень  у spb800 и spb105 - разница в цене небольшая, так что думайте... эти модули можно прикрутить к любому камню, вопрос в трудоемкости
|
|
|
|
|
Mar 11 2012, 06:06
|
Участник

Группа: Участник
Сообщений: 38
Регистрация: 6-10-11
Из: Санкт-Петербург
Пользователь №: 67 573

|
Цитата(FPGAwifi @ Dec 18 2011, 02:02)  Доброго времени суток! Уже не первую неделю бьюсь с данной проблемой, поиски в интернете, не навели на нужную информацию, результаты достаточно не однозначны.
Задача: Реализовать беспроводную связь между платами фирмы altera (de2-70,de0). В дальнейшем планируется передача видео потока и управляющих сигналов. Наработки: Были куплены модули Wi-Fi фирмы h&d wireless SPB105. На сайте www.hd-wireless.se (официальный сайт производителя) был найден datasheet на сам модуль и на микросборку HDG104. Cтало понятно, как подключить модуль и возможные интерфейсы взаимодействия SDIO и SPI. Было упомянуто, что данные модули совместимы с платами фирмы atmel, а так же для любой другой хост системы. Для подключения к плате был, выбрал GPIO, попытки взаимодействия были через SPI. На этом информация заканчивается, и начинаются вопросы: Возможно, ли прямое взаимодействие модулей или нужна точка доступа, а если нужна точка доступа, то как к ней осуществить подключение, а так же как работать с протоколами? Из всего этого непонятно, включался ли вообще модуль, принимал или отправлял какие-нибудь данные. Кто-нибудь сталкивался с данной проблемой или работал с этим модулем? Заранее благодарен. Надеюсь на скорый ответ. Точка доступа стопудово нужна. Посмотрите лучше вот эти модули http://www.mt-system.ru/catalog/modul-wizfi210На них документация более подробная. Модули настравиваются и управляются по UART и по SPI (для SPI нужна отдельная прошивка) с помощью простого набора AT-команд. Можно сделать из модуля точку доступа, но с ограниченным функционалом - только для дистанционной настройки модуля через WEB-интерфейс.
|
|
|
|
|
Mar 27 2012, 16:04
|
Участник

Группа: Участник
Сообщений: 31
Регистрация: 17-12-11
Пользователь №: 68 926

|
Komiks, я так понял, вы работали с данным модулем, можете пояснить, как происходит взаимодействие с модулем и последущая передача данных? Я так понял данный модуль может работать с любыми устройствами(процессорами), имеются набор команд который передаются к примеру по uart. (пример: 1)Сканирвоать сети 2) подключиться к сети 3) передать данные 4) отсоединиться Имеет ли данный модуль встроенную поддержку tcp/ip стека? или же она должна реализована на хосте, как подлючается данный модуль, я на картинке увидел, большое кол-во ножек, то есть пайка? Если не сложна, в кратце опишите последовательность действий.
|
|
|
|
|
Mar 28 2012, 04:13
|
Частый гость
 
Группа: Свой
Сообщений: 78
Регистрация: 8-04-08
Из: Омск
Пользователь №: 36 562

|
Цитата(Komiks @ Mar 11 2012, 09:06)  Точка доступа стопудово нужна. Посмотрите лучше вот эти модули http://www.mt-system.ru/catalog/modul-wizfi210На них документация более подробная. Модули настравиваются и управляются по UART и по SPI (для SPI нужна отдельная прошивка) с помощью простого набора AT-команд. Можно сделать из модуля точку доступа, но с ограниченным функционалом - только для дистанционной настройки модуля через WEB-интерфейс. это функциональный аналог spb800, т.е. со встроенным внешним контроллером, на котором реализован tcp/ip сравнение его с приемопередатчиком wi-fi hdg104 некорректно, (да и цена в 2 раза выше) кстати, hd-wireless анонсировали навый продукт: linux+wi-fi на микромодуле, тоже может управляться внешним хост-контроллером
|
|
|
|
|
Apr 5 2012, 12:58
|
Участник

Группа: Участник
Сообщений: 31
Регистрация: 17-12-11
Пользователь №: 68 926

|
Можете помочь с выбором модуля? Предъявляемые требования к нему: 1) Работа на любом железе(nios 2) без ОС 2) Наличие встроенного стека сетевых протоколов 3) Адекватная скорость (в идеале не менее 5 Мб/с) 4) Простота использования, монтажа( желательно, без сложной пайки) 5) Доступная цена(50$ +/- 15) и возможность приобретения в ближайшее время.
Цель: соединить 2 плиса. Первый подключается через ethernet к wi-fi роутеру, а второй через покупаемый модуль к роутеру, таким образом осуществляется передача данных.
Судя по всему выше указанный модуль spb800 подходил, по требованиям, но доставка слишком долгая более месяца. А касательно WizFi210, не понятно, как его использовать, обязательно ли покупать к нему отладочную плату, может кто-то откликнется, кто уже работал с этим модулем?
Сообщение отредактировал FPGAwifi - Apr 5 2012, 12:59
|
|
|
|
|
Apr 5 2012, 16:10
|
Частый гость
 
Группа: Участник
Сообщений: 78
Регистрация: 22-08-08
Пользователь №: 39 751

|
Цитата(FPGAwifi @ Apr 5 2012, 16:58)  Цель: соединить 2 плиса. Первый подключается через ethernet к wi-fi роутеру, а второй через покупаемый модуль к роутеру, таким образом осуществляется передача данных. Второй плис через стандартный wi-fi роутер можно подключить, если размер позволяет. У большинства роутеров достпны исходники - Linux. Можно править для себя.
|
|
|
|
|
Apr 8 2012, 12:34
|
Участник

Группа: Участник
Сообщений: 31
Регистрация: 17-12-11
Пользователь №: 68 926

|
d-f-m, не понял, вашу мысль. Соединения подразумевается беспроводное. А для чего исходники роутера? примерная схема: (1 ПЛИИС)<--ethernet-->(wi-fi роутер)<-----wi-fiмодуль--->(2 ПЛИС)
|
|
|
|
|
Apr 8 2012, 18:29
|
Частый гость
 
Группа: Участник
Сообщений: 78
Регистрация: 22-08-08
Пользователь №: 39 751

|
Цитата(FPGAwifi @ Apr 8 2012, 16:34)  d-f-m, не понял, вашу мысль. Соединения подразумевается беспроводное. А для чего исходники роутера? примерная схема: (1 ПЛИИС)<--ethernet-->(wi-fi роутер)<-----wi-fiмодуль--->(2 ПЛИС) Была мысль такая - вместо <-----wi-fiмодуль---> поставить второй wi-fi роутер. цена целого роутера, как и модуля тоже в пределах 50$ Если у 2 ПЛИС отсутстует ОС, нет Ethernetа и USB, а есть UART, то роутер можно прошивкой превратить в wi-fi модуль с UART. Роутеры продаются на каждом углу.
|
|
|
|
|
Apr 13 2012, 07:10
|
Участник

Группа: Участник
Сообщений: 31
Регистрация: 17-12-11
Пользователь №: 68 926

|
d-f-m, вариант интересный, но слишком сомнительный.
Неужели никто не может посоветовать wi-fi модуль??? Очень надеюсь на оперативный ответ)
|
|
|
|
|
Apr 18 2012, 10:27
|
Группа: Новичок
Сообщений: 3
Регистрация: 2-07-07
Пользователь №: 28 843

|
Цитата(FPGAwifi @ Apr 13 2012, 11:10)  Неужели никто не может посоветовать wi-fi модуль??? Очень надеюсь на оперативный ответ) http://www.redpinesignals.com/Products/index.html
|
|
|
|
|
May 2 2012, 11:57
|
Участник

Группа: Участник
Сообщений: 38
Регистрация: 6-10-11
Из: Санкт-Петербург
Пользователь №: 67 573

|
Цитата(FPGAwifi @ Apr 13 2012, 11:10)  d-f-m, вариант интересный, но слишком сомнительный.
Неужели никто не может посоветовать wi-fi модуль??? Очень надеюсь на оперативный ответ) Посмотрите вот этот модуль http://www.mt-system.ru/catalog/modul-wizfi210Он со встроенным стеком. Специально для приложений UART<->WiFi. Ничего программировать не надо. Микроконтроллер не нужен. Конфигурировать можно дистанционно, по радиоканалу с помощью WEB-интерфейса.
|
|
|
|
|
May 3 2012, 16:54
|
Участник

Группа: Участник
Сообщений: 31
Регистрация: 17-12-11
Пользователь №: 68 926

|
Спасибо, был куплен как раз этот модуль( wizfi210 и spb800) Не подскажете, как вы с ним работали? Я так понял, для uart подключения, надо паять не все пины, а только связанные с uart. тоесть отправка данных происходит посредствам команд, напрямую отправленных в uart? буду благодарен за любую информацию по данным девайсам.
|
|
|
|
|
May 5 2012, 03:37
|
Частый гость
 
Группа: Свой
Сообщений: 78
Регистрация: 8-04-08
Из: Омск
Пользователь №: 36 562

|
по spb800, подключение: нога 40- vcc, ноги 13,14,16,17,18,19,20,21,22,23,32 -0v, 31-spb_uart_rx,27-spb_uart_tx, 4-reset (если нужен) сейчас в нем прошивка "адаптера" wifi-uart управляющие команды и примеры в прицепленном файле (может не последней версии)
|
|
|
|
|
May 5 2012, 05:08
|
Участник

Группа: Участник
Сообщений: 31
Регистрация: 17-12-11
Пользователь №: 68 926

|
В наличии только сам модуль(spb800-bcp1) без HDA800 Evaluation Kit, как в таком случае ему передавать команды, а так же, как другую прошивку залить?
|
|
|
|
|
May 6 2012, 08:55
|
Участник

Группа: Участник
Сообщений: 31
Регистрация: 17-12-11
Пользователь №: 68 926

|
Ясна, а всё же как быть без HDA800? Перепрошивка и owl pico доступны только с отладочной платой? При подключении модуля, он обнаруживается, как точка доступа, с поднятым http сервером по адресу(192.168.1.1) там можно менять сетевые настройки,(а так же, если что как сделать ресет, случайно 4 ножка не для этого?) не очень понятно дальнейшие действия, как дальше с ним работать, или дальше идет просто отправка через uart_tx уже непосредственно пакетов? p.s. Извините, что замучил, просто не сталкивался раньше с этим вопросом, поэтому трудно разобраться.
|
|
|
|
|
May 10 2012, 03:47
|
Частый гость
 
Группа: Свой
Сообщений: 78
Регистрация: 8-04-08
Из: Омск
Пользователь №: 36 562

|
на hda800 вам нужен только адаптер rs232->uart, прошивки доступны и без отладочной платы, см. на сайте во-первых, определитесь в каком режиме он (модуль) будет работать (wifi->uart или owl-pico) во-вторых, подключите его uart к com-порту ПС и запустите терминал а дальше посмотрим... пс для того форум и создан
|
|
|
|
|
May 11 2012, 00:19
|
Участник

Группа: Участник
Сообщений: 31
Регистрация: 17-12-11
Пользователь №: 68 926

|
А какой именно адаптер? Подойдет обычный кабель com? Работать - наверное в режиме serial (wifi to uart) ибо особых преимуществ в owl-pico не вижу. А возможно ли напрямую в уарт передать эти команды(для сброса к примеру)? пробовал передавать ascii сиволы (к примеру "reset", "db reset", прочитал в руководстве что, при подачи ресета т.е. 0 на 4 ногу в течении 5 секунд надо нажать return в терминале, пробывал отправлять в уарт "return" и дальше команды, реакции 0). Видимо там более хитро к примеру по протоколу xmodem, имеются ли у Вас такие сведения?
Сообщение отредактировал FPGAwifi - May 11 2012, 00:21
|
|
|
|
|
May 11 2012, 09:20
|
Частый гость
 
Группа: Свой
Сообщений: 78
Регистрация: 8-04-08
Из: Омск
Пользователь №: 36 562

|
адаптер: если есть com-порт, берете st3232 (max3232) и подключаете по документации если порта нет - на базе ftdi через usb или взять готовое решение... обычный кабель com - если это просто провода, то нет, можно сжечь модуль, терминал обычный (teraterm, hyperterminal и тд), команды и подаются "на прямую" никакого протокола нет. индикатор того, что модуль живой и линия связи исправна - точки в терминале при включении/сбросе модуля точки видите???
"return" - это кнопка, она же backspase, не надо отправлять строку, только один символ (какой именно не помню)
|
|
|
|
|
May 11 2012, 09:38
|
Участник

Группа: Участник
Сообщений: 31
Регистрация: 17-12-11
Пользователь №: 68 926

|
Извините, не очень понятно... В наличии имеется только модуль spb800-bcp1 и плата altera de2-70, как с минимальными затратами подключить к терминалу? При подключении модуля (принимаются точки 2e 2e 2e 2e 0a 0d) если не отправлять backspace, а если отправить то примерно так ( 2e 2e 2e 0d) На любые последущие команды реакции нет.
Сообщение отредактировал FPGAwifi - May 11 2012, 11:16
|
|
|
|
|
May 11 2012, 21:23
|
Участник

Группа: Участник
Сообщений: 31
Регистрация: 17-12-11
Пользователь №: 68 926

|
Спасибо, большое, за помощь! Я разобрался с настройками, итог: Удалось сбросить заводские настройки напрямую через uart, без использования гипертерминала и подключению к компьютеру. Действия: 1) В течении 5 секунд дается время зайти в режим конфигурации(те самые точки) Надо послать код клавиши "enter" (ox0d или 13) 2) далее передавать команды в ascii кодах(после каждой не забывать enter) 3)на последок так же в ascii "db store" и "reset" Теперь напрашивается вопрос, судя из настроек у модуля в этом режиме (uart->wi-fi) есть опция "Serial Proxy Configuration Mode " tcp-client или tcp-server Из чего я понял, что на модуле поднимается tcp сокет сервер(клиент), через который и будет осуществляться комуникация с другими девайсами(подключенными к данной точке доступа), следовательно, нужно вручную собирать пакеты tcp протокола(Запрос на подключение, подтверждение, обмен, контрольные суммы), так ли это? Если не прав поправьте. Просто, всё это сильно усложняет процесс дальнейшей разработки, а так же снижает и без того малую скорость,ограниченную пропускной способностью uart. Видел, что данный модуль поддерживает и другие протоколы udp, нельзя к примеру, работать на уровне ethernet кадров? В общем подталкните пожалуйста, неподсредственно к самому обмему данными, зарнее премного благодарен!
Сообщение отредактировал FPGAwifi - May 11 2012, 21:29
|
|
|
|
|
May 12 2012, 03:03
|
Частый гость
 
Группа: Свой
Сообщений: 78
Регистрация: 8-04-08
Из: Омск
Пользователь №: 36 562

|
Да, на модуле поднимается tcp сокет и тд, обработка протокола на модуле, вам ничего делать не надо, пример с telnet есть в hda800_user_manual и hda800_quick_start (не обращайте вниманиние на atmel xplan и owl-pico) udp мне встречался только в owl-pico версии прошивки до 4000000 - так себе меделенный uart а как видео гнать, надо подумать, ведь это wi-fi, те модули заточены под сеть и тут напрашиваются доступные технологии передачи видео по интернету... пс я могу и ошибаться...
|
|
|
|
|
May 12 2012, 10:38
|
Участник

Группа: Участник
Сообщений: 31
Регистрация: 17-12-11
Пользователь №: 68 926

|
Да получилось по telnet. Уже рад, увидеть хоть какой то результат. 1)Но получается, на другом девайсе надо будет написать код,который будет подключатся к tcp сокету или наоборот, на нем создать tcp сокет и модуль будет подключаться. 2)Максимальная доступная скорость в настройках uart(в serial режиме) 230кб/с, а альтера вовсе предоставляет ядро uart с max скоростью 115 кб/с, как то вот так... 3)Инетересен момент на http сервере модуля:
H&D Wireless SPB800 Device Configuration
Device Status Serial Proxy Link State: Connected Rx Bytes: 0 Tx Bytes: 63
Rx = 0, хотя, данные принимались, почему то не считает их, не подскажете в чем может быть дело?
4)Я так понимаю в режиме pico, не поднимается tcp сокет и есть полный доступ к среде(т.е. можно работать на любом уровне, с любым протоколом)?
Сообщение отредактировал FPGAwifi - May 12 2012, 11:39
|
|
|
|
|
May 14 2012, 04:27
|
Частый гость
 
Группа: Свой
Сообщений: 78
Регистрация: 8-04-08
Из: Омск
Пользователь №: 36 562

|
1) на другом девайсе ведь тоже модуль и сокет будет на нем, 2) маловато, 3) не подскажу... 4) CODE * \brief Creates an endpoint for communication and returns a socket id. * * To create a TCP socket, set the type to WLP_SOCK_STREAM. * To create a UDP socket, set the type to WLP_SOCK_DGRAM. * To create a RAW socket, set the type to WLP_SOCK_RAW. ... */ int wlp_socket(int type, int proto); это из wlp_api.h т.е. можно запустить на модуле TCP, UDP, RAW на ваше усмотрение на любом уровне с любым протоколом не получится
|
|
|
|
|
May 14 2012, 05:50
|
Участник

Группа: Участник
Сообщений: 31
Регистрация: 17-12-11
Пользователь №: 68 926

|
1)Скорее всего на другом девайсе будет ethernet контроллер, а tcp протокол, не уверен что будет там, работал с сырыми данными а если 2 модуля, в сокет, то да, проблем не будет... 2)Возможно, есть другие ядра, правда думаю они не будут свободные, а платные вряд ли сможем себе позволить... 4) Если нетрудно, можете перечислить +/-(особенности) pico ?
Сообщение отредактировал FPGAwifi - May 14 2012, 20:36
|
|
|
|
|
May 15 2012, 01:30
|
Частый гость
 
Группа: Свой
Сообщений: 78
Регистрация: 8-04-08
Из: Омск
Пользователь №: 36 562

|
Цитата(FPGAwifi @ May 14 2012, 11:50)  Если нетрудно, можете перечислить +/-(особенности) pico ? я особо не работал с модулем без pico, насколько понимаю, разработка (модуль) достаточно сырая и основная разработка у них ведется именно в направлении pico, из того, что на сайте, pico управляет битовыми командами => быстрее документации значительно больше появился модуль с pico на борту с завода (год назад не было) моя задача была в примерах pico, поэтому он меня полностью устроил... как у вас дела с wizfi210? когда-то тоже на него смотрел, интересно что за зверь...
|
|
|
|
|
May 15 2012, 07:57
|
Участник

Группа: Участник
Сообщений: 31
Регистрация: 17-12-11
Пользователь №: 68 926

|
Я так понел, что в pico происходит взаимодействие командами, следовательно пропускная способность уменьшается( за счет выделении нескольких бит на управляющие команды, так на данные меньше остается) или я чего то не понял? а есть ещё где-нибудь информация, кроме pico.hd-wireless.se ? с wizfi210 хорошо дела обстоят, так же поднял tcp сокет, там настройки через AT команды(их намного больше чем вspb800) можно поднять как tcp так upd, скорость значительно выше(921600), есть, так же версия прошивки c spi, там скорость вовсе интересная (3 и 11 Мб/с) в общем, пока без учета pico, wizfi 210 более конкурентно способен.
Сообщение отредактировал FPGAwifi - May 15 2012, 07:59
|
|
|
|
|
May 15 2012, 09:32
|
Местный
  
Группа: Свой
Сообщений: 249
Регистрация: 2-05-06
Из: Россия, Поволжье
Пользователь №: 16 686

|
Цитата(FPGAwifi @ May 15 2012, 11:57)  с wizfi210 хорошо дела обстоят, так же поднял tcp сокет, там настройки через AT команды(их намного больше чем вspb800) можно поднять как tcp так upd, скорость значительно выше(921600), есть, так же версия прошивки c spi, там скорость вовсе интересная (3 и 11 Мб/с) Ой, а с этого места поподробнее, пожалуйста. Нигде в документации не смог найти максимальных скоростей для SPI-режима  Встретил в одном месте упоминание про 200кбит/с и всё. Откуда данные про 3 и тем более - про 11Мбит/с? Возможно, это максимальные физические скорости порта SPI установленно в модуле процессора (мастер/слэйв), но никак не реально возможные. P.S. Даже на форуме визнета какой-то копипастный ответ: http://www.wiznettechnology.com/sub_module...I&SF_AO=And что частота клоков SPI всего 200KHz, саппорт в России невменяемо говорит о ~900кбит/сек (скорее всего путают с UART, це ж саппорт в России). P.P.S. А вот тут говорят о 1,2...1,5Мбит/с: http://www.mt-system.ru/news/besprovodnye-...jah-wizfi210220Может всё-таки кто-то дать стопроцентный ответ о максимальной скорости SPI интерфейса?
|
|
|
|
|
May 15 2012, 09:35
|
Частый гость
 
Группа: Свой
Сообщений: 78
Регистрация: 8-04-08
Из: Омск
Пользователь №: 36 562

|
когда льются данные, команды управления не участвуют, => скорость такая же, но сами команды "меньше" и управление происходит быстрее. вся инфа только на pico.hd-wireless.se. да, wizfi старше и напахано там больше, скорость spb800 я уже приводил, 4000000>921600 в разделе HARDWARE ARCHITECTURE есть функциональная схема, на которой два интерфейса uart и spi, косяк в доке, наверное spi появиться позже
|
|
|
|
|
May 15 2012, 17:33
|
Участник

Группа: Участник
Сообщений: 31
Регистрация: 17-12-11
Пользователь №: 68 926

|
Altemir, информация от сюда http://www.mt-system.ru/catalog/modul-wizfi210, от поддержки была такая инфа :"Скорость передачи составляет 230,4 кбит/с при использовании интерфейса UART и ~700 кбит/с при использовании SPI." Хотя в руководстве max скорость uart 921600 sevastianovd, я вам отвечал, что в прошивке serial max доступно 230400, а я как раз о стандартных прошивках и расуждал, как я понял в pico доступно до 4мб/с, вот ради этого уже стоит попробовать перепрошить, правда все равно мне придется сначало разобраться с uart ядром altera, ибо у них вообще детское ограничение 115200.
|
|
|
|
|
May 16 2012, 05:34
|
Местный
  
Группа: Свой
Сообщений: 249
Регистрация: 2-05-06
Из: Россия, Поволжье
Пользователь №: 16 686

|
Цитата(FPGAwifi @ May 15 2012, 21:33)  от поддержки была такая инфа :"Скорость передачи составляет 230,4 кбит/с при использовании интерфейса UART А пробовали по UART на бОльшей скорости? Заводится ли на 921600? Сейчас рассматриваю как раз возможность подключения проца к этому девайсу, пока не знаю на чём остановиться. Предпочтительнее для меня UART, особенно если 921600 модуль потянет. К процу подключены CTS и RTS
|
|
|
|
|
May 16 2012, 06:32
|
Участник

Группа: Участник
Сообщений: 31
Регистрация: 17-12-11
Пользователь №: 68 926

|
Не пробовал, т.к. у меня ограничении скорости ядра uart, о котором я писал выше. Я пины cts и rts не подключал, хотя они и присутствуют на модуле и возможность включении в ядро uart была.
|
|
|
|
|
May 16 2012, 06:50
|
Участник

Группа: Участник
Сообщений: 31
Регистрация: 17-12-11
Пользователь №: 68 926

|
Будем надеяться, что это ограничение тоже было вызвано процессорной системой.
|
|
|
|
|
May 16 2012, 08:52
|
Местный
  
Группа: Свой
Сообщений: 249
Регистрация: 2-05-06
Из: Россия, Поволжье
Пользователь №: 16 686

|
Цитата(FPGAwifi @ May 16 2012, 10:50)  Будем надеяться, что это ограничение тоже было вызвано процессорной системой. Вроде он на DMA с тестом петли напрямую с компом без модуля WiFi проверял, скорость соответствовала 921600 с поправкой на потери от заголовков
|
|
|
|
|
May 16 2012, 13:59
|
Участник

Группа: Участник
Сообщений: 31
Регистрация: 17-12-11
Пользователь №: 68 926

|
не очень понял, что он делал и почему dma, и с чего Вы решили, что вообще была такая проверка?
|
|
|
|
|
May 16 2012, 18:18
|
Местный
  
Группа: Свой
Сообщений: 249
Регистрация: 2-05-06
Из: Россия, Поволжье
Пользователь №: 16 686

|
Цитата(FPGAwifi @ May 16 2012, 17:59)  не очень понял, что он делал и почему dma, и с чего Вы решили, что вообще была такая проверка? Развернул тему и посмотрел  У визнета форум идиотский, поэтому толком нельзя сразу всё глянуть, но вытаскивается хотя бы поиском по заголовку темы "WizFi210 payload data transfer speed". Вот линк на интересующий ответ.
|
|
|
|
|
May 24 2012, 17:57
|
Участник

Группа: Участник
Сообщений: 31
Регистрация: 17-12-11
Пользователь №: 68 926

|
Altemir, есть радостные новости - удалось завести модуль wizfi210 на скорости 921600 b/s.
У него правда интересная особенность: при подаче команды установки скорости, он сразу переключается на заданную скорость, без перезагрузки и сохранения настроек( это приводит, к тому, что надо подать команду на дефолтной скорости, потом перевести uart в новую(без отключения питания) затем сохранить настройки, а потом можно и перезагружать.
|
|
|
|
|
May 26 2012, 18:47
|
Местный
  
Группа: Свой
Сообщений: 249
Регистрация: 2-05-06
Из: Россия, Поволжье
Пользователь №: 16 686

|
Цитата(FPGAwifi @ May 24 2012, 21:57)  Altemir, есть радостные новости - удалось завести модуль wizfi210 на скорости 921600 b/s. Ага, спассибо!  А поток не пробовали измерить? Я тут в процессе создания устройства на его основе пока остановился на использовании SPI-режима (свободный UART проца оказался занят). Если на SPI не получится, придётся с UART делать. В обоих режимах волнует поток.
|
|
|
|
|
May 31 2012, 15:15
|
Участник

Группа: Участник
Сообщений: 31
Регистрация: 17-12-11
Пользователь №: 68 926

|
Измерять не пробовал. Не уверен, что это нужно, т.к. в случае, если скорость не соответствовала заявленной, ядро uart неправильно работало бы.
|
|
|
|
|
Jun 2 2012, 19:53
|
Участник

Группа: Участник
Сообщений: 31
Регистрация: 17-12-11
Пользователь №: 68 926

|
Интересно было бы провести данный эксперимент.
Узкое место, как раз uart. А максимальная поддерживая скорость wi-fi данного модуля 11mb/s. Поэтому в теории, максимальная скорость должна равняться пропускной способности uart. Надеюсь, сам контроллер модуля, не задерживает.
|
|
|
|
|
Jun 7 2012, 07:40
|
Участник

Группа: Участник
Сообщений: 69
Регистрация: 11-01-08
Пользователь №: 34 008

|
Цитата(FPGAwifi @ Jun 2 2012, 23:53)  Интересно было бы провести данный эксперимент.
Узкое место, как раз uart. А максимальная поддерживая скорость wi-fi данного модуля 11mb/s. Поэтому в теории, максимальная скорость должна равняться пропускной способности uart. Надеюсь, сам контроллер модуля, не задерживает. В каком режиме планируете работу wi-fi модулей infrastructure,ad-hoc, limited AP ? Их IP вручную будете прописывать? точку доступа планируете использовать?
|
|
|
|
|
Jul 26 2012, 06:07
|
Участник

Группа: Участник
Сообщений: 38
Регистрация: 6-10-11
Из: Санкт-Петербург
Пользователь №: 67 573

|
Цитата(FPGAwifi @ Mar 27 2012, 20:04)  Komiks, я так понял, вы работали с данным модулем, можете пояснить, как происходит взаимодействие с модулем и последущая передача данных? Я так понял данный модуль может работать с любыми устройствами(процессорами), имеются набор команд который передаются к примеру по uart. (пример: 1)Сканирвоать сети 2) подключиться к сети 3) передать данные 4) отсоединиться Имеет ли данный модуль встроенную поддержку tcp/ip стека? или же она должна реализована на хосте, как подлючается данный модуль, я на картинке увидел, большое кол-во ножек, то есть пайка? Если не сложна, в кратце опишите последовательность действий. Да, Вы правы. Модуль может работать практически с любым микроконтроллером, способным передавать по UART команды управления. Могут быть и такие задачи, когда модуль может работать без управляющего процессора. Модуль можно один раз настроить и он будет с этими настройками работать. Настройки сохраняются в энергонезависимой памяти. TCP/IP стек встроенный + поддержка AT-команд для управления им. Вот по этой ссылке можно скачать даташит на модуль http://www.mt-system.ru/catalog/modul-wizfi210. Там полный список АТ-команд приведен и есть примеры включения и настройки модуля. По поводу монтажа. Модуль надо паять на плату. Но в этом ничего сложного. Расстояние между пинами довольно большое. Можно обычным паяльником. Есть возможность использовать интерфейс SPI, вместо UART. Так более высокая скорость обмена получается. Но для этого надо загружать в модуль специальную прошивку с поддержкой SPI. И тогда UART работать не будет. Там можно использовать либо только UART, либо только SPI. Через SPI поддерживаются те же команды, что и через UART.
|
|
|
|
|
Nov 22 2012, 09:21
|
Участник

Группа: Участник
Сообщений: 38
Регистрация: 6-10-11
Из: Санкт-Петербург
Пользователь №: 67 573

|
Цитата(FPGAwifi @ May 3 2012, 20:54)  Спасибо, был куплен как раз этот модуль( wizfi210 и spb800) Не подскажете, как вы с ним работали? Я так понял, для uart подключения, надо паять не все пины, а только связанные с uart. тоесть отправка данных происходит посредствам команд, напрямую отправленных в uart? буду благодарен за любую информацию по данным девайсам. Да, точно. Ну само собой, надо питание подключить, землю. Можно еще некоторые дополнительные выводы на лампочки повесить, чтобы видеть текущее состояние модуля. В общем, ничего особо сложного нет. Управляется все АТ-командами, ничего программировать не надо.
|
|
|
|
|
Dec 28 2012, 12:23
|
Участник

Группа: Участник
Сообщений: 38
Регистрация: 6-10-11
Из: Санкт-Петербург
Пользователь №: 67 573

|
Цитата(Altemir @ Oct 16 2012, 00:26)  FPGAwifiПодниму тему. Интересует, Вы каким образом пробовали перешивать модуль? Хотим сменить фирмварь на ту, что со SPI: скачали архив с тремя файлами прошивок, но ни одну модуль по WiFi принимать не хочет, говорит, неверный формат или что-то в этом роде (коллега поднимал). Неужели только по UART обновлять?  Там, чтобы по радиоканалу обновить, надо эти три файла конвертировать в один с помощью специальной проги. Сейчас попробую ее выложить.
Сообщение отредактировал Komiks - Dec 28 2012, 12:31
|
|
|
|
|
Feb 12 2013, 06:23
|
Группа: Новичок
Сообщений: 3
Регистрация: 6-06-07
Пользователь №: 28 218

|
Цитата(Komiks @ Dec 28 2012, 16:23)  Там, чтобы по радиоканалу обновить, надо эти три файла конвертировать в один с помощью специальной проги. Сейчас попробую ее выложить. Komiks, какая мах. скорость получается для SPI на WizFi210?
|
|
|
|
|
Feb 20 2013, 06:30
|
Участник

Группа: Участник
Сообщений: 38
Регистрация: 6-10-11
Из: Санкт-Петербург
Пользователь №: 67 573

|
Цитата(gkpavl @ Feb 12 2013, 10:23)  Komiks, какая мах. скорость получается для SPI на WizFi210? Тестировали максимум на 1,2 Мбит/с. Протокол UDP, только передача данных из микроконтроллера в WizFi210, CLOCK SPI-мастера 1,4 МГц. Может, можно и больше. Но не проверяли. Не было такой необходимости.
|
|
|
|
|
Dec 6 2013, 06:34
|
Участник

Группа: Участник
Сообщений: 44
Регистрация: 6-05-13
Пользователь №: 76 743

|
Цитата(Altemir @ May 26 2012, 22:47)  Ага, спассибо!  А поток не пробовали измерить? Я тут в процессе создания устройства на его основе пока остановился на использовании SPI-режима (свободный UART проца оказался занят). Если на SPI не получится, придётся с UART делать. В обоих режимах волнует поток. Добрый день, форумчане! Ищем подрядчика для разработки проекта, связанного с Wi-Fi. Буду благодарен, если рассмотрите наш проект или же сможете посоветовать специалиста или компанию, имеющих успешные проекты на Wi-Fi чипах или модулях. К Выбору производителя Wi-Fi модулей не привязаны, главное чтобы он был миниатюрным, стабильным и относительно дешёвым. Пишите в личку или на почту: glebzlobin@gmail.com или звоните: 8-916-912-05-10 С уважением, Глеб.
|
|
|
|
|
Apr 22 2014, 13:21
|
Профессионал
    
Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539

|
Здравствуйте. Так же возник вопрос выбора wi-fi модуля. Будут две FPGA, скорее всего, Cyclone V, необходимо связать их по wi-fi. Почитал форум, погуглил инфу по wi-fi, но как-то выбор модулей с доступной документацией и поддержкой температур -40-85 совсем скромный. Из того, что нашёл, подходит W121 (Host interface UART, SPI, USB), WF111 (Host interface SDIO, SPI). Нужен совет, что лучше вабрать. На первом есть TCP/IP стек, не совсем понимаю на сколько это нужно и какие преимущества даёт. Работал с ethernet 1Gb phy, использовался gmii, rgmii, подключается к MAC контроллера, всё просто и понятно. Тут UART и SDIO. Был опыт общения по SDIO в режиме SPI с SD-картой. Не понятно, какое отношение UART и SDIO имеют к отправке/приёму ethrnet трафика и на сколько удобны в использовании.
|
|
|
|
|
Apr 28 2014, 06:57
|
Участник

Группа: Участник
Сообщений: 48
Регистрация: 4-07-13
Из: Санкт-Петербург
Пользователь №: 77 391

|
Цитата(doom13 @ Apr 22 2014, 17:21)  Здравствуйте. Так же возник вопрос выбора wi-fi модуля. Будут две FPGA, скорее всего, Cyclone V, необходимо связать их по wi-fi. Почитал форум, погуглил инфу по wi-fi, но как-то выбор модулей с доступной документацией и поддержкой температур -40-85 совсем скромный. Из того, что нашёл, подходит W121 (Host interface UART, SPI, USB), WF111 (Host interface SDIO, SPI). Нужен совет, что лучше вабрать. На первом есть TCP/IP стек, не совсем понимаю на сколько это нужно и какие преимущества даёт. Работал с ethernet 1Gb phy, использовался gmii, rgmii, подключается к MAC контроллера, всё просто и понятно. Тут UART и SDIO. Был опыт общения по SDIO в режиме SPI с SD-картой. Не понятно, какое отношение UART и SDIO имеют к отправке/приёму ethrnet трафика и на сколько удобны в использовании. Доброго дня. TCP/IP стек обеспечивает функционирование девайса на сетях Internet путём простой настройки этого стека, описанной, наверное в тысячах примеров. Другое дело, если Вы связываете два устройства и Вам важнее трафик между ними и его надежность, а не возможность попадания в коммутируемую сеть. Что касается удобств использования одного из интерфейсов - дело вкуса и целевой задачи. SPI - более высокоскоростной. UART - проще в работе, SDIO - насколько понимаю - дело ситуации и опыта такого рода. 90% разработок ведётся с использованием UART
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|