|
SDIO WiFi модуль |
|
|
|
Jan 21 2014, 13:29
|
Участник

Группа: Участник
Сообщений: 15
Регистрация: 2-12-12
Пользователь №: 74 652

|
Здравствуйте! Озадачился выбором модуля для модключения МК к WiFi. Из незанятых интерфейсов на МК остались только UART и SDIO. Поток TCP нужен ~3-5Mbps поэтому UART я как-то не рассматривал, но возможно такие существуют? С другой стороны модули с SDIO выглядят как-то "по-взрослому" - идут с драйверами для Linux/Android, а на некоторые(WF111) ничего толкового кроме драйверов я найти не смог. TCP/IP стек не обязателен - МК будет подключатся еще и к Ethernet, какой-то стек там уже будет. Пока я рассмотрел такие варианты: - WF111 - вроди модуль неплохой, но я не нашел никакой вразумительной документации на него кроме драйвера под Linux. Доки для него с API вообще существуют или только колупать драйвер?
- RAK310 - к этому модулю меня привели поиски по китайским магазинам. Документация на китайском.
- WHZ5178 - на сайте производителя ссылка на документацию ведет на пустую страницу. Буду благодарен если кто-нибудь подскажет где ее найти.
Судить насколько сложно будет разработать софт под подобные модули я не могу - пока не смог найти внятной доки ни на один из рассмотренных. Возможно кто-то работал с чем-то подобным и может поделится знаниями?
|
|
|
|
|
Jan 23 2014, 13:30
|
Участник

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

|
Цитата(Confucij @ Jan 21 2014, 17:29)  Здравствуйте! Озадачился выбором модуля для модключения МК к WiFi. Из незанятых интерфейсов на МК остались только UART и SDIO. Поток TCP нужен ~3-5Mbps поэтому UART я как-то не рассматривал, но возможно такие существуют? С другой стороны модули с SDIO выглядят как-то "по-взрослому" - идут с драйверами для Linux/Android, а на некоторые(WF111) ничего толкового кроме драйверов я найти не смог. TCP/IP стек не обязателен - МК будет подключатся еще и к Ethernet, какой-то стек там уже будет. Пока я рассмотрел такие варианты: - WF111 - вроди модуль неплохой, но я не нашел никакой вразумительной документации на него кроме драйвера под Linux. Доки для него с API вообще существуют или только колупать драйвер?
- RAK310 - к этому модулю меня привели поиски по китайским магазинам. Документация на китайском.
- WHZ5178 - на сайте производителя ссылка на документацию ведет на пустую страницу. Буду благодарен если кто-нибудь подскажет где ее найти.
Судить насколько сложно будет разработать софт под подобные модули я не могу - пока не смог найти внятной доки ни на один из рассмотренных. Возможно кто-то работал с чем-то подобным и может поделится знаниями? Пришите на stukalo.s собака mt-system ру - на WF111 документы вышлем
|
|
|
|
|
Jan 24 2014, 11:26
|
Участник

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

|
Цитата(Confucij @ Jan 21 2014, 17:29)  Здравствуйте! Озадачился выбором модуля для модключения МК к WiFi. Из незанятых интерфейсов на МК остались только UART и SDIO. Поток TCP нужен ~3-5Mbps поэтому UART я как-то не рассматривал, но возможно такие существуют? С другой стороны модули с SDIO выглядят как-то "по-взрослому" - идут с драйверами для Linux/Android, а на некоторые(WF111) ничего толкового кроме драйверов я найти не смог. TCP/IP стек не обязателен - МК будет подключатся еще и к Ethernet, какой-то стек там уже будет. Пока я рассмотрел такие варианты: - WF111 - вроди модуль неплохой, но я не нашел никакой вразумительной документации на него кроме драйвера под Linux. Доки для него с API вообще существуют или только колупать драйвер?
- RAK310 - к этому модулю меня привели поиски по китайским магазинам. Документация на китайском.
- WHZ5178 - на сайте производителя ссылка на документацию ведет на пустую страницу. Буду благодарен если кто-нибудь подскажет где ее найти.
Судить насколько сложно будет разработать софт под подобные модули я не могу - пока не смог найти внятной доки ни на один из рассмотренных. Возможно кто-то работал с чем-то подобным и может поделится знаниями? Николай, Ваша почта отказывается принимать от меня отправления с вложениями. Дайте другой адрес.
|
|
|
|
|
Jan 30 2014, 04:29
|
Группа: Новичок
Сообщений: 3
Регистрация: 5-09-07
Пользователь №: 30 304

