Baychi OpenLRS - дружелюбная ЛРС с широкими возможностями )
Ком порт он открывает всегда но не дождавшись ответа или еще чего там он его благополучно закрывает.
Попробуйте прошиться из 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.
Думаю, либо адаптер, либо отсутствующий загрузчик.
Кстати, а что за адаптер конкретно?
Либо ресет “кривой” на программаторе, либо загрузчик китайцы не прошили.
Кстати! А если попробовать проделать всё тоже самое, но только с одним подключенным к компьютеру адаптером. Без передатчика.
Та-же самая ошибка будет?
И для профилактики попробовать сделать тоже самое ещё и с 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
Кстати, а что за адаптер конкретно?
Вы только не ругайтесь но я не умею тут загружать фото)). За ссылку на али наверное по голове настучат… Маленькая черная платка, 5в. Чип PL-2303HX…
попробуйте как только появится сообщение “uploading”, нажать кратко ресет на ардуине. Ну несколько раз попробовать надо. Если таки прошьется, значит проблема в ресете программатора. Не страшно.
попробуйте как только появится сообщение “uploading”, нажать кратко ресет на ардуине.
Ардуина сама рестартила передатчик при начале прошивки. Не помогло.
Кстати! А если попробовать проделать всё тоже самое, но только с одним подключенным к компьютеру адаптером. Без передатчика.
Та-же самая ошибка будет?
Загрузка завершена и теперь на ардуине весело горят красный и желтый диоды)). Повторная прошивка передатчика так же закончилась ошибкой…
Теперь после очистки еепром ардуины передатчик при подключении к ней неск раз моргает красным попискивая и загорается синий. Красный при этом не горит. Но загрузка в передатчик так же безуспешна((
Загрузка завершена
А что изменилось то ?
А что изменилось то ?
Вероятно произошла очистка ардуины. Почему передатчик изменил свое поведение при подключении не понятно…
вооружаемся маленьким паяльником и прошиваем загрузчик.
Можно поподробнее)). Похоже вариантов у меня других нет. Так же как и адаптеров.
Вероятно произошла очистка ардуины. Почему передатчик изменил свое поведение при подключении не понятно…
Ладно, я видимо ни чего не понимаю уже из того что тут происходит. Какая там чистка ардуины. Как изменил свое поведение передатчик тоже не очень понятно. В общем с таким описанием проблем тяжело чем то помочь.
Ладно, я видимо ни чего не понимаю уже из того что тут происходит. Какая там чистка ардуины. Как изменил свое поведение передатчик тоже не очень понятно. В общем с таким описанием проблем тяжело чем то помочь.
Проблема одна, как бы не вел себя передатчик в момент подключения к компу- не загружается прошивка, более того в конфигураторе не подключается для настройки уже залитой китайцами прошивки. Хотя при этом передатчик+приемник работают, серва управляется с пульта. Хочу залить прошивку Байчи и пока никак. Если нужно прошить загрузчик то я вообще без понятия что и как…((