Baychi OpenLRS - дружелюбная ЛРС с широкими возможностями )
Хотел вывести с приемника сбас на Тарот. Так как городить кучу проводов по пвм совсем не хочется.
Можно-же и PPM воспользоваться (только тру спецы меня тут анафеме придадут - на PPM не те ощущения 😃 ).
Передатчик 1 вт, приемник 100 мВт.
В одноваттный передатчик можно (и даже нужно) подавать 5 вольт.
Приёмник, как показала практика, 5 вольт тоже переживает. Но лучше не экспериментировать.
На Open LRSng, как я понял, SBUS так никто в глаза и не увидел. Это надо Байчи прошивать.
Но перед Байчи есть смысл пройти курс молодого бойца вот тут.
Можно-же и PPM воспользоваться (только тру спецы меня тут анафеме придадут - на PPM не те ощущения 😃 ).
В одноваттный передатчик можно (и даже нужно) подавать 5 вольт.
Приёмник, как показала практика, 5 вольт тоже переживает. Но лучше не экспериментировать.
На Open LRSng, как я понял, SBUS так никто в глаза и не увидел. Это надо Байчи прошивать.
Но перед Байчи есть смысл пройти курс молодого бойца вот тут.
В том то и дело что Тарот принимает либо пвм либо сбас. Курс проходил, голова только кругом от букав)). Вот сейчас пробовал прошить Байчи, делал все по инструкции и нет соединения похоже, с передатчиком.
Так передатчик с прошивкой Байчи и не должен подключаться к конфигуратору Open LRSng.
Так передатчик с прошивкой Байчи и не должен подключаться к конфигуратору Open LRSng.
Там прошивка которую залили китайцы. Я не знаю что они туда залили. Я хочу прошить Байчи. Делаю все как написано тут: github.com/axulige/OpenBaychiTX/wiki/3.-Прошивка но итог один:
19:51:32 – Serial port successfully opened with ID: 34
19:51:33 – Serial port successfully closed
19:51:33 – Serial port successfully opened with ID: 35
19:51:37 – Connection to the module failed
19:51:37 – Serial port successfully closed
Подключитесь к терминалу, посмотрите идёт ли вообще чтонибудь , может tx-rx перепутаны
Подключитесь к терминалу, посмотрите идёт ли вообще чтонибудь , может tx-rx перепутаны
По подключению все верно. Перепроверял 100 раз. Грешу на FTDI. На нем даже диоды не загораются. Вернее они горят но если подключить передатчик то все тухнет. Можно использовать ардуино нано вместо FTDI?
так проверьте ваш адаптер и питайте раздельно. фтди адаптер ресет не даёт
Понял.
Т.е. конфигуратор пишет, что нет ответа от модуля в режиме прошивки??
Странно, обычно эта ошибка бывает при попытке подключиться к COM порту.
А если попробовать прошиться встроенными прошивками LRSng?
А если попробовать подключиться в режиме настройки к тому, что там уже зашито?
Самый простой способ проверить правильность подключения и живость хардовой части - прошить Blink из Arduino IDE.
Всё должно нормально прошиться и должен замигать зелёный диод.
Кхм… Китайцы могли залить что-то через ISP и не залить загрузчик. Ну, теоретически…
так проверьте ваш адаптер и питайте раздельно. фтди адаптер ресет не даёт
Чем тогда его прошивать? Посоветуйте пожалуйста адаптер? Есть ардуино нано только не могу найти мануал как прошить с его помощью((.
Понял.
Т.е. конфигуратор пишет, что нет ответа от модуля в режиме прошивки??
Странно, обычно эта ошибка бывает при попытке подключиться к COM порту.
А если попробовать прошиться встроенными прошивками LRSng?
А если попробовать подключиться в режиме настройки к тому, что там уже зашито?
Перепробовал все. Ком порт он открывает всегда но не дождавшись ответа или еще чего там он его благополучно закрывает. При подключении для настроек и для прошивки- без разницы.
Самый простой способ проверить правильность подключения и живость хардовой части - прошить Blink из Arduino IDE.
Всё должно нормально прошиться и должен замигать зелёный диод.
Серва же управляется с пульта. Думаю там все нормально. Только мне нужна прошивка Байчи. А на приемнике как включить сбас? Тоже прошивать?
Ком порт он открывает всегда но не дождавшись ответа или еще чего там он его благополучно закрывает.
Попробуйте прошиться из Arduino IDE. Уверен, что всё пройдёт нормально.
У меня конфигуратор не хотел работать через адаптер FTDI232, зато отлично заработал через CP2102
Попробуйте прошиться из Arduino IDE. Уверен, что всё пройдёт нормально.
У меня конфигуратор не хотел работать через адаптер FTDI232, зато отлично заработал через CP2102
В том то и проблема- как?)) Через конфигуратор то гораздо проще а через ардуино я никак не найду инструкций…
может пойдете в соответствующую тему? rcopen.com/forum/f90/topic302333/5121
данные вопросы вообще никак к байчи не относятся
В том то и проблема- как?)) Через конфигуратор то гораздо проще а через ардуино я никак не найду инструкций…
Для начала попробовать примитивный Blink залить.
А вообще вот.
getchip.net/…/104-proshivka-lyubogo-hex-fajjla-v-a…
может пойдете в соответствующую тему? rcopen.com/forum/f90/topic302333/5121
данные вопросы вообще никак к байчи не относятся
Человек Байчи заливает на Оранжи.
Хотя да, тут вопрос на 90% к аппаратной части.
Пардон, обманул! На передатчике Blink из примеров работать не будет.
В IDE надо D13 поменять на D5 или D6.
Попробуйте прошиться из Arduino IDE. Уверен, что всё пройдёт нормально.
При попытке прошиться через ардуино:
In file included from D:\рабочийстол2\Ардуино\hardware\arduino\avr\cores\arduino/Arduino.h:28:0,
from sketch\sketch_mar04a.ino.cpp:1:
eeprom:113: error: variable ‘etxt1’ must be const in order to be put into read-only section by means of ‘__attribute__((progmem))’
eeprom:114: error: variable ‘etxt2’ must be const in order to be put into read-only section by means of ‘__attribute__((progmem))’
menu:21: error: variable ‘regs’ must be const in order to be put into read-only section by means of ‘__attribute__((progmem))’
menu:22: error: variable ‘help’ must be const in order to be put into read-only section by means of ‘__attribute__((progmem))’
menu:46: error: variable ‘htxt1’ must be const in order to be put into read-only section by means of ‘__attribute__((progmem))’
menu:47: error: variable ‘htxt2’ must be const in order to be put into read-only section by means of ‘__attribute__((progmem))’
menu:48: error: variable ‘htxt3’ must be const in order to be put into read-only section by means of ‘__attribute__((progmem))’
menu:129: error: variable ‘ntxt1’ must be const in order to be put into read-only section by means of ‘__attribute__((progmem))’
menu:200: error: variable ‘mtxt1’ must be const in order to be put into read-only section by means of ‘__attribute__((progmem))’
menu:201: error: variable ‘mtxt2’ must be const in order to be put into read-only section by means of ‘__attribute__((progmem))’
menu:202: error: variable ‘mtxt3’ must be const in order to be put into read-only section by means of ‘__attribute__((progmem))’
menu:203: error: variable ‘mtxt4’ must be const in order to be put into read-only section by means of ‘__attribute__((progmem))’
rfm22b:551: error: variable ‘btxt1’ must be const in order to be put into read-only section by means of ‘__attribute__((progmem))’
rfm22b:552: error: variable ‘btxt2’ must be const in order to be put into read-only section by means of ‘__attribute__((progmem))’
rfm22b:553: error: variable ‘btxt3’ must be const in order to be put into read-only section by means of ‘__attribute__((progmem))’
rfm22b:554: error: variable ‘btxt4’ must be const in order to be put into read-only section by means of ‘__attribute__((progmem))’
rfm22b:637: error: variable ‘ftxt1’ must be const in order to be put into read-only section by means of ‘__attribute__((progmem))’
rfm22b:638: error: variable ‘ftxt2’ must be const in order to be put into read-only section by means of ‘__attribute__((progmem))’
rfm22b:639: error: variable ‘ftxt3’ must be const in order to be put into read-only section by means of ‘__attribute__((progmem))’
rfm22b:640: error: variable ‘ftxt4’ must be const in order to be put into read-only section by means of ‘__attribute__((progmem))’
exit status 1
variable ‘etxt1’ must be const in order to be put into read-only section by means of ‘__attribute__((progmem))’
а нельзя не пытаться ампутировать гланды через задницу?
Может таки попробовать прошить так, как рекомендует сам автор прошивки?
кстати, размещать проекты в папках с такими длинными русскими названиями (D:\рабочийстол2\Ардуино\…), это самая первая ошибка…
а нельзя не пытаться ампутировать гланды через задницу?
Может таки попробовать прошить так, как рекомендует сам автор прошивки?кстати, размещать проекты в папках с такими длинными русскими названиями (D:\рабочийстол2\Ардуино\…), это самая первая ошибка…
Перепробовал кучу вариантов- бесполезно. Как будто модуль не входит в режим прошивки а просто начинает работать как передатчик. Я уж и кнопку в разрыв минуса добавил. Бесполезно. По подключению тоже все верно. Вероятно нужно сменить адаптер FTDI. На какой- не определился. Хотя ком порт то он открывает…
Перепробовал кучу вариантов- бесполезно.
Я, конечно, не настаиваю, но попробую расписать.
Итак, подключаем адаптер к приёмнику.
VCC, GND, TX на RX, RX на TX, DTR (RST)
Подключаем всё это к компьютеру. В диспетчере устройств обнаруживается устройство с COM X безо всяких жёлтых треугольников.
Открываем Arduino IDE.
Файл - примеры - EEPROM - eeprom_clear
Далее.
Инструменты - Плата: Arduino Pro or Pro Mini, Процессор: ATmega328p (5V, 16MHz), Порт - COM X
Нажимаем стрелочку (загрузка). ВНИМАНИЕ, прошивка внутри передатчика будет стёрта.
Если загрузка прошла гладко - начинаем продолжать.
Если нет - либо пробуем другой адаптер, либо вооружаемся маленьким паяльником и прошиваем загрузчик.
Нажимаем стрелочку (загрузка). ВНИМАНИЕ, прошивка внутри передатчика будет стёрта.
Зависло на стадии “Загрузка…”
Потом:
Archiving built core (caching) in: C:\Users\836D~1\AppData\Local\Temp\arduino_cache_253213\core\core_arduino_avr_pro_cpu_16MHzatmega328_85978a5458e49d5ca66b8d0f73cb4f7d.a
Скетч использует 764 байт (2%) памяти устройства. Всего доступно 30720 байт.
Глобальные переменные используют 9 байт (0%) динамической памяти, оставляя 2039 байт для локальных переменных. Максимум: 2048 байт.
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0xc8
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0xc8
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0xc8
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0xc8
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0xc8
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0xc8
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0xc8
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0xc8
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0xc8
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0xc8
Проблема загрузки в плату. Помощь по загрузке: www.arduino.cc/en/Guide/Troubleshooting#upload .
А я бы пошёл в тему по опнлрснг и там сначала опробовал прошивку (сам процесс), т.к. там с конфигуратором вообще как конструктор собрать )
п.с. подобные ошибки могут быть как из-за адаптора, так и из-за слетевших фьюзов (или что там ещё может слетать) у меня было уже столько всего, что…
А я бы пошёл в тему по опнлрснг и там сначала опробовал прошивку
И туда рано.
Надо сначала прошить хоть что-то хоть как-то.
Предлагаю на данном этапе воспринимать передатчик не более чем как Arduino Pro Mini.
Думаю, либо адаптер, либо отсутствующий загрузчик.
Кстати, а что за адаптер конкретно?