|
У Wi-Fi модулей H&D есть интерфейс SDIO: http://www.wless.ru/producers/?action=sele...h=7&type=20Есть микросборки HDG104/204 и модули на их базе SPB104/105/106. Скорость 5 Mbps они обеспечивают. Единственное - драйвера только под МК Atmel и STM32.
|
|
|
|
|
Apr 21 2014, 07:15
|
Участник

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

|
Цитата(3m-soft @ Apr 8 2014, 11:54)  Так я и не понял, существует ли на сегодняшний день возможность передавать поток данных по TCP свыше 12Mbps? Мой сотовый телефон это позволяет, а для простых разработчиков ничего нет?  Почему, не существует? Существует. Wi-Fi: WizFi630, радиомост "точка-точка" - до 72 Мбит/с Bluetooth: теоретически - всё, что Bluetooth 3.0 - до 24 Мбит/с 3G: SIM5360E скорость передачи данных: 14 Мбит/с входящая, 5.76 Мбит/с исходящая LTE: SIM7230E Скорости обмена данными: LTE: входящая до 150 Мбит/с, исходящая до 50 Мбит/с HSPA+: входящая до 42 Мбит/с, исходящая до 11 Мбит/с UMTS: входящая до 384 Кбит/с, исходящая до 384 Кбит/с EDGE: входящая до 236 Кбит/с, исходящая до 236 Кбит/с GPRS: входящая до 85 Кбит/с, исходящая до 85 Кбит/с
|
|
|
|
|
Apr 24 2014, 09:15
|
Участник

Группа: Участник
Сообщений: 39
Регистрация: 24-08-07
Пользователь №: 30 026

|
Цитата(Sergey SN @ Apr 21 2014, 11:15)  Почему, не существует? Существует. Я не о том и, наверное, написал я не в той теме. Поясню на примере модуля WF121, вот что указано в его спецификации: Symbol rates - up to 72.2Mbps Throughput - up to 3.5Mbps over TCP Меня интересует законченный модуль Wi-Fi с Throughput over TCP хотя бы на уровне моего сотового телефона: 12Mbps.
Сообщение отредактировал 3m-soft - Apr 24 2014, 09:17
|
|
|
|
|
Apr 24 2014, 11:40
|

Частый гость
 
Группа: Свой
Сообщений: 156
Регистрация: 22-09-09
Из: Петергоф
Пользователь №: 52 521

|
Цитата(3m-soft @ Apr 24 2014, 13:15)  Я не о том и, наверное, написал я не в той теме. Поясню на примере модуля WF121, вот что указано в его спецификации: Symbol rates - up to 72.2Mbps Throughput - up to 3.5Mbps over TCP
Меня интересует законченный модуль Wi-Fi с Throughput over TCP хотя бы на уровне моего сотового телефона: 12Mbps. Разбирал этот модуль. SDIO не используется. PIC32MX695F512H подключен по CSPI к чипсету CSR6030. Выше 1 Mbit/s выжать нетривиальная задача. Firmware сырое. Присмотритесь к APM1688/ SG901-1091. Скорость обеспечат.
Сообщение отредактировал virtual9900 - Apr 24 2014, 19:08
|
|
|
|
|
Apr 25 2014, 15:53
|
Частый гость
 
Группа: Участник
Сообщений: 78
Регистрация: 22-08-08
Пользователь №: 39 751

|
Цитата(doom13 @ Apr 25 2014, 13:17)  Может Вы могли бы что-либо посоветовать с доступной документацией и примерами. Стоит задача привинтить WI-FI к FPGA. Ничего кроме WF121 и RTX4100 не нахожу, второй ещё и по температуре не очень подходит (необходимо -40-85). Эксперементировал с DV102412 на MRF24WG0 от Microchip. Этот модуль на том-же PIC32MX695F512 что и WF121, только с открытым кодом. В синтетическом тесте, когда поток формировался эмулятором UART внутри PIC32MX695F512, получил скорость 188 Кбайт/сек. В реальном: ~80 Кбайт/сек для UART 1 Мбит/сек ~150 Кбайт/сек для UART 4 Мбит/сек Пришлось немного изменить пример, добавив DMA для UART
Сообщение отредактировал d-f-m - Apr 25 2014, 15:57
|
|
|
|
|
Apr 25 2014, 18:14
|
Частый гость
 
Группа: Участник
Сообщений: 78
Регистрация: 22-08-08
Пользователь №: 39 751

|
Еще игрался с модулем HLK-RM04. Работает. По температуре не проходит, но кроме UART имеет еще и проводной Ethernet, может работать как роутер, т.к. сделан на его основе. Есть алтернативная открытая прошивка.
Сообщение отредактировал d-f-m - Apr 25 2014, 18:14
|
|
|
|
|
Apr 27 2014, 13:04
|
Участник

Группа: Участник
Сообщений: 39
Регистрация: 24-08-07
Пользователь №: 30 026

|
Цитата(AlexandrY @ Apr 24 2014, 14:58)  Так понимаю, что производительность их TCP (WF121) ограничена вычислительной способностью их встроенного процессора. Если возьмете модуль только с MAC уровнем, то на своем внешнем процессоре можете скорость TCP повысить хоть до 72 Mbps Я только подступаю к этой задаче, поэтому возникает вопрос. Если самому заниматься с MAC уровнем, сколько времени займет разработка? Это что-то типа своего драйвера писать? Вот ребята из BlueGiga пилят свой WF121 уже несколько лет и максимум чего они достигли это 3.5Mbps over TCP. Почему я должен думать, что у меня получится лучше? Цитата(virtual9900 @ Apr 24 2014, 15:40)  Разбирал этот модуль. SDIO не используется. PIC32MX695F512H подключен по CSPI к чипсету CSR6030. Выше 1 Mbit/s выжать нетривиальная задача. Firmware сырое. Присмотритесь к APM1688/ SG901-1091. Скорость обеспечат. Вы под Линукс их использовали или нет? На STM32 без ОС реально ли писать прошивку с TCP/IP не дольше двух месяцев? Пока мой уровень в Wi-Fi это ноль.
|
|
|
|
|
Apr 28 2014, 07:03
|

Частый гость
 
Группа: Свой
Сообщений: 156
Регистрация: 22-09-09
Из: Петергоф
Пользователь №: 52 521

|
Цитата(3m-soft @ Apr 27 2014, 17:04)  Я только подступаю к этой задаче, поэтому возникает вопрос. Если самому заниматься с MAC уровнем, сколько времени займет разработка? Это что-то типа своего драйвера писать? Вот ребята из BlueGiga пилят свой WF121 уже несколько лет и максимум чего они достигли это 3.5Mbps over TCP. Почему я должен думать, что у меня получится лучше?
Вы под Линукс их использовали или нет? На STM32 без ОС реально ли писать прошивку с TCP/IP не дольше двух месяцев? Пока мой уровень в Wi-Fi это ноль. В BlueGiga WF121 чипсет общается через SPI, менее скоростной чем SDIO. Да, пока под линуксом заводили. Исходники драйверов у нас есть. Из Cambridge Silicon Radio Limited пишут, что реализовать на ARM Cortex-M4 без ОСи: "... Why would you want to write your own drivers for the CSR6030 device? Especially for smaller volumes, it is going to be a massive task. Even none of our biggest customers have done that. ..." Маловероятно, что на разработку + поиск багов хватит пары месяцев.
Сообщение отредактировал virtual9900 - Apr 28 2014, 07:10
|
|
|
|
|
Apr 28 2014, 07:31
|

Ally
     
Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050

|
Цитата(3m-soft @ Apr 27 2014, 16:04)  Я только подступаю к этой задаче, поэтому возникает вопрос. Если самому заниматься с MAC уровнем, сколько времени займет разработка? Это что-то типа своего драйвера писать? Вот ребята из BlueGiga пилят свой WF121 уже несколько лет и максимум чего они достигли это 3.5Mbps over TCP. Почему я должен думать, что у меня получится лучше?
На STM32 без ОС реально ли писать прошивку с TCP/IP не дольше двух месяцев? Пока мой уровень в Wi-Fi это ноль. Без ОС-и вам и драйвер не нужен. Соответственно скорость своего TCP получите автоматически выше именно из-за отсутствия каких-либо драйверов. Ребята из BlueGiga пилят потому так долго , что делают и Wi-Fi и прикладной уровень на одном процессоре при этом пытаются изобразить некую универсальность, чтобы шире покрыть рынок. Ваша задача значительно проще. Хотя вообще без RTOS не рекомендовал бы. Но именно стеки TCP/IP есть без оси, у Microchip-а например. Но все таки не рекомендовал бы. А так предстоит написать только пару функций отправки и приема пакетов, ну настройки кой-каких параметров. И все. Никакой драйверной обвязки и обязательных драйверных структур и интерфейсов как в линуксе реализовавать не надо. Соответственно еще и надежность будет выше.
|
|
|
|
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|