|
|
  |
Модули ZigBee от MaxStream, Кто нить имел с ними дело |
|
|
|
Feb 17 2006, 20:31
|

Адепт
   
Группа: Свой
Сообщений: 520
Регистрация: 15-02-05
Пользователь №: 2 656

|
Цитата(OPM @ Feb 17 2006, 15:49)  Я не знаю откуда у кого руки растут, но я пишу только то, что пробовал сам. Руки растут откуда надо, уж можете поверить. Два модуля XBee-Pro, прошивка 1.06, включались без всяких настроек, скорость по умолчанию (9600). Один модуль подключен к компьютеру, второй удален на 5 метров с TxD подключенным на RxD. Данные передавались из X-CTU, блоками по 32, потом по 16, 8 и 4 байта. По 32 практически ни один блок не передался без ошибок - либо какой-то байт выпадал, либо блок передавался не полностью, либо какой-то байт (иногда пару) были неверными. С 16 байтами ситуация была получше, с 8 еще лучше. Более-менее нормально работало при длине пакета в 4 байта. В итоге пришлось написать свой протокол сверху с квитированием для нормальной надежной передачи. Модули однозначно исправные, потому что аналогичное поведение было и между другими парами (всего проверялось около 10 модулей).
|
|
|
|
|
Feb 18 2006, 09:44
|
Участник

Группа: Участник
Сообщений: 56
Регистрация: 11-02-06
Пользователь №: 14 236

|
Вот смотри - прилагаю копию окошка программы. Непринятые пакеты есть, но обрати внимание на уровень сигнала - 94 дБ! Главное, что хочу сказать - битых пакетов не должно быть в принципе!!! И это на картинке видно - или строка принята целиком, или вообще не принята. Ищи ошибки/неисправности в стыке модуль-пк-драйверСOM-Windows.
Эскизы прикрепленных изображений
|
|
|
|
|
Feb 18 2006, 10:02
|
Участник

Группа: Участник
Сообщений: 56
Регистрация: 11-02-06
Пользователь №: 14 236

|
Вот еще пример нашел - передовал из X-CTU в терминал. Конечно, не очень наглядно, но тем не менее четко видно, что вся строка передана правильно. Если б знал, что придется подтверждать то что получилось - наделал бы скриншотов именно под 115 кБод Я проводил эти эксперименты уже давно, и, версия прошивки, возможно была 1.01. Но я не верю, что в новые версии прошивки попали такие откровенные "глюки".
Эскизы прикрепленных изображений
|
|
|
|
|
Mar 7 2006, 15:57
|
Участник

Группа: Участник
Сообщений: 56
Регистрация: 11-02-06
Пользователь №: 14 236

|
На сайте САХАРЫ есть статейка про дальность действия MaxStream в помещении. Лежит здесь: http://projects.caxapa.ru/index.html?ID=42Jennic JN5121 - чип с контроллером. Образцы уже давно есть в России. На подходе Chipcon 2430 Motorola уже образцы своих SoC раздает. Все производители предлагают одночиповые решения. Интересно, а к EM250 какой-то софт есть for free?
|
|
|
|
|
Mar 15 2006, 17:39
|
Участник

Группа: Участник
Сообщений: 56
Регистрация: 11-02-06
Пользователь №: 14 236

|
А для тестовых целей можно получить пробную версию или с ограничениями, главное бесплатно? Несерьезно как-то - результат неизвестен (софт может быть откровенно сырой), а денежки все и сразу?
|
|
|
|
|
Mar 15 2006, 20:16
|
Участник

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

|
Софт под XAP2 (основа EM250) разрабатывался еще 5 лет назад и обкатывался на Bluetooth-чипах CSR, у которых тоже внутри XAP2. Cambrifge Consultants недавно убрали со своего сайта 30-ти дневную Evaluation версию xIDE и GCC под XAP2, оставили только для 32-х разрядных XAP3 и 4. Наверное, Ember их попросила.
Самое интересное, что CGI-скрипт на скачивание версии для XAP2 там все еще лежит. Но для него надо знать 32-байтный хэш-код, которого в кэше Гугла не нашлось. Поэтому, как вариант, стоит посмотреть на BlueLab для CSR, который лежит на местном ftp и представляет собой кастомизированную версию xIDE. Или ждать доброго самаритянина, который купит и отдаст в массы компилятор, который и так должен быть доступен как open-source следуя лицензии GNU.
Правда, одним компилятором все не решится. Надо еще программатор чипов за 750 брать. Или просить Эфо заливать в чипы бутлоадер и перепрошивать через UART или радиоканал.
|
|
|
|
|
Mar 16 2006, 18:15
|
Участник

Группа: Участник
Сообщений: 56
Регистрация: 11-02-06
Пользователь №: 14 236

|
GULF: Не понимаю, как можно разрабатывать софть 5 лет назад, если 1. Топология Bluetooth далека от ZigBee 2. 5 лет назад еще и 802.15.4 не было Но вопрос не в этом. Компилятор или купим или украдем, в конце концов. Доступны ли полные технические характеристики стека от Ember? Конкретно: теоретическое и реально протестированное количество устройств, задержки на один роутер, требование к FLASH и SRAM в зависимости от числа узлов сети, ресурсы ОС для программы пользователя, описание API и т.д. Просто я столкнулся с одним производителем софта который сказал примерно так: "купи у меня сначала отладочный набор за несколько килобаксов, а потом, может быть, я дам подробное описание своего стека, если ты убедишь меня в серьезности своих намерений по ZigBee". Кажется мне (субъективно), что весь существующий софт по ZigBee сырой. Ибо только тысячи реальных инсталляций могут подтвердить надежность работы. Вы можете мне назвать 5 (пять) документированных примеров развертывания сетей ZigBee на стеке от Ember?
|
|
|
|
|
Mar 30 2006, 05:15
|
Группа: Новичок
Сообщений: 3
Регистрация: 30-03-06
Пользователь №: 15 602

|
Цитата(OPM @ Feb 17 2006, 22:49)  Повторяю: передача на скорости 115 кБод без каких-либо ошибок на расстояние 5 метров (для невнимательных - я указываю расстояние!)  Насколько я понял по описанию, для этих модулей задаётся скорость обмена между модулем и управляющим устройством по RS232. Скорость общения между собой по радиоканалу модули выбирают сами! Теперь мои вопросы. Не нашел в DS указаний на объём входного и выходного буфера. Кто-нибудь имеет такую информацию? Из модуля 1 вытолкнул блок данных в модуль 2. Модуль 2 их не принял (был выключен; принял с ошибкой и не передал своему управляющему устройству). Как передающая сторона может об этом узнать? Тут упоминалась прошивка 1.07. У кого бы её выпросить? Попытка обновления через XSTU приводит к длительному зависанию программы, и не более.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|