1. Уважаемый Гость! При написании вопросов в раздел форума [ArduCopter] Вопросы, проблемы и решения обязательно придерживаться шаблона сообщения, оговоренного в правилах раздела! Если сообщение не будет оформлено должным образом, то и ответ на вопрос будет с наименьшим приоритетом. Старайтесь дать максимально полную информацию по вашей проблеме, чтобы можно было более детально рассматривать вопрос!
    Скрыть объявление
  2. Уважаемый Гость! Хотите получать кэшбэк с покупок в online-магазинах? Сервис "Zozi.ru" дает такую возможность!
    Скрыть объявление
  3. Друзья! Для нашего ресурса необходим дополнительный объем пространства в облаке Dropbox. Подробнее.
    Скрыть объявление

Программирование и перепрошивка OSD.

Тема в разделе "Оборудование FPV, телеметрия, фото/видео", создана пользователем CUstomize, 8 фев 2015.

Реклама. Купить это место.
  1. CUstomize

    CUstomize Студент

    Регистрация:
    20 янв 2015
    Сообщения:
    151
    Город:
    Moscow
    Имя:
    Станислав
    Интересует схема подключения OSD от 3DR к вот такому контроллеру
    AC-PG-USBASP_02_LRG.jpg
    ?!

    Вроде вот распиновка
    AVRprog.jpg
    А по какому способу и схеме подключаться ?

    По этой?
    AVRprog2.jpg
     
    Последнее редактирование модератором: 2 мар 2015
  2. raefa

    raefa Главнокомандующий Команда форума

    Регистрация:
    3 янв 2015
    Сообщения:
    4.324
    Город:
    Zhigulevsk
    Имя:
    Александр
    Станислав, данный программатор служит для заливки прошивки в семейство контроллеров AVR. Если у вас с загрузчиком все в порядке, то он не понадобится. Ну или можно конечно прошить тот же hex и через него, но смысла особо нет, т.к. прошитый загрузчик общается с COM портом и может заливать прошивку через UART (RX, TX). С помощью этого программатора не получится залить шрифты в видеочип. Для этих целей больше годится FTDI адаптер, т.к. с ним можно и залить прошивку в ATmega328 и шрифты в видеочип.

    PS: Прошу ознакомиться.
     
  3. CUstomize

    CUstomize Студент

    Регистрация:
    20 янв 2015
    Сообщения:
    151
    Город:
    Moscow
    Имя:
    Станислав
  4. raefa

    raefa Главнокомандующий Команда форума

    Регистрация:
    3 янв 2015
    Сообщения:
    4.324
    Город:
    Zhigulevsk
    Имя:
    Александр
    Верно. Либо любой другой переходник USB-UART, желательно с поддержкой reset, иначе придется ручками перегружать для заливки прошивки, изменения параметров...
     
  5. 5yoda5

    5yoda5 Master Команда форума

    Регистрация:
    29 янв 2015
    Сообщения:
    7.137
    Город:
    Реж
    Имя:
    Тимур
    Пожалуйста, не тащите сюда этот дибильный медиавирус "нереклама" с РЦДизайна, хорошо? Даже на самом РЦД уже все за эти слова пинают. Все прекрасно понимают, что вы рядовой пользователь а не агент того или иного магазина. Даже если и агент, то это ничего не значит, тока вы не начнете всех доставать продвижением своего продукта. А если руководство форума сочтет ваши слова рекламой, то вы хоть испишитесь "нереклама" - толку не будет. Пожалуйста не пишите больше так - не надо лишние кнопки жать и не заражайте этим медиавирусом других. Спасибо.

    Что касается вашего вопроса, то Александр вам уже ответил. Я лишь слегка дополню.
    1. Для восстановления бутлоадера вам понадобится указанный вами программатор USBasp. Я для него купил переходник с 10 пинов на 6, вот такой
    1e7ab152-de02-47b1-94ab-663230db3a20[1].jpg
    Называется адаптер IDC-10<->IDC-6. С помощью него заливка бута ГОРАЗДО упрощается. Подключаем программатор через этот переходник прямо к 6-контактной гребенке ISP на плате.
    2. Чтобы залить прошивку в OSD используем FTDI адаптер (на которую ТС сам дал ссылку потом). но чтобы всё получилось подключаем вот так:

    на 1 минуте показано правильное подключение, сделал как там - и всё! Проблем больше нет.
    Алгоритм действий:
    1. Заливаем бутлоадер (используя USBasp и среду Arduino)
    2. подключаем к FTDI по схеме в видео (DTR-GRN, Rx-TX, Tx-RX, VCC-VCC, GND-GND)
    3. в гуи выбираем порт и нажимаем кнопку Read from OSD - должно хоть что-нибудь прочитаться.
    4. Options - update firmware - прошиваем нужную нам прошивку.
    5. Options - update charset - заливаем соответствующий комплект шрифтов. Чтобы всё корректно отображалось, особенно внимательно смотрим на значок "дом", на стрелочку направлений, на авиагоризонт и прочую псевдографику.
    6. Настраиваем экраны по своему вкусу и жмем кнопку "save current tab to OSD"​
    Проверяем готовый видеосигнал с Vout. Если что-нибудь отражается некорректно - возможно надо сменить charset на другой.
    ФСЁ.
    P.S. можно столкнуться с тем, что картинка с ОСД идет, но показания не меняются (с Арду данные не приходят на ОСД). Нужно проверить правильность подключения ОСД к Арду (достаточно трех проводов gnd, +5V, Rx) и Rx(osd) должен втыкаться в Tx (Арду).
    Так же (как элемент шаманизма) - в диспетчере задач скорость порта на FTDI можно выставить 38400.
    3. Не забываем пропаять подложку у микросхемы MAX, вот тут:
    36844-3.jpg

    Хе-хе. Станислав, вам как топикстартеру - придется пополнять и редактировать шапку ветки. Так сказать для получения полной и актуальной информации для идущих следом. :D
    Если интересует, могу подкинуть инфы по самим прошивкам minimOSD - для наполнения первого сообщения. Так же могу про само подключение к АРМ.
     
    Последнее редактирование: 9 фев 2015
    raefa нравится это.
  6. 5yoda5

    5yoda5 Master Команда форума

    Регистрация:
    29 янв 2015
    Сообщения:
    7.137
    Город:
    Реж
    Имя:
    Тимур
    Александр - или заведем отдельную тему по minimOSD - так сказать, букварь?
     
  7. raefa

    raefa Главнокомандующий Команда форума

    Регистрация:
    3 янв 2015
    Сообщения:
    4.324
    Город:
    Zhigulevsk
    Имя:
    Александр
    Все верно, таких сразу в бан.
    Соглашусь с Тимуром.
    Тимур, это на статью уже тянет! :) Прошу запостить п.1-3 на сайт в раздел HOW-TO с названием "OSD. Прошивка, настройка, подключение". А топикстартеру пока задачу облегчим - можно ничего не делать.
     
  8. 5yoda5

    5yoda5 Master Команда форума

    Регистрация:
    29 янв 2015
    Сообщения:
    7.137
    Город:
    Реж
    Имя:
    Тимур
    Я всё понял, статью запилю. Будет много банальщины - написана будет для новичков.
     
    raefa нравится это.
  9. Valera

    Valera Научный сотрудник

    Регистрация:
    16 май 2015
    Сообщения:
    218
    Город:
    Нижневартовск
    Имя:
    Валера
    Здравствуйте . Подскажите правильно я понимаю , что могу запрограммировать ОSD любым программатором на базе микросхеме rs 232 Главное должно быть ( rx, tx, -,+)? . Порт для программирования каким напряжением открывается + 5v или +3.3v ?
     
  10. raefa

    raefa Главнокомандующий Команда форума

    Регистрация:
    3 янв 2015
    Сообщения:
    4.324
    Город:
    Zhigulevsk
    Имя:
    Александр
    1. Это не программатор, а адаптер.
    2. Если использовать адаптер COM (уровни rs232) - UART (TTL), то получится.
    3. Если использовать адаптер USB - RS232 - нет. К нему надо будет добавить COM (уровни rs232) - UART (TTL).
    Еще ко всему не плохо иметь управляющий сигнал, который будет делать Reset.

    Последнее предложение некорректно. Обычно порт использует логические уровни. Если брать ATmega328, то она прекрасно работает и с питанием 3.3В и с уровнями программатора 3.3В. А штатно для нее 5В.
     
    Последнее редактирование: 1 июн 2015
  11. Valera

    Valera Научный сотрудник

    Регистрация:
    16 май 2015
    Сообщения:
    218
    Город:
    Нижневартовск
    Имя:
    Валера
    У меня лежат два программатора , один от радиостанций моторола а другой от телефона хуавей . Вот я и подумал можно их использовать для программирования ОСД.
     
  12. Morfeuz

    Morfeuz Студент

    Регистрация:
    4 май 2015
    Сообщения:
    74
    Город:
    Москва
    Имя:
    Алексей
    прошить можно любым UART (TTL), выложи фотки программаторов
     
  13. Valera

    Valera Научный сотрудник

    Регистрация:
    16 май 2015
    Сообщения:
    218
    Город:
    Нижневартовск
    Имя:
    Валера
    Хорошо , завтра выложу.
     
  14. Valera

    Valera Научный сотрудник

    Регистрация:
    16 май 2015
    Сообщения:
    218
    Город:
    Нижневартовск
    Имя:
    Валера
    Вот фото программаторов . моторола rln 4008c.
    --- Сообщения объединены, 2 июн 2015 ---
    Подскажите какой лучше купить универсальный программатор чтоб программировать OSD и телеметрию?
     

    Вложения:

    Последнее редактирование: 2 июн 2015
  15. raefa

    raefa Главнокомандующий Команда форума

    Регистрация:
    3 янв 2015
    Сообщения:
    4.324
    Город:
    Zhigulevsk
    Имя:
    Александр
    Для всех наших нужд надо два девайса:
    APM, OSD - Для прошивки загрузчика нужен программатор типа USBasp или AVRISP/AVRISP2, STK200/300 - в общем любой совместимый для прошивки семейства AVR контроллеров. Для заливки конфигурации надо USB-UART адаптер (либо FT232RL с выведенными всеми ногами, либо CP2102).
    Телеметрия, GPS - Для заливки конфигурации надо USB-UART адаптер (либо FT232RL с выведенными всеми ногами, либо CP2102).

    Другими словами:
    Программатор USBasp, AVRISP/AVRISP2, STK200/300 - заливка прошивки в APM, OSD, любое другое оборудование с AVR микроконтроллерами (аппаратура turnigy, модули SBUS, PPMSUMM, маяк Тигромуха и т.д.).
    Адаптер USB-UART - для настройки или заливки конфигов в том же оборудовании.
    --- Сообщения объединены, 2 июн 2015 ---
    Обычно для радиостанций используется UART (говорю по моей практике с Yaesu и Baofeng). И я наоборот пользуюсь "коптерным" адаптером FT232RL (т.е. первоочередная задача была использование адаптера для коптера..., и для радиостанции пригодился).
    --- Сообщения объединены, 2 июн 2015 ---
    Еще первым делом почитайте статьи:
    Прошиваем PPM-encoder. Загрузчик
    Прошиваем контроллер APM
    Прошиваем контроллер APM. Загрузчик
    Там расписано, как пользоваться FT232RL.
    --- Сообщения объединены, 2 июн 2015 ---
    А конкретно по OSD есть большая статья Тимура!
    MinimOSD. Прошивка, настройка, подключение
     
    Последнее редактирование: 2 июн 2015
  16. Valera

    Valera Научный сотрудник

    Регистрация:
    16 май 2015
    Сообщения:
    218
    Город:
    Нижневартовск
    Имя:
    Валера
    Спасибо.
    --- Сообщения объединены, 2 июн 2015 ---
    Вот этот подойдёт.ru.aliexpress.com/item/MWC-MultiWii-Lite-SE-Flight-Control-Board-config-Uploader-MINIUSB-FTDI-Basic-USB-Frimware-PRGMR-FZ0112/822176447.html
    --- Сообщения объединены, 2 июн 2015 ---
    1 Screenshot_2015-06-02-09-59-16.jpeg
     
  17. Morfeuz

    Morfeuz Студент

    Регистрация:
    4 май 2015
    Сообщения:
    74
    Город:
    Москва
    Имя:
    Алексей
    да подайдет
     
  18. Valera

    Valera Научный сотрудник

    Регистрация:
    16 май 2015
    Сообщения:
    218
    Город:
    Нижневартовск
    Имя:
    Валера
    Спасибо. Буду заказывать.
     
  19. raefa

    raefa Главнокомандующий Команда форума

    Регистрация:
    3 янв 2015
    Сообщения:
    4.324
    Город:
    Zhigulevsk
    Имя:
    Александр
    Лучше такой:
    http://ru.aliexpress.com/item/For-A...m-Downloader-USB-to-TTL-FT232/1061832966.html

    Имеет на борту перемычку логических уровней 5 или 3.3В, интерфейс UART на боковых штырьках и дополнительные контакты, чтобы использовать его как программатор bitbang для AVR.
     
  20. Valera

    Valera Научный сотрудник

    Регистрация:
    16 май 2015
    Сообщения:
    218
    Город:
    Нижневартовск
    Имя:
    Валера
    Большое спасибо.
     
Реклама. Купить это место.