roboforum.ru

Технический форум по робототехнике.


Помогите сконфигурировать между собой два радиомодема XBEE

В разделе рассматриваются вопросы информационного обмена в робототехнике.
Аппаратный уровень, протоколы.

Re: Помогите сконфигурировать между собой два радиомодема XB

Сообщение megavolt3101 » 20 дек 2012, 02:41

припаял подлиннее проводки. Сразу мигать стали оба светодиода. С одной частотой и передача данных появилась В тесте RANGE TEST без ошибок все приходит. В терминале тоже. Но радость моя была недолгой. Все вернулось на круги своя. После выключения питания и повторного включения. Оба светодиода моргают как и прежде, а передачи нет. Ну короче говоря читаю с модема зашитого как конечное устройств его адрес MY самопроизвольно изменился на 7BE8 И опять не отвента ни привета. После повторной заливки модулей так же как я в скриншотах выкладывал но без выключения питания опять идеальная работа и опять же идеальная пока питание не выключишь, Та же история- опять адрес MY сменил но уже на другое значение, ну хоть потихоньку с мертвой зоны сдвигается во многом благодаря вам, спасибо. Может подскажите что с MY то случается после выключения ?

Добавлено спустя 42 минуты 18 секунд:
Re: Помогите сконфигурировать между собой два радиомодема XBEE
Не мог спокойно уснуть еще поэкспериментировал. Всетаки чудес никаких не бывает. При подключении на разных компьютерах после прошивки как я уже писал все работает, но после перазагрузки на обоих модулях включается эта подпрограмма которую я в скриншотах выложу. Пока из нее не выйдешь, никакой прозрачной передачи не получается. Причем приходится нажимать сначало (B) чтобы эхо команд отключить, а потом (R) для сброса. После проделанной работы и на втором модуле связь устанавливается всяко разно мучал все приходит и отправляется без проблем, радости предела нет. Но не очень будет удобно, у меня ведь управлять всем микроконтроллер будет две лишние команды появляются. Может эта подпрограмма выключается где нибудь после какого то промежутка времени или вообще отключается ?

Добавлено спустя 2 минуты 7 секунд:
Re: Помогите сконфигурировать между собой два радиомодема XBEE
Скриншот Подпрограммы

Добавлено спустя 30 минут 1 секунду:
Re: Помогите сконфигурировать между собой два радиомодема XBEE
Немного ошибся Достаточно (B) нажать и выйдет в режим передачи данных, но всеравно хотелось бы чтобы при включении автоматически выходило в передачу данных.
Вложения
ответ.png
ответ.png (8.81 КиБ) Просмотров: 2877
megavolt3101
 
Сообщения: 21
Зарегистрирован: 18 дек 2012, 00:58

Re: Помогите сконфигурировать между собой два радиомодема XB

Сообщение dccharacter » 20 дек 2012, 02:53

MY - задается автоматически при создании сети, не трогай его
У тебя почему-то в бутлоадер попадает сразу модуль...

Добавлено спустя 5 минут 25 секунд:
Re: Помогите сконфигурировать между собой два радиомодема XBEE
RTS(D7)=1, DTR(D5)=0, and DIN(B0)=0
Если на этих ногах такие сигналы после ресета, заведется бутлоадер. Проверяй.
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: Помогите сконфигурировать между собой два радиомодема XB

Сообщение megavolt3101 » 20 дек 2012, 16:01

Пробовал менять D7 в ноль в X-ctu. Не помогло. D5 у меня отображает состояние сети его отключил ну и светодиод гореть не стал и не более того, а B0 вообще не нашел И комманда ATB0 выдает ошибку. Всегда BOOTLOADER включается сначала.
megavolt3101
 
Сообщения: 21
Зарегистрирован: 18 дек 2012, 00:58

Re: Помогите сконфигурировать между собой два радиомодема XB

Сообщение dccharacter » 20 дек 2012, 16:08

Блина, ну смотри даташит же :-)

4 DIN / CONFIG / DIO14 Both Input UART Data In / GPIO
10 DTR / SLEEP_RQ / DIO8 Both Input Pin Sleep Control Line / GPIO
29 RTS / DIO6 Both Input Request to Send Flow Control / GPIO

Т.е. если после ресета (смена RTS с 0 на 1) у тебя DR притянут к земле чем-то, а на линии стоит BREAK CONDIION (т.е. USB-UART переходник сажает линию DIN тоже на землю), включается бутлоадер.
В нормальном состоянии DIN всегда будет в единице, так как неактивный уровень УАРТа - это единица (высокий).
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: Помогите сконфигурировать между собой два радиомодема XB

Сообщение megavolt3101 » 20 дек 2012, 16:17

Блин у меня новая беда. Я какой то фьюз отключил и он вообще перестал видеть UART. Как его вернуть к заводским настройкам ?
megavolt3101
 
Сообщения: 21
Зарегистрирован: 18 дек 2012, 00:58

Re: Помогите сконфигурировать между собой два радиомодема XB

Сообщение dccharacter » 20 дек 2012, 16:21

megavolt3101 писал(а):Блин у меня новая беда. Я какой то фьюз отключил и он вообще перестал видеть UART. Как его вернуть к заводским настройкам ?

Спокуха
Тебе надо
Ща помрешь со смеху
запустить
внимание!!!!
БУТЛОАДЕР
Как - читай выше
или ниже
http://www.digi.com/wiki/developer/inde ... ee_reflash
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: Помогите сконфигурировать между собой два радиомодема XB

Сообщение megavolt3101 » 20 дек 2012, 16:52

Значит если я првильно понял необходимо переключить скорость обмена на 115200. Затем перехому в терминал Снимаю галочку RTS Подаю на ножку сброса (6) Ноль пересбрасываю модуль не выключая питания. Нажимаю кнопку B и enter
Никакого ответа только обратно красные точки выходят Больше ничего На той же скорости с модемом больше не связывается
Вложения
плохо.png
плохо.png (7.2 КиБ) Просмотров: 2773
megavolt3101
 
Сообщения: 21
Зарегистрирован: 18 дек 2012, 00:58

Re: Помогите сконфигурировать между собой два радиомодема XB

Сообщение dccharacter » 20 дек 2012, 17:03

megavolt3101 писал(а):Значит если я првильно понял необходимо переключить скорость обмена на 115200. Затем перехому в терминал Снимаю галочку RTS Подаю на ножку сброса (6) Ноль пересбрасываю модуль не выключая питания. Нажимаю кнопку B и enter
Никакого ответа только обратно красные точки выходят Больше ничего На той же скорости с модемом больше не связывается

переключить скорость обмена на 115200.
перейти в терминал
посадить ногу 10 (DTR) на землю (замкнуть проводом)
установить галочку Break
перезагрузить модуль, нажав на кнопку Reset
снять галочку Break
B + <enter>
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: Помогите сконфигурировать между собой два радиомодема XB

Сообщение megavolt3101 » 20 дек 2012, 17:40

Вот как я сделал. 1)Включаю модуль в узб
2) Запускаю терминал ставлю скорость 115200
3) Убираю галочку RTS, ставлю галочку break на экране появляется красная точка. замыкаю 10 ногу модуля на массу она остается присобаченной к массе
4) нажимаю на пару секунд на сброс и отпускаю
5) Убираю галочку break Нажимаю B и после нее ENTER
6) Переносится строка и появляется точка в начале строки, ну в общем все тоже самое что и на скриншоте
Модем не отвечает

Добавлено спустя 17 минут 11 секунд:
Re: Помогите сконфигурировать между собой два радиомодема XBEE
У меня ft232 подключена только по Rx и Tx это имеет значение тоесть CTs RTS не задействованы
на все действия модем только красные точки возвращает
megavolt3101
 
Сообщения: 21
Зарегистрирован: 18 дек 2012, 00:58

Re: Помогите сконфигурировать между собой два радиомодема XB

Сообщение dccharacter » 20 дек 2012, 17:48

А у тебя есть чем сигналы посмотреть? Осциллограф, например. Или повесь светодиод на ногу DIN. Задача - увидеть, работает ли BREAK CONDITION. При постановке этой галочки нога DIN должна упасть в ноль.
Еще бывает глюк, когда бутлоадер не срабатывает. Если у тебя LED моргает, то можно это наглядно увидеть. Ставишь БРЕЙК, нажимаешь ресет. Если светодиод начал моргать - не сработало, жмешь опять ресет. Если моргает - еще раз и держи секунды три. Если моргать перестало после ресета, тихонечко снимаешь БРЕЙК и посылаешь B

Если это не работает, попробуй пройти по всем скоростям - от 9600 бод до 57600. И все это повторить. Возможно там чуть другой бутлоадер и он на другой скорости работает.
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: Помогите сконфигурировать между собой два радиомодема XB

Сообщение megavolt3101 » 20 дек 2012, 18:13

Ну хоть сейчас в бутлоадер стало зхаходить тоесть после перезагрузки появляется меню на прежней скорости 9600 но данные модема по прежнему не читаются

Добавлено спустя 55 секунд:
Re: Помогите сконфигурировать между собой два радиомодема XBEE
Может в меню боотлоадера можно все вернуть как было ?

Добавлено спустя 8 минут 8 секунд:
Re: Помогите сконфигурировать между собой два радиомодема XBEE
Проверил на двух компьютерах связь вернулась, но по прежнему на модуле где я все поотключал X-CTU не может зайти в меню модемных настроек в чем дело ?

Добавлено спустя 1 минуту 19 секунд:
Re: Помогите сконфигурировать между собой два радиомодема XBEE
Ну точнее не совсем работает а только передает по уарту теперь а принять уже не может почему то символы

Добавлено спустя 9 минут 43 секунды:
Re: Помогите сконфигурировать между собой два радиомодема XBEE
Да осциллограф есть, опять не могу разобраться где ножка DIN Куда светодиод повесить чтобы посмотреть причину ?
megavolt3101
 
Сообщения: 21
Зарегистрирован: 18 дек 2012, 00:58

Re: Помогите сконфигурировать между собой два радиомодема XB

Сообщение dccharacter » 20 дек 2012, 18:24

megavolt3101 писал(а):Ну хоть сейчас в бутлоадер стало зхаходить тоесть после перезагрузки появляется меню на прежней скорости 9600 но данные модема по прежнему не читаются

Добавлено спустя 55 секунд:
Re: Помогите сконфигурировать между собой два радиомодема XBEE
Может в меню боотлоадера можно все вернуть как было ?

Стой! Ничего не трогай

Если заходит в бутлоадер, аккуратно (ничего не отправляя модулю больше!) переходишь на вкладку Modem Configuration, выбираешь там Modem, Function Set, version, кликаешь always update firmware, show defaults, write. Должен записаться фирмварь с дефолтными настройками. Ну можешь еще бодрейт там поменять или что еще по мелочи. Только по мелочи, а не так, чтобы УАРТ отрубился.
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: Помогите сконфигурировать между собой два радиомодема XB

Сообщение megavolt3101 » 20 дек 2012, 18:32

Ну в общем так. Посмотрел на осциллографе при нажатии на брэйк DIN падает в ноль. Нажимаю резет светодиод состояния сети (вы его имели ввиду должен перестать моргать) он не перестает моргать сколько бы долго я не держал резет. В ответ на нажатие break он возвращает один байт как раз эту самую точку. Не понял я еще вот какой момент надо все время чтобы замкнута была 10 нога модема или только после того как break нажат ? Попробовал Указать значения по умолчанию. Но не дает он мне записать их обратно и все тут.
megavolt3101
 
Сообщения: 21
Зарегистрирован: 18 дек 2012, 00:58

Re: Помогите сконфигурировать между собой два радиомодема XB

Сообщение dccharacter » 20 дек 2012, 18:38

А когда резет держишь, светодиод гаснет?
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: Помогите сконфигурировать между собой два радиомодема XB

Сообщение megavolt3101 » 20 дек 2012, 18:43

Светодиод состояния сети никогда вообще не гаснет чтобы я не делал
megavolt3101
 
Сообщения: 21
Зарегистрирован: 18 дек 2012, 00:58

Пред.След.

Вернуться в Коммуникации

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6