roboforum.ru

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

OR-AVR-M128-S v.4 помогите заставить работать

Правила форума
Правила раздела OpenRobotics

OR-AVR-M128-S v.4 помогите заставить работать

Slavatech » 15 ноя 2011, 20:39

Всем привет!
Вообщем есть у меня два модуля: OR-AVR-M128-S v.4 и OR-USB-UART v.2
Я это всё соединил и подключил к ПК (ноутбук). Для начала хочу просто управлять сервами подачей команд, но оно не работает. Команды подаю этим: COM Port Toolkit 3.9. При подачи команды типо "S40 11 00 05BC P" обратно приходит SW, ещё раз подаю, приходит SR, ещё раз SW и т.д. На команды типо "#0 P1500" реакции вообще нет. Если послать просто S то в ответ приходит SWA. Пробовал ставить перемычки которые на модуле за UART отвечают, одну по диагонали, чтоб возвращалось то что посылаю, все хорошо, что послал, то и вернулось. Что же не так? Почему модуль не реагирует, так как написано в документации. При подаче питания сервы встают в нулевое положение и на этом всё.
Пробовал перепрошить модуль bat файлом отсюда: http://roboforum.ru/wiki/OR-AVR-M128-S, в итоге получаю такое вот окно: Изображение

Re: OR-AVR-M128-S v.4 помогите заставить работать

=DeaD= » 15 ноя 2011, 20:58

Надо фотку всего этого в сборе, на пальцах тяжело сразу угадать, что можно было сделать не так, тут возможны варианты :)

Re: OR-AVR-M128-S v.4 помогите заставить работать

Slavatech » 15 ноя 2011, 22:58

Вот что получается на COM Port Toolkit 3.9:
Изображение
Вот собственно сами модули:
Изображение
и
Изображение

Re: OR-AVR-M128-S v.4 помогите заставить работать

=DeaD= » 15 ноя 2011, 23:27

Есть вероятность, что с длиной шлейфа переборщили...

Попробуйте отправить через терминал "?<cr>", будет ли подсказка?

Через S40... давно уже сервами не управляем, перешли на более адекватный SSC-32 протокол вида "#0 P1500 #2 P1800<cr>".

Есть крайне малая вероятность, что у вас старая прошивка, хотя судя по черным конденсаторам - должна быть новая.
Для обновления прошивки на контроллерах с новым ардуино-совместимым бутлоадером (а у вас по внешнему виду эта версия) нужно в bat-файлах "-c avr911" исправлять на "-c arduino".

Re: OR-AVR-M128-S v.4 помогите заставить работать

Slavatech » 15 ноя 2011, 23:50

шлейф попробую укоротить...

Отправил "?<cr>" ничего в ответ не пришло, как в принципе и на "#0 P1500 #2 P1800<cr>".

Ах да при нажатии резета приходит ".", а потом после видимо загрузки контроллера "я".

Re: OR-AVR-M128-S v.4 помогите заставить работать

=DeaD= » 15 ноя 2011, 23:54

Думаю надо для начала укоротить шлейф до 10см, потом продолжить.

Re: OR-AVR-M128-S v.4 помогите заставить работать

Slavatech » 16 ноя 2011, 00:10

укоротил..., та же история...

Добавлено спустя 9 минут 19 секунд:
Перепрошить получилось... Теперь после подачи питания сервы не выставляются в нулевое положение, а если отправить любые символы на модуль выставляются в нуль и всё....

Добавлено спустя 1 минуту 45 секунд:
Какую прошивку вы посоветуете из всех которые есть на странице документации к модулю...

Re: OR-AVR-M128-S v.4 помогите заставить работать

Grem » 16 ноя 2011, 00:22

Через S40... давно уже сервами не управляем

Я пользовался, пользуюсь и буду пользоваться. Он удобнее :)

Re: OR-AVR-M128-S v.4 помогите заставить работать

Slavatech » 16 ноя 2011, 00:56

Попробовал залить все прошивки из предложенных на всех одно и то же... Кстати стояла ранее прошивка orfa-v0.9.0-b3

Добавлено спустя 28 минут 39 секунд:
Попробовал также отправлять команды с помощью других программ, везде одно и тоже...

Re: OR-AVR-M128-S v.4 помогите заставить работать

=DeaD= » 16 ноя 2011, 08:01

А где у вас символ "ввод" с кодом 10 ("\n") после команды?
Все команды должны оканчиваться переводом строки, который означает окончание команды
и передачу её на исполнение!

Re: OR-AVR-M128-S v.4 помогите заставить работать

Slavatech » 16 ноя 2011, 08:58

Вы имеете виду, что чтобы повернуть серву полная команда должна быть вида: "#0 P1500 #2 P1800 </n>"? Тогда зачем символ перевода каретки <cr>? Попробовал и так и так тишина. Может в контроллере что не так, что-нибудь не загружено? Я не программист... и не совсем понимаю как работает прошивка которая загружена в контроллер. Попробуйте на ваш модуль вот этим COM Port Toolkit 3.9 (http://www.compt.ru/ru/download.php) что нибудь подать, и что у вас будет в ответ..., потом я тоже подам и посмотрю что у меня будет...

Re: OR-AVR-M128-S v.4 помогите заставить работать

=DeaD= » 16 ноя 2011, 09:08

Я в вашем скриншоте терминала не вижу кода символа перевода строки 0x0A ("\n")

Вечером попробую с вашим терминалом поработать.

Re: OR-AVR-M128-S v.4 помогите заставить работать

Vooon » 16 ноя 2011, 11:49

1. Во всех готовых прошивках используется автоопределение скорости. Вы сделали 10 раз перевод строки? (\r -- <cr>)
2. Что отвечает на "V", "L", "?".

Прошивку поставьте текущую стабильную -- 0.9.0-b3.

Re: OR-AVR-M128-S v.4 помогите заставить работать

=DeaD= » 16 ноя 2011, 11:51

Vooon писал(а):1. Во всех готовых прошивках используется автоопределение скорости. Вы сделали 10 раз перевод строки? (\r -- <cr>)

это если прошивка с подписью AUTO, я обычно ставлю прошивку на 115200 сразу, чтобы это автоопределение не делать.

Re: OR-AVR-M128-S v.4 помогите заставить работать

Slavatech » 16 ноя 2011, 11:59

Стоит 0.9.0-b3 на скорость 115200

Добавлено спустя 2 минуты 1 секунду:
На на "V", "L", "?" тишина...


cron
Rambler\'s Top100 Mail.ru counter