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

sashok17

на вход с разъма который в пульт вставляется подавал 5 вольт.

baychi
sashok17:

Что за терминалка?

Любая терминальная программа, отображающая данные полученные через UART и позволяющая отправлять туда нажатия клавишь. Под Windows ниже 7-ки, есть HyperTerminal. Еслть терминалка встроенная в Arduino (функция Монитор порта), но она не очень удобная. И есть внешние программы, например здесь: www.expertrc.com/?page_id=83&lang=RU

Режим работы терминала - 38400, 8N1, без квитирования. Набор символов ANSI или TTY.

sashok17:

в черном окошке видно было как шел процесс прошивки. А вот с передатчиком никак.

Странно. Все должно быть одинаково.

sashok17:

Тестером специально замерил Тх и Rx - 3.4 вольта.

При подключенном модуле или без? При подключенном он будет ограничивать и это плохо…

sashok17

Без подключенного модуля, просто на выходе ЮАРТ 3.4 вольта было. Прозвонил ноги внутрисхемного программирования в оранже. Mosi, Miso, Sck, Reset не соеденены с модулем РФМ, почему же тогда обычным программатором нельзя программировать, если использовать внешнее питание оранжа?

baychi
sashok17:

Mosi, Miso, Sck, Reset не соеденены с модулем РФМ, почему же тогда обычным программатором нельзя программировать, если использовать внешнее питание оранжа?

Мега от 3.3 В питается и уровнии будут 3-х вольтовыми. А ее ноги не любят превышения напряжения питани свыше 0.4 В, пойдет ток через защитный диод и если он не выдержит… В хороших программаторах ток ограничен, но лучше до этого не доводить.

sashok17

В общем запрограммировал при помощи внутрисхемного программатора, все прошло, считалось. Но признаков жизни не дает никаких. Подскажите какие фьюзы должны быть? Может что-то сбилось…

При попытке через загрусчик ардуино прошить вот

Приемник при этом шьется нормально. Кстати когда начал после этого считывать прошивку с МК, то он оказался пустым. Видимо в момент когда черное окно быстро исчезло оно стерло МК… вместе с загрузчиком мк.

baychi
sashok17:

Подскажите какие фьюзы должны быть?

DE (low) DC (high) FD (extended). В последнем только три младших бита значимые, поэтому 05 тоже подойдет.
Фьюзы и загрузчик умеет восстанавливать сама Ардуина по команде “Записать загрузчик”. Правильно выставите тип платы: Arduino Pro or Pro Mini (5V, 16 MHz) w/ ATmega328 и она пропишет фьюзы FF DA 05 (под свой загрузчик).

sashok17

В общем итог. Программирую при помощи внутрисхемного программатора. При заливки прошивки oetx27ortx328 передатчик вообще никак не реагирует, как будто выключен. Залил прошивку с сайта эксперт TX-or-v1-f3 сразу запустился, светодиоды заморгали, в общем видно что работает. Вопрос - почему? 0_о

baychi

Проверяйте настройки. Заставку через UART выдает? РРМ на вход подается?

sashok17

на ЮАРТ не пробовал, так как шью через внутрисхемный программатор по ISP. ППМ пробовал подавал, пополам.

В вашей прошивке EEPROM шить надо?

baychi

Без UARTа все равно полноценно не настроить…
Попробуйте 26-ю прошивку или еще более деревнюю, вдруг что запортилось.

sashok17

26 пробовал. не помогло. Если прошить вашу прошивку внутрисхемно, то загрузчика не будет? Или загрузчик автоматом тоже там уже “включен”? Просто с ардьюино впервые имею дело

пробовал шить на чистую мегу загрузчик по этой статье …blogspot.com/…/bootloader-atmega328p-pu-atmega-32… . Но по инструкции эксперта все равно не шьется прошивка…

baychi:

Фьюзы и загрузчик умеет восстанавливать сама Ардуина

Это все можно сделать при помощи моего TTL UART ? Так как плат от ардьюино у меня нет.

baychi
sashok17:

Если прошить вашу прошивку внутрисхемно, то загрузчика не будет?

Если после прошивки загрузчика не делать CHIP ERASE - будет.
Только кто получает управление сначала определяется фьюзами. Обычно - это загрузчик, а уже он передает программе.

sashok17

Щас попробую еще раз прошить загрузчик по ссылке выше что я дал, (фьюзы ставить ваши или те что в моей ссылке?)

В общем залил заного родную прошивку с ХС. При попытке зарпограмировать через загрузчик, черное окно быстро появляется меньше чем на секунду (там очень быстро чтото бежит) и исчезает. Все. Повторно загрузчик передатчик больше не видит.

О! Пожалуйста! Опять залил оригинальную прошивку ХС, только потом через загрузчик вместо вашей выбрал с эксперта. Прошивка через UART TTL прошла успешно и все заработало. А с вашей прошивкой не получается…

sashok17

Вроде получилось… Пытаюсь вникнуть. При включении передатчик все время мигает короткими вспышками. А приемник один раз мигнет “зеленым”, затем включается красным и все. На перемычки не реагирует. Читаю инструкцию… Но запутаться кошмар…

Raider

Да не… там один раз разобраться и все, никаких проблем.
Передатчик и должен мигать красным, частота зависит от включенной вых. мощности.
А с приемником проще сделать через команду rebind в терминальной программе - можно на экране хотя-бы увидеть что происходит.

sashok17

Что-то не получается войти в меню…

Raider

Ну не знаю… у меня все получалось.
Гонит приемник телеметрию, нажал “М” - появилось меню.

sashok17

Да после подачи питания на экране появляются регистры и далее идет поток данных постоянных… на кнопку М не реагирует…

Программа гипертерминал

Raider

А попробуй putty
the.earth.li/~sgtatham/putty/latest/x86/putty.exe
“М” надеюсь была в английской раскладке? 😃
В общем у меня с FTDI адаптером все работает.

sashok17

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

Ввел ребинд, пошли скакать значения. Передатчик после программирования включил и не трогаю… или там тоже надо что-то сделать для бинда?

Raider

Включаешь передатчик (желательно отнести его на некоторое расстояние), потом включаешь приемник, даешь ему команду rebind и ждешь пока не закончится привязка.
Антенну на приемник накрутить не забудь 😃