Baychi OpenLRS - дружелюбная ЛРС с широкими возможностями )

QuadroSky
Александр_Викторович:

так проверьте ваш адаптер и питайте раздельно. фтди адаптер ресет не даёт

Чем тогда его прошивать? Посоветуйте пожалуйста адаптер? Есть ардуино нано только не могу найти мануал как прошить с его помощью((.

Saradon:

Понял.
Т.е. конфигуратор пишет, что нет ответа от модуля в режиме прошивки??
Странно, обычно эта ошибка бывает при попытке подключиться к COM порту.
А если попробовать прошиться встроенными прошивками LRSng?
А если попробовать подключиться в режиме настройки к тому, что там уже зашито?

Перепробовал все. Ком порт он открывает всегда но не дождавшись ответа или еще чего там он его благополучно закрывает. При подключении для настроек и для прошивки- без разницы.

Saradon:

Самый простой способ проверить правильность подключения и живость хардовой части - прошить Blink из Arduino IDE.
Всё должно нормально прошиться и должен замигать зелёный диод.

Серва же управляется с пульта. Думаю там все нормально. Только мне нужна прошивка Байчи. А на приемнике как включить сбас? Тоже прошивать?

Saradon
QuadroSky:

Ком порт он открывает всегда но не дождавшись ответа или еще чего там он его благополучно закрывает.

Попробуйте прошиться из Arduino IDE. Уверен, что всё пройдёт нормально.
У меня конфигуратор не хотел работать через адаптер FTDI232, зато отлично заработал через CP2102

QuadroSky
Saradon:

Попробуйте прошиться из Arduino IDE. Уверен, что всё пройдёт нормально.
У меня конфигуратор не хотел работать через адаптер FTDI232, зато отлично заработал через CP2102

В том то и проблема- как?)) Через конфигуратор то гораздо проще а через ардуино я никак не найду инструкций…

Saradon
QuadroSky:

В том то и проблема- как?)) Через конфигуратор то гораздо проще а через ардуино я никак не найду инструкций…

Для начала попробовать примитивный Blink залить.
А вообще вот.
getchip.net/…/104-proshivka-lyubogo-hex-fajjla-v-a…

kostya-tin:

может пойдете в соответствующую тему? rcopen.com/forum/f90/topic302333/5121

данные вопросы вообще никак к байчи не относятся

Человек Байчи заливает на Оранжи.
Хотя да, тут вопрос на 90% к аппаратной части.

Пардон, обманул! На передатчике Blink из примеров работать не будет.
В IDE надо D13 поменять на D5 или D6.

QuadroSky
Saradon:

Попробуйте прошиться из 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))’

Plohish

а нельзя не пытаться ампутировать гланды через задницу?
Может таки попробовать прошить так, как рекомендует сам автор прошивки?

кстати, размещать проекты в папках с такими длинными русскими названиями (D:\рабочийстол2\Ардуино\…), это самая первая ошибка…

QuadroSky
Plohish:

а нельзя не пытаться ампутировать гланды через задницу?
Может таки попробовать прошить так, как рекомендует сам автор прошивки?

кстати, размещать проекты в папках с такими длинными русскими названиями (D:\рабочийстол2\Ардуино\…), это самая первая ошибка…

Перепробовал кучу вариантов- бесполезно. Как будто модуль не входит в режим прошивки а просто начинает работать как передатчик. Я уж и кнопку в разрыв минуса добавил. Бесполезно. По подключению тоже все верно. Вероятно нужно сменить адаптер FTDI. На какой- не определился. Хотя ком порт то он открывает…

Saradon
QuadroSky:

Перепробовал кучу вариантов- бесполезно.

Я, конечно, не настаиваю, но попробую расписать.
Итак, подключаем адаптер к приёмнику.
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
Нажимаем стрелочку (загрузка). ВНИМАНИЕ, прошивка внутри передатчика будет стёрта.
Если загрузка прошла гладко - начинаем продолжать.
Если нет - либо пробуем другой адаптер, либо вооружаемся маленьким паяльником и прошиваем загрузчик.

QuadroSky
Saradon:

Нажимаем стрелочку (загрузка). ВНИМАНИЕ, прошивка внутри передатчика будет стёрта.

Зависло на стадии “Загрузка…”

Потом:

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 .

Saradon
QuadroSky:

Проблема загрузки в плату.

Я-бы начал с проверки адаптера.
Выполнить все те-же самые действия с приёмником (только не забыть в 3.3 переключиться).
И для профилактики попробовать сделать тоже самое ещё и с Arduino Nano - там есть все те-же самые выводы - TX, RX, RST и питание.

dvd-media

А я бы пошёл в тему по опнлрснг и там сначала опробовал прошивку (сам процесс), т.к. там с конфигуратором вообще как конструктор собрать )

п.с. подобные ошибки могут быть как из-за адаптора, так и из-за слетевших фьюзов (или что там ещё может слетать) у меня было уже столько всего, что…

Saradon
dvd-media:

А я бы пошёл в тему по опнлрснг и там сначала опробовал прошивку

И туда рано.
Надо сначала прошить хоть что-то хоть как-то.
Предлагаю на данном этапе воспринимать передатчик не более чем как Arduino Pro Mini.
Думаю, либо адаптер, либо отсутствующий загрузчик.

Кстати, а что за адаптер конкретно?

X3_Shim

Либо ресет “кривой” на программаторе, либо загрузчик китайцы не прошили.

Saradon

Кстати! А если попробовать проделать всё тоже самое, но только с одним подключенным к компьютеру адаптером. Без передатчика.
Та-же самая ошибка будет?

QuadroSky
Saradon:

И для профилактики попробовать сделать тоже самое ещё и с Arduino Nano - там есть все те-же самые выводы - TX, RX, RST и питание.

Контакт RST на ардуино цепляется на DTR передатчика? Вобщем в итоге все та же ошибка
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x16

Saradon:

Кстати, а что за адаптер конкретно?

Вы только не ругайтесь но я не умею тут загружать фото)). За ссылку на али наверное по голове настучат… Маленькая черная платка, 5в. Чип PL-2303HX…

X3_Shim

попробуйте как только появится сообщение “uploading”, нажать кратко ресет на ардуине. Ну несколько раз попробовать надо. Если таки прошьется, значит проблема в ресете программатора. Не страшно.

QuadroSky
X3_Shim:

попробуйте как только появится сообщение “uploading”, нажать кратко ресет на ардуине.

Ардуина сама рестартила передатчик при начале прошивки. Не помогло.

Saradon:

Кстати! А если попробовать проделать всё тоже самое, но только с одним подключенным к компьютеру адаптером. Без передатчика.
Та-же самая ошибка будет?

Загрузка завершена и теперь на ардуине весело горят красный и желтый диоды)). Повторная прошивка передатчика так же закончилась ошибкой…

Теперь после очистки еепром ардуины передатчик при подключении к ней неск раз моргает красным попискивая и загорается синий. Красный при этом не горит. Но загрузка в передатчик так же безуспешна((

X3_Shim
QuadroSky:

Загрузка завершена

А что изменилось то ?

QuadroSky
X3_Shim:

А что изменилось то ?

Вероятно произошла очистка ардуины. Почему передатчик изменил свое поведение при подключении не понятно…

Saradon:

вооружаемся маленьким паяльником и прошиваем загрузчик.

Можно поподробнее)). Похоже вариантов у меня других нет. Так же как и адаптеров.

X3_Shim
QuadroSky:

Вероятно произошла очистка ардуины. Почему передатчик изменил свое поведение при подключении не понятно…

Ладно, я видимо ни чего не понимаю уже из того что тут происходит. Какая там чистка ардуины. Как изменил свое поведение передатчик тоже не очень понятно. В общем с таким описанием проблем тяжело чем то помочь.