OrangeRx Open LRS 433MHz TX Module
Как очередной новичок столкнулся с той же проблемой. У приемника слетел бинд, хорошо хоть на земле, можно сказать за секунду до взлета. Биндиться на месте отказался. В общем как я понял нужно поправить фьюзы, можно ли это без прошивки сделать? Из железок есть только ftdi адаптер через который обновлял и настраивал прошивки.
Как связан бинд и фьюзы?
Как связан бинд и фьюзы?
При неправильно выставленных fuse при снижении питания(отключении) контроллер может записать в eeprom произвольную информацию.
Тогда все настройки должны слететь, не может же он записать только именно в этот один бит или байт бинда в памяти.
Тогда все настройки должны слететь, не может же он записать только именно в этот один бит или байт бинда в памяти.
Тут как повезёт.
Я так полагаю мне повезло, вчера вечерком пытался его подключить через ftdi для заливки прошивки и без результата. Теперь вот жду программатор, хотя есть подозрения что приемник вообще сдох.
Залейте прошивку от передатчика (Transmitter 3 - Hawkeye RX as TX) и проверьте на вкладке конфигуратора Spectrum analyzer. Если данные приходят, значит RFM жива и приёмник тоже.
Пробовал, он вообще не прошивается через конфигуратор, пишет подключение к модулю не удалось.
TX RX меняли? Попробуйте FTDI подключить только TX, RX и GND, а питание на 1 или 2 канал с серворазъёма подать.
попробовал, без реакций, еще на приемнике нет индикации при подключении питания, хотя раньше вроде было если я не ошибаюсь
Индикации может не быть если прошивка слетела (и/или бутлоадер). Нужно видимо бутлоадер перешивать.
Да уже хотел попробовать это сделать через ftdi, но не помню что куда подключать, придется подождать программатор
А передатчик пробовали прошить? Он вроде проще коннектится.
Передатчик работает, с ним проблем нет
Прошивать то все равно парой или не обязательно?
Продолжение приключений, в общем вспомнил методом тыка как ftdi использовать вместо avrisp программатора (теперь страдаю, зачем программатор заказал…), залил загрузчик ATmegaBOOT_168_atmega328. Приемник сразу же вроде заработал, через конфигуратор залил прошивку сначала передатчика, RFM жива, а потом уже приемника, пока все работает. Посмотрел фьюзы Low=f7 High=d8 Ext=07, нужно ли менять то?
Нужно конечно! FF DE FD (или 05). А не опишете методу использования FTDI в качестве AVRISP или ссылкой бросьте, пожалуйста.
Да ссылок то я не найду, практически по даташиту делал ну и по крупинкам с разных форумов, в общем вечерком опишу и файлы скину если нужно, шил через eePe вообще, точнее в качестве оболочки использовал. Пока у меня вопрос,а стоило оптибут прошивать? И как? Я тупо скачал архив оптибут-v5 там нашел файл optiboot_atmega328.hex и прошил его, правильно? А то инструкции в основном через arduino ide.
Оптибут конечно стоило прошивать (вообще конечно дискуссии по этому поводу бесконечные, но практика показывает, что большинство пользователей LRS пользуют оптибут и не жалуются). Инструкция через Ардуино ИДЕ это для новичков (чтоб не запутаться) , вы всё правильно сделали.
Спасибо заранее, описание пользования FTDI будет полезным многим (и главное сэкономит время - ведь FTDI как правило у всех есть, а про программатор вспоминают когда приёмник уже не “дышит”).
А не опишете методу использования FTDI в качестве AVRISP или ссылкой бросьте, пожалуйста.
Тут мне ответили - rcopen.com/forum/f123/topic287781/4006
Тут мне ответили - rcopen.com/forum/f123/topic287781/4006
У меня немного проще, не нужно делать программатор, но тоже на основе ft232rl. В качестве ftdi адаптера использовал readytosky ftdi basic на Ft232rl. Основная фишка в том что Ft232rl имеет bitbang режим работы, через который можно назначить вводы выводы на адаптере ничего не делая с ним. Плюс нужен еще пропатченый avrdude. В качестве оболочки для avrdude использовал eePe(турнигу 9х прошивал так).