micro minimosd - не могу перешить. OSD рабочее
Как проверить это без доработки
Андрей, спасибо за совет, но к сожалению никак не получается вовремя подать питалово (
Я знаете что вспомнил, что абсолютно такая же ситуация была когда я пытался прошить OSD через 5-ти пиновый CP2102, у которого не выведен вообще пин с DTR
Значит можно сделать вывод (предположение), что дело таки в DTR сигнале
Или я не прав?
но к сожалению никак не получается вовремя подать питалово (
А как пробуете ? Прям подсоединяете +5 при нажатии кнопки на компе ? Попробуйте на секунду раньше/позже, 2 секунды. Оно по началу не с первого раза получается.
попробуйте у своего адаптера вывод CTS посадить на оставшийся вывод GND видеоплаты
Валерий, вы имелии ввиду вывод CTS повесить на GND OSD’шки?
Если да, то я пробовал ( результата 0
А как пробуете ? Прям подсоединяете +5 при нажатии кнопки на компе ?
ну да, примерно так и пробую (
нажимаю на скэтч - загрузить и втыкаю в порт CP2102
загрузить и втыкаю в епорт CP2102
В смысле в USB порт ? Не, она должна быть включена всегда, именно на саму OSD надо подавать +5 вовремя (на большой версии MinimOSD для этого просто кнопка ресет есть)
OSD надо подавать +5 вовремя
к сожалению кнопки нет, пробовал подавать 5 вольт подсоединением к пину на OSD’ешке - не получается
Коллеги,
подскажите, есть еще в загашнике Arduino Compatible Nano V3 (брал на банггуде для прошивки ESC banggood.com/ATmega328P-Arduino-Compatible-Nano-V3…), но не понадобилась
можно ли с ее помощью попробовать прошить OSD?
правда с дровами под 8.1 какие-то проблемы, USB порт на ней не подцепляется… надо разбираться и найти правильные дрова.
именно на саму OSD надо подавать +5 вовремя (на большой версии MinimOSD для этого просто кнопка ресет есть)
Разве не проще будет в момент записи прошивки на долю секунды вручную тыкать вход платы DTR на землю? Это ведь и есть аппаратный сброс, вход DTR через конденсатор подключен к выводу reset микроконтроллера. Разрядный импульс тока через этот конденсатор сбрасывает контроллер.
А вообще настоятельно всем рекомендую один раз и навсегда купить нормальный адаптер FTDI и забыть про пляски с бубном навсегда. Цена вопроса 136 рублей. Чип не паленый, драйвер винды не сбрасывает. Питание внешней схемы и логические уровни можно переключать перемычкой между 3,3 и 5 вольт.
Цена вопроса 136 рублей. Чип не паленый
а как определить оригинал или нет. у меня 3 шт из разных мест. (все как на ссылке) при установке дров с оф. сайта кирпичаться(восстановить обратно не очень сложно). начал изучать как отличить поддельный чип-пишут разное-основное отличие по глубине лазерной гравировки.
Arduino Compatible Nano V3
пробовал шить и с ардуиной нано-такая же ошибка. на ардуине есть кнопка /ресет/ пробовал и её в разных комбинациях жать. -ошибка лезет.
Dtr на землю проще. Но у меня лично был девайс, который так не сбрасывался, а требовал сначала dtr на +5, а потом уже для ресета на землю (и это бала рекомендация производителя). Именно такой миним я сам шил через подачу питания недавно, по этому так и написал.
Dtr на землю проще. Но у меня лично был девайс, который так не сбрасывался, а требовал сначала dtr на +5
Ну так все правильно, конденсатор в цепи DTR-Reset сперва надо зарядить, чтобы потом на землю разрядить.
В качестве рабочей версии могу предположить, что микро осд плата очень маленькая, подтягивающий резистор на плюс по выводу DTR (в зависимости от варианта платы) может и не стоять. Поэтому если совпадет, что на плате усб адаптера подтяжки в плюс тоже не оказалось, а выход адаптера с открытым коллектором, то конечно DTR не сработает.
Может попробовать подтягивать у микро осд DTR на плюс через резистор 1-2kOm?
ÌКоллеги,
спасибо за различные советы, но мне таки удалось прошить свою OSD’шку
После примерно полутора-часов различных экскрементов с DTR получилось прошить!
Вот инструкция как делал, может кому нибудь пригодится:
- подключаем OSD к CP2102 с подключенным DTR
- запускаем загрузку скетча MW_OSD
- должен моргнуть один раз зеленый led OSD
- выдергиваем DTR pin и опять должен моргнуть один раз зеленый led OSD
- прошивка завершается без ошибок
Далее запустил MW_OSD_GUI и настроил параметры отображения.
Да, при работе в MW_OSD_GUI DTR коннектор отключен иначе не работает!
Спасибо.
а у меня чёт не выходит. при попытке заливки скетча висит на *загружаем*-бесконечно . при начале загрузки на DTR уровни меняються (померял тестером и диод на осд промаргивает). сначало 1 потом коротко 0-1 и встаёт о и идёт *загружаем* и долго стоит. пробовал вручную DTR подавал+ и с разными вариантами - . (чуть в начале *загружаем* и пробовал через1-2сек) сама осд работает (хотел немного изменить ) есть другая микро осд с ней всё прошиваеться.
сама осд работает (хотел немного изменить)
а может попробовать сначала обнулить EEPROM? а потом опять прошить?
у меня не получалось второй раз прошить OSD, если она уже была прошита, только когда обнулял EEPROM, тогда перешивалась.
Чип не паленый, драйвер винды не сбрасывает.
Одно другого не исключает. Судя по цене как раз подделка. У меня подобная плата есть и на ней не сохранялись настройки (например, нельзя инвертировать rx или tx, что для прошивки всяких frsky нужно). Возможно просто китайцы в новых сериях подделок запретили сохранение чего-либо во избежание “проблем” с виндовыми драйверами. Но я не отговариваю покупать - нормально оно работает. Правда сам все-таки поменял на нормальную мелкосхему ftdi (порядка 200р она стоила).
а может попробовать сначала обнулить EEPROM?
пробовал уже по всякому. загрузка останавливаеться и стоит. наверное что то с мегой в осд. (знаний не хватает и в инете всё перерыл)
пробовал уже по всякому. загрузка останавливаеться и стоит.
а не пробовали на другом компе? всякое бывает…
на другом компе?
пробовал на 3х с разными OC . и разные программаторы(ардуино.фдти.CP2102) не в них проблема а в самой осд.(заказал новую но разобраться хочеться)
Коллеги,
если кому интересно, сегодня проделал эксперимент (когда первые разы мучался с прошивкой OSD через адаптер CP2102, который купил в ближайшем интернет магазе, появлялась мысль что проблемы при перепрошивке лежат в самом адаптере, и заказал рекомендованный Юлианом адаптер)
приехали рекомендованный адаптер и новая OSD и я решил еще раз проделать все как должно быть.
- соединяем правильно все контакты (tx<->rx; rx<->tx; dtr<->dtr; +<->+; gnd<->gnd)
- запускаем arduino 1.0.6 со скетчем MW_OSD
- все прошивается с первого раза без всяких “танцев с бубном”
Значит не все адаптеры CP2102 одинаковы, и если не хотите “трах-тибидоха” берите рекомендованные железки!
Спасибо, может кому-то это сэкономит нервы 😃
Подскажите пожалуйста, обязательно ли прошивать osd? Заказал с али Micro Minimosd для CC3D и CP2102, osd пришло быстрее, подключил как на схеме в описании на али, за исключением контроллера, там на схеме вроде не cc3d, и подключил в main port, в конфигурации поставил main port - telemtry, в итоге у меня такая картинка, может я не правильно подключил, или нужно прошивать обязательно?
Подскажите пожалуйста, обязательно ли прошивать osd? Заказал с али Micro Minimosd для CC3D и CP2102, osd пришло быстрее, подключил как на схеме в описании на али, за исключением контроллера, там на схеме вроде не cc3d, и подключил в main port, в конфигурации поставил main port - telemtry, в итоге у меня такая картинка, может я не правильно подключил, или нужно прошивать обязательно?
Шрифты явно не те залиты. Прошивать конечно нужно, ибо разновидностей полетных контроллеров много, вариантов индикации еще больше, универсальных готовых вариантов нет.
Пытаюсь подключить микро миним ОСД к sp racing f3 через порт UART 1, после подключения аккумулятора на мониторе отсутствуют показания с осд, картинка с камеры есть и почему-то после отключения аккумулятора слетает прошивка на осд-шке, правда потом перепрошивается. Может кто что-нибудь посоветует.
Шрифты явно не те залиты. Прошивать конечно нужно, ибо разновидностей полетных контроллеров много, вариантов индикации еще больше, универсальных готовых вариантов нет.
Спасибо, буду ждать адаптер для прошивки!