micro minimosd - не могу перешить. OSD рабочее

Dim0
X3_Shim:

Как проверить это без доработки

Андрей, спасибо за совет, но к сожалению никак не получается вовремя подать питалово (

Я знаете что вспомнил, что абсолютно такая же ситуация была когда я пытался прошить OSD через 5-ти пиновый CP2102, у которого не выведен вообще пин с DTR
Значит можно сделать вывод (предположение), что дело таки в DTR сигнале
Или я не прав?

X3_Shim
Dim0:

но к сожалению никак не получается вовремя подать питалово (

А как пробуете ? Прям подсоединяете +5 при нажатии кнопки на компе ? Попробуйте на секунду раньше/позже, 2 секунды. Оно по началу не с первого раза получается.

Dim0
Rover:

попробуйте у своего адаптера вывод CTS посадить на оставшийся вывод GND видеоплаты

Валерий, вы имелии ввиду вывод CTS повесить на GND OSD’шки?
Если да, то я пробовал ( результата 0

X3_Shim:

А как пробуете ? Прям подсоединяете +5 при нажатии кнопки на компе ?

ну да, примерно так и пробую (
нажимаю на скэтч - загрузить и втыкаю в порт CP2102

X3_Shim
Dim0:

загрузить и втыкаю в епорт CP2102

В смысле в USB порт ? Не, она должна быть включена всегда, именно на саму OSD надо подавать +5 вовремя (на большой версии MinimOSD для этого просто кнопка ресет есть)

Dim0
X3_Shim:

OSD надо подавать +5 вовремя

к сожалению кнопки нет, пробовал подавать 5 вольт подсоединением к пину на OSD’ешке - не получается

Коллеги,
подскажите, есть еще в загашнике Arduino Compatible Nano V3 (брал на банггуде для прошивки ESC banggood.com/ATmega328P-Arduino-Compatible-Nano-V3…), но не понадобилась
можно ли с ее помощью попробовать прошить OSD?
правда с дровами под 8.1 какие-то проблемы, USB порт на ней не подцепляется… надо разбираться и найти правильные дрова.

Rover
X3_Shim:

именно на саму OSD надо подавать +5 вовремя (на большой версии MinimOSD для этого просто кнопка ресет есть)

Разве не проще будет в момент записи прошивки на долю секунды вручную тыкать вход платы DTR на землю? Это ведь и есть аппаратный сброс, вход DTR через конденсатор подключен к выводу reset микроконтроллера. Разрядный импульс тока через этот конденсатор сбрасывает контроллер.

А вообще настоятельно всем рекомендую один раз и навсегда купить нормальный адаптер FTDI и забыть про пляски с бубном навсегда. Цена вопроса 136 рублей. Чип не паленый, драйвер винды не сбрасывает. Питание внешней схемы и логические уровни можно переключать перемычкой между 3,3 и 5 вольт.

pavel74
Rover:

Цена вопроса 136 рублей. Чип не паленый

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

Dim0:

Arduino Compatible Nano V3

пробовал шить и с ардуиной нано-такая же ошибка. на ардуине есть кнопка /ресет/ пробовал и её в разных комбинациях жать. -ошибка лезет.

X3_Shim

Dtr на землю проще. Но у меня лично был девайс, который так не сбрасывался, а требовал сначала dtr на +5, а потом уже для ресета на землю (и это бала рекомендация производителя). Именно такой миним я сам шил через подачу питания недавно, по этому так и написал.

Rover
X3_Shim:

Dtr на землю проще. Но у меня лично был девайс, который так не сбрасывался, а требовал сначала dtr на +5

Ну так все правильно, конденсатор в цепи DTR-Reset сперва надо зарядить, чтобы потом на землю разрядить.

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

Может попробовать подтягивать у микро осд DTR на плюс через резистор 1-2kOm?

Dim0

ÌКоллеги,

спасибо за различные советы, но мне таки удалось прошить свою OSD’шку
После примерно полутора-часов различных экскрементов с DTR получилось прошить!

Вот инструкция как делал, может кому нибудь пригодится:

  • подключаем OSD к CP2102 с подключенным DTR
  • запускаем загрузку скетча MW_OSD
  • должен моргнуть один раз зеленый led OSD
  • выдергиваем DTR pin и опять должен моргнуть один раз зеленый led OSD
  • прошивка завершается без ошибок

Далее запустил MW_OSD_GUI и настроил параметры отображения.
Да, при работе в MW_OSD_GUI DTR коннектор отключен иначе не работает!

Спасибо.

pavel74

а у меня чёт не выходит. при попытке заливки скетча висит на *загружаем*-бесконечно . при начале загрузки на DTR уровни меняються (померял тестером и диод на осд промаргивает). сначало 1 потом коротко 0-1 и встаёт о и идёт *загружаем* и долго стоит. пробовал вручную DTR подавал+ и с разными вариантами - . (чуть в начале *загружаем* и пробовал через1-2сек) сама осд работает (хотел немного изменить ) есть другая микро осд с ней всё прошиваеться.

Dim0
pavel74:

сама осд работает (хотел немного изменить)

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

prg
Rover:

Чип не паленый, драйвер винды не сбрасывает.

Одно другого не исключает. Судя по цене как раз подделка. У меня подобная плата есть и на ней не сохранялись настройки (например, нельзя инвертировать rx или tx, что для прошивки всяких frsky нужно). Возможно просто китайцы в новых сериях подделок запретили сохранение чего-либо во избежание “проблем” с виндовыми драйверами. Но я не отговариваю покупать - нормально оно работает. Правда сам все-таки поменял на нормальную мелкосхему ftdi (порядка 200р она стоила).

pavel74
Dim0:

а может попробовать сначала обнулить EEPROM?

пробовал уже по всякому. загрузка останавливаеться и стоит. наверное что то с мегой в осд. (знаний не хватает и в инете всё перерыл)

Dim0
pavel74:

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

а не пробовали на другом компе? всякое бывает…

pavel74
Dim0:

на другом компе?

пробовал на 3х с разными OC . и разные программаторы(ардуино.фдти.CP2102) не в них проблема а в самой осд.(заказал новую но разобраться хочеться)

7 days later
Dim0

Коллеги,
если кому интересно, сегодня проделал эксперимент (когда первые разы мучался с прошивкой OSD через адаптер CP2102, который купил в ближайшем интернет магазе, появлялась мысль что проблемы при перепрошивке лежат в самом адаптере, и заказал рекомендованный Юлианом адаптер)
приехали рекомендованный адаптер и новая OSD и я решил еще раз проделать все как должно быть.

  • соединяем правильно все контакты (tx<->rx; rx<->tx; dtr<->dtr; +<->+; gnd<->gnd)
  • запускаем arduino 1.0.6 со скетчем MW_OSD
  • все прошивается с первого раза без всяких “танцев с бубном”
    Значит не все адаптеры CP2102 одинаковы, и если не хотите “трах-тибидоха” берите рекомендованные железки!

Спасибо, может кому-то это сэкономит нервы 😃

1 month later
Gartzy

Подскажите пожалуйста, обязательно ли прошивать osd? Заказал с али Micro Minimosd для CC3D и CP2102, osd пришло быстрее, подключил как на схеме в описании на али, за исключением контроллера, там на схеме вроде не cc3d, и подключил в main port, в конфигурации поставил main port - telemtry, в итоге у меня такая картинка, может я не правильно подключил, или нужно прошивать обязательно?

Илья_Реджепов
Gartzy:

Подскажите пожалуйста, обязательно ли прошивать osd? Заказал с али Micro Minimosd для CC3D и CP2102, osd пришло быстрее, подключил как на схеме в описании на али, за исключением контроллера, там на схеме вроде не cc3d, и подключил в main port, в конфигурации поставил main port - telemtry, в итоге у меня такая картинка, может я не правильно подключил, или нужно прошивать обязательно?

Шрифты явно не те залиты. Прошивать конечно нужно, ибо разновидностей полетных контроллеров много, вариантов индикации еще больше, универсальных готовых вариантов нет.

johan

Пытаюсь подключить микро миним ОСД к sp racing f3 через порт UART 1, после подключения аккумулятора на мониторе отсутствуют показания с осд, картинка с камеры есть и почему-то после отключения аккумулятора слетает прошивка на осд-шке, правда потом перепрошивается. Может кто что-нибудь посоветует.

Gartzy
Илья_Реджепов:

Шрифты явно не те залиты. Прошивать конечно нужно, ибо разновидностей полетных контроллеров много, вариантов индикации еще больше, универсальных готовых вариантов нет.

Спасибо, буду ждать адаптер для прошивки!