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

 
 
> Нужно прикрутить к своему устройству WI-FI, пока интересует только теория и общая информация
RKS
сообщение Jul 1 2011, 12:26
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 394
Регистрация: 13-10-05
Из: Москва
Пользователь №: 9 599



Если кто решал подобную задачу, поделитесь опытом. Наше устройство на ARM9. Большие скорости не нужны. Интересуют доставабельные и недорогие чипы . Если кто поделится ссылкой на рефдизайн - будет совсем здорово.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 4)
карен
сообщение Jul 1 2011, 14:15
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 48
Регистрация: 19-10-07
Из: Москва
Пользователь №: 31 520



Как вариант - посмотрите модуль WiFi на базе трансивера MRF24WB0MA MikroE, описание и исходники.

Модуль имеет SPI интерфейс для общения с контроллером.
Go to the top of the page
 
+Quote Post
berkl
сообщение Nov 14 2011, 20:37
Сообщение #3


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

Группа: Участник
Сообщений: 123
Регистрация: 22-03-10
Пользователь №: 56 115



Привет ребята,

Имею так же вопросы по ВайФаю. Мне нужно прикрутить модуль MRF24WB0MA к 16-битной ПИКе. Я не пользую Микрочиповский компилятор, вместо него у меня MikroC от Mikroe http://www.mikroe.com/eng/products/view/23...-pro-for-dspic/ Проблема с драйвером. В моём компиляторе до сих пор нет поддержки этого модуля (второй год обещают maniac.gif , на сайте у них выложены исходники Микрочипа- как мило). Путный даташит на модуль не доступен, зато есть исходники драйвера, для микрочиповского компилятора.
Пробовал портировать его на МикроСи. Оказалось это не хорошая идея. У меня насчиталось где-то 25 файлов требующие портирования (не считаю заголовочных файлов). Исходники написаны сразу для всех микрочиповских процов, да и еще с поддрержкой других компиляторов. В общем раза три я брался за портирование этого... и бросал. Кроме того. собственно драйвер сильно сростился с их TCP стеком, который мне вообще не нужен. Связывался с микрочиповским суппортом, что бы отдали даташит по-хорошему, думал взять да написать самому, то что мне нужно. Фигушки...

Погуглив, обнаружил драйвер написанный для девайса WiShield https://github.com/asynclabs/WiShield Разглядев повнимательнее, у меня брызнули слезы умиления - фактически весь драйвер собран в одном небольшом исходнике g2100.c 08.gif И хоть написан он под AVR, портировал я его минут за 15-20мин. Но не долго музыка играла. Модуль проходит успешно инициализацию, и его даже видит комп в списке ВайФайных устройств. Однако модуль дальше напрочь ничего не видит. Не пингов, ничего! Должно прерывание генериться процу с модуля, когда модуль пакет получает, у меня их нет crying.gif Даташита как уже говорил, нет под рукой, что с его регистрами происходит и что в них должно быть не проверить.
Вот и лежит у меня теперь это хозяйство мёртвым грузом.

Братцы у кого есть успешный опыт работы с этим девайсом, дайте знать плз.

Или как вариант предложите альтернативу с SPI выходом, и что бы драйвер был доступен и пригоден к портированию. Девайсы со стеком на борту не уважаю.

С уважением.

Go to the top of the page
 
+Quote Post
AlOdin
сообщение Mar 24 2012, 22:13
Сообщение #4





Группа: Новичок
Сообщений: 1
Регистрация: 20-12-04
Из: UA,Kyiv
Пользователь №: 1 565



Цитата(berkl @ Nov 14 2011, 22:37) *
Или как вариант предложите альтернативу с SPI выходом, и что бы драйвер был доступен и пригоден к портированию. Девайсы со стеком на борту не уважаю.

С уважением.


как вопрос решился?
альтернатив сейчас море...
вопрос только в стэках для маленьких процов :-)
Go to the top of the page
 
+Quote Post
berkl
сообщение May 17 2012, 12:54
Сообщение #5


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

Группа: Участник
Сообщений: 123
Регистрация: 22-03-10
Пользователь №: 56 115



Цитата(AlOdin @ Mar 25 2012, 02:13) *
как вопрос решился?
альтернатив сейчас море...
вопрос только в стэках для маленьких процов :-)


Решился следующим образом. Решил всё таки добить всё возможное с MRF24WB0MA.
Собрал девайс с АВРом с сайта вот этого товарища http://www.heesch.net/wireless-rgb.aspx . Схема, что называется, гудок-один проводок. Купил программатор, скачао компилятор, прошил хекс "as is" и ... всё тоже самое :-( Стефан (аффтар девайсика) говорил что у его знакомых теже проблемы возникали. Решалось перешивкой точки доступа. Мне не помогло. Потом зашел на форум юзеров Arduino. Там много веток на форуме посвещенных WiShield - вайфайный плагин для Arduino. Вот например:
http://asynclabs.com/forums/viewtopic.php?...;hilit=615#p456
http://asynclabs.com/forums/viewtopic.php?...ompatible#p2256

Так вот, оказывается MRF24WB0MA совместим с ограниченным колличеством точек доступа ! Моя точка доступа не фигурировала в списке "валидных" для этого модуля. Более того, оказалось не все прошивки валидных точкек доступа валидны.
С этого момента MRF24WB0MA потерял для меня практический интерес. Остался только спортивный - всё таки запустить этот кусок говна. Нашел в списке валидных точек доступа ту, что могу купить и купил. Это была D-LINK DIR-615. С ней получил всё тоже самое. Валидная прошивка для этой точки доступа C1 Firmware Version: 3.10NA, у меня другая какая та, не помню.

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

Про море альтернатив я пожалуй не соглашусь. При ближайшем рассмотрении выясняется что бесстековых модулей, да еще и с SPI совсем немного.

Выбор пал на Roving Networks RN-171.

1. Есть встроенный стек, но при желании можно отлючить и работать с езеретовскими пакетами напрямую. При этом скорость передачи будет в основном зависеть от того на сколько шустро хост проглатывает стек. Я использую OpenTCP стек, планировал его же использовать и с вайфайным модулем. Но пока буду работать с встроенным, а там видно будет.
2. Даже с встроенным стеком скорость по SPI достигает 2-3 МБит. С уартовскими модулями не сравнить конечно. Скорость самого SPI у модуля - до 44 МБит.
3. Подходит для батареечных устройств, в спящем режиме кушает всего 4мкА. Много потребляет (180мА) на передаче, но у него один сеанс связи укладывается в 100 мс. Отличная замена ZeegBee, на мой взгляд.
4. Цена. Да, подороже чем MRF24WB0MA, не не значительно, при этом он реально работает, судя по обилию положительных отзывов, в отличие от MRF24WB0MA
5. дополнение к пункту 3. Простота интеграции WiFi в существующие сети. Не надо всякие а-ля zeegBee адаптеров, шлюзов, конверторов. Всё либо уже есть в наличии, либо в шаговой доступности в ближайшем компутерном магазине. Впрочем это не относится конкретно к этому модулю.

Но не всё гладко. Прошил в него прошивку с поддержкой SPI, теперь не могу сконфигурировать модуль. Режим adhoc включается, но телнет не работает должным образом. Написал в суппорт Ровингу, молчат как рыбы об лед.

Вот такие дела.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 15:50
Рейтинг@Mail.ru


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