micro minimosd - не могу перешить. OSD рабочее
заливал MAVlink
Вероятно причина неудачи как раз в этом. MAVlink у меня без проблем заливает FTDI. А вот с UART проблемы. Всё шьётся, но не все символы отображаются. Заказал такой же конвертер, как у Вас. Надеюсь, что поможет.
прикупил 6 пиновый адаптер cp2102,DTR есть
Это как говорится "“найди три отличия” …
Нужно брать не 6 пиновый адаптер, а адаптер с правильными пинами.
DTR есть везде, а вот 6 пин подменяется контактом 3.3 в.
В правильном 6 пиновом адаптере должен присутствовать пин CTS, а 5/3.3 в переключаться на самом адаптере
ru.aliexpress.com/item/…/1503365199.html
Это как говорится
Как использовать пин CTS при прошивке и настройке ОСД?
Я пробовал и с ним и без него.
Я пробовал и с ним и без него.
Ничего не понял из вложенного документа… О чем он?
Исходя из почерпнутой информации я для себя вывел правила работы с ОСД.
- Подключаем через UART к среде ARDU и примером чистим EEPROM, т.к. неизвестно что там залито,
- Шьем загрузчик, опять же через среду ARDU, т.к. неизвестно что там залито и как,
- Шьем прошивку, шьем шрифты, вуаля.
Проверяем как работает.
При наличии проблем, в 90% случаев причина в железе, остальное правится программно.
я правильно понимаю,что нет смысла бороться с платой, что есть у меня и лучше заказать ту, что по ссылке из поста Sergey_Pavlovich
выдает ошибку failed to talk to bootloader
Так судя по Вашему посту проблема в загрузчике атмеги…
С другими адаптерами шьется?
Так судя по Вашему посту проблема в загрузчике атмеги…
С другими адаптерами шьется?
других нету,надо заказывать,а этот отправлять на мусорку
а этот отправлять на мусорку
С чего такая уверенность в неисправности адаптера?
Я же Вам написал, что судя по сообщению у Вас проблема с загрузчиком атмеги в ОСД.
Для прошивки загрузчика нужно AVRISP программатор…
С чего такая уверенность в неисправности адаптера?
Я же Вам написал, что судя по сообщению у Вас проблема с загрузчиком атмеги в ОСД.Для прошивки загрузчика нужно AVRISP программатор…
в любом случае его надо купить, смотрю и ценник какой-то негуманный. получается,что программатор нужен в случае если слетел загрузчик, а FTDI/cp2102 для заливки прошивки?
Ничего не понял из вложенного документа… О чем он?
Подключаем через UART к среде ARDU и примером чистим EEPROM, т.к. неизвестно что там залито
Подключив CTS, я безо всяких ARDU стал получать сообщения об очистке EEPROM при перепрошивке.
- Шьем загрузчик, опять же через среду ARDU, т.к. неизвестно что там залито и как,
- Шьем прошивку, шьем шрифты, вуаля.
Это только для тех, кто умеет этим пользоваться. Многие просто не понимают о чём идёт речь, а прошить OSD, настроить и пользоваться в полёте им хочется.
смотрю и ценник какой-то негуманный
У меня слетал загрузчик из-за низкого напряжения питания.
Для восстановления загрузчика использовал USBASP программатор . Вполне гуманная цена.
Для чего нужен AVRISP программатор?
USBASP нужно брать парой, т.к. китайцы два года не могут сменить в них прошивку для новых версий Windows.
Первый программатор используется для перепрошивки второго, после этого через Arduino IDE или другую программу записываете загрузчик в MinimOSD.
На плате MinimOSD есть контактные площадки для разъема прошивки, для MicroMinimOSD немного сложнее - нужно подпаиваться к ножкам микросхемы самыми тонкими проводками.
P.S. Полезно иметь один переходник с 10 на 6 контактов для программатора
У меня слетал загрузчик из-за низкого напряжения питания.
Для восстановления загрузчика использовал USBASP программатор . Вполне гуманная цена.
Для чего нужен AVRISP программатор?
USBASP нужно брать парой, т.к. китайцы два года не могут сменить в них прошивку для новых версий Windows.
Первый программатор используется для перепрошивки второго, после этого через Arduino IDE или другую программу записываете загрузчик в MinimOSD.
На плате MinimOSD есть контактные площадки для разъема прошивки, для MicroMinimOSD немного сложнее - нужно подпаиваться к ножкам микросхемы самыми тонкими проводками.
P.S. Полезно иметь один переходник с 10 на 6 контактов для программатора
и вот тут у меня вопрос, а зачем мне все это надо 😦 ? я очень надеялся,что 1-2х плат за глаза хватит для прошивки, вроде праведного FTDI или CP2102 с грамотным DTR,без подпаиваний туда-сюда. чёт я огорчен
Если слетел загрузчик, то без программатора его не восстановить.
Если при прошивке не ругается на bootloader , то считаем что с ним все в порядке.
Если слетел загрузчик, то без программатора его не восстановить.
Если при прошивке не ругается на bootloader , то считаем что с ним все в порядке.
спасибо,буду искать того, кто сможет починить bootloader
немного погуглив я чуть успокоился и наткнулся на форуме рцгрупс на такую картинку. контактные площадки больше чем контакты ножек атмеги. буду искать искусного пайщика. после заведения контактов можно шить бутлоадер через программатор
Для пайки на такие площадки берите тонкий многожильный провод и из него одну жилу-проводок.
Паять проще и площадку не оторвете.
Приклеиваете платку на картонку на двухсторонний скотч, рядом клеите любой плоский разъем 6 контактов типа гребенки.
Тонкие провода между платой и разъемом, а к самому разъему можно паять провода потолще.
погуглив немного по ошибке, случайно наткнулся на пост на рцгрупс.
И там картинка с распиновкой
И подключил также…а дальше магия! все заработало!
Такая распайка дает только подключение DTR на землю, что необходимо в любом случае для прошивки.
Остальные соединения воспринимаются, как подключение датчиков напряжения батарей и тока. При прошивке напряжение просто игнорируется.
Подскажите, как реализовать мониторинг напряжения с 2х lipo аккумов 3s 2200мач?аккумы подключаются параллельно.хотелось бы следить за их напряжением через осдшку
Подскажите, как реализовать мониторинг напряжения с 2х lipo аккумов 3s 2200мач?аккумы подключаются параллельно.хотелось бы следить за их напряжением через осдшку
Плюс кидай на Bat1 и Bat2, по сути будешь контролировать один, так как наряжение при || подключении выровняется
Плюс кидай на Bat1 и Bat2, по сути будешь контролировать один, так как наряжение при || подключении выровняется
Хочу ещё уточнить момент с токами и напряжением, не погорит ОСДха во время полётов при замере, как выдержат тонкие проводки?
Хочу ещё уточнить момент с токами и напряжением, не погорит ОСДха во время полётов при замере, как выдержат тонкие проводки?
Там токов нет, только напруга, можно тонким проводком подключить. Главное саму OSD включать не позже, чем появится напруга на вх.Bat1 Bat2
Чуть не в тему. Кто знает…подскажите!
Имею MinimOSD прошивки Extra, данные с АПМ. Периодически самопроизвольно переключаются экраны. Настроено на переключение каналом с пульта, а не режимами полёта.
В основном на удалении и точно при срабатывании FS.
Что это - помехи, наводки???
Периодически самопроизвольно переключаются экраны.
и точно при срабатывании FS.
Так это ответ. Настройте нужный экран при failsafe.
Настроено на переключение каналом с пульта
Позиция этого канала ведь тоже изменяется при failsafe.
Настройте нужный экран при failsafe
Спасибо, проверю как он настраивается.
Вчера включал, всё лежало рядом (приёмник, передатчик, ОСД) и ФС не могло быть … но экраны скакали без определённой зависимости, только успевал аппаратурой управления поправлять на нужный экран. Может наводка от близости передатчика (500мВт) к ОСД ?
Последовательный порт ‘COM4’ занят. Попробуйте выйти из программ, которые могут его использовать.
Перезагрузитесь и попробуйте заново. Возможно, что-то использующее порт не выгрузилось полностью. (OSD GUI, например, некорректно закрылась).
Перезагрузитесь и попробуйте заново. Возможно, что-то использующее порт не выгрузилось полностью. (OSD GUI, например, некорректно закрылась).
тыркался-пыркался - запустил)) я все за программатор переживал, что не тот.
добрый вечер, подскажите что может означать ошибка
Arduino: 1.6.11 (Windows 10), Плата:“Arduino Pro or Pro Mini, ATmega328 (5V, 16 MHz)”
C:\Users\admin\Desktop\прошивки\РѕСЃРґ\MWOSD R1.6\MWOSD R1.6\MW_OSD\MW_OSD.ino: In function ‘void setup()’:
MW_OSD:136: error: ‘initRSSIint’ was not declared in this scope
MW_OSD:142: error: ‘checkEEPROM’ was not declared in this scope
MW_OSD:143: error: ‘readEEPROM’ was not declared in this scope
MW_OSD:155: error: ‘MAX7456Setup’ was not declared in this scope
MW_OSD:166: error: ‘setMspRequests’ was not declared in this scope
C:\Users\admin\Desktop\прошивки\РѕСЃРґ\MWOSD R1.6\MWOSD R1.6\MW_OSD\MW_OSD.ino: In function ‘void loop()’:
MW_OSD:214: error: ‘resetFunc’ was not declared in this scope
MW_OSD:250: error: ‘readEEPROM_screenlayout’ was not declared in this scope
MW_OSD:276: error: ‘initRSSIint’ was not declared in this scope
MW_OSD:286: error: ‘calculateTrip’ was not declared in this scope
MW_OSD:292: error: ‘mspWriteRequest’ was not declared in this scope
MW_OSD:387: error: ‘mspWriteRequest’ was not declared in this scope
MW_OSD:389: error: ‘MAX7456_DrawScreen’ was not declared in this scope
MW_OSD:393: error: ‘ProcessSensors’ was not declared in this scope
MW_OSD:400: error: ‘displayIntro’ was not declared in this scope
MW_OSD:408: error: ‘configExit’ was not declared in this scope
MW_OSD:417: error: ‘setMspRequests’ was not declared in this scope
MW_OSD:427: error: ‘displayConfigScreen’ was not declared in this scope
MW_OSD:431: error: ‘setMspRequests’ was not declared in this scope
MW_OSD:436: error: ‘displayHorizon’ was not declared in this scope
MW_OSD:441: error: ‘displayVoltage’ was not declared in this scope
MW_OSD:443: error: ‘displayVidVoltage’ was not declared in this scope
MW_OSD:445: error: ‘displayRSSI’ was not declared in this scope
MW_OSD:447: error: ‘displayAmperage’ was not declared in this scope
MW_OSD:449: error: ‘displaypMeterSum’ was not declared in this scope
MW_OSD:450: error: ‘displayTime’ was not declared in this scope
MW_OSD:458: error: ‘displayArmed’ was not declared in this scope
MW_OSD:460: error: ‘displayCurrentThrottle’ was not declared in this scope
MW_OSD:472: error: ‘getPosition’ was not declared in this scope
MW_OSD:472: error: ‘displayCallsign’ was not declared in this scope
MW_OSD:476: error: ‘displayHeadingGraph’ was not declared in this scope
MW_OSD:477: error: ‘displayHeading’ was not declared in this scope
MW_OSD:480: error: ‘displayAltitude’ was not declared in this scope
MW_OSD:481: error: ‘displayClimbRate’ was not declared in this scope
MW_OSD:485: error: ‘displayNumberOfSat’ was not declared in this scope
MW_OSD:486: error: ‘displayDirectionToHome’ was not declared in this scope
MW_OSD:487: error: ‘displayDistanceToHome’ was not declared in this scope
MW_OSD:488: error: ‘displayAngleToHome’ was not declared in this scope
MW_OSD:492: error: ‘displayGPS_speed’ was not declared in this scope
MW_OSD:493: error: ‘displayGPSPosition’ was not declared in this scope
MW_OSD:499: error: ‘mapmode’ was not declared in this scope
MW_OSD:502: error: ‘displayMode’ was not declared in this scope
MW_OSD:503: error: ‘displayDebug’ was not declared in this scope
MW_OSD:530: error: ‘MAX7456Stalldetect’ was not declared in this scope
MW_OSD:553: error: ‘setMspRequests’ was not declared in this scope
MW_OSD:563: error: ‘mspWriteRequest’ was not declared in this scope
MW_OSD:570: error: ‘serialMSPreceive’ was not declared in this scope
C:\Users\admin\Desktop\прошивки\РѕСЃРґ\MWOSD R1.6\MWOSD R1.6\MW_OSD\MW_OSD.ino: In function ‘void fontCharacterReceived(uint8_t)’:
MW_OSD:608: error: ‘write_NVM’ was not declared in this scope
C:\Users\admin\Desktop\прошивки\РѕСЃРґ\MWOSD R1.6\MWOSD R1.6\MW_OSD\MW_OSD.ino: In function ‘void readEEPROM()’:
MW_OSD:777: error: ‘readEEPROM_screenlayout’ was not declared in this scope
C:\Users\admin\Desktop\прошивки\РѕСЃРґ\MWOSD R1.6\MWOSD R1.6\MW_OSD\Max7456.ino: In function ‘void MAX7456Setup()’:
Max7456:148: error: ‘MAX7456_Send’ was not declared in this scope
C:\Users\admin\Desktop\прошивки\РѕСЃРґ\MWOSD R1.6\MWOSD R1.6\MW_OSD\Max7456.ino: In function ‘void MAX7456_DrawScreen()’:
Max7456:278: error: ‘serialMSPreceive’ was not declared in this scope
C:\Users\admin\Desktop\прошивки\РѕСЃРґ\MWOSD R1.6\MWOSD R1.6\MW_OSD\Screen.ino: In function ‘void displayGPSPosition()’:
Screen:839: error: ‘displayGPSAltitude’ was not declared in this scope
C:\Users\admin\Desktop\прошивки\РѕСЃРґ\MWOSD R1.6\MWOSD R1.6\MW_OSD\Screen.ino: In function ‘void displayConfigScreen()’:
Screen:1355: error: ‘Menuconfig_onoff’ was not declared in this scope
Screen:1376: error: ‘Menuconfig_onoff’ was not declared in this scope
Screen:1401: error: ‘Menuconfig_onoff’ was not declared in this scope
Screen:1415: error: ‘Menuconfig_onoff’ was not declared in this scope
Screen:1464: error: ‘Menuconfig_onoff’ was not declared in this scope
C:\Users\admin\Desktop\прошивки\РѕСЃРґ\MWOSD R1.6\MWOSD R1.6\MW_OSD\Serial.ino: In function ‘uint32_t read32()’:
Serial:19: error: ‘read16’ was not declared in this scope
C:\Users\admin\Desktop\прошивки\РѕСЃРґ\MWOSD R1.6\MWOSD R1.6\MW_OSD\Serial.ino: In function ‘uint16_t read16()’:
Serial:25: error: ‘read8’ was not declared in this scope
C:\Users\admin\Desktop\прошивки\РѕСЃРґ\MWOSD R1.6\MWOSD R1.6\MW_OSD\Serial.ino: In function ‘void mspWriteRequest(uint8_t, uint8_t)’:
Serial:39: error: ‘mspWrite8’ was not declared in this scope
Serial:42: error: ‘mspWriteChecksum’ was not declared in this scope
C:\Users\admin\Desktop\прошивки\РѕСЃРґ\MWOSD R1.6\MWOSD R1.6\MW_OSD\Serial.ino: In function ‘void serialMSPCheck()’:
Serial:77: error: ‘settingsSerialRequest’ was not declared in this scope
Serial:96: error: ‘settingswriteSerialRequest’ was not declared in this scope
Serial:169: error: ‘handleRawRC’ was not declared in this scope
C:\Users\admin\Desktop\прошивки\РѕСЃРґ\MWOSD R1.6\MWOSD R1.6\MW_OSD\Serial.ino: In function ‘void handleRawRC()’:
Serial:563: error: ‘configExit’ was not declared in this scope
Serial:610: error: ‘serialMenuCommon’ was not declared in this scope
Serial:625: error: ‘serialMenuCommon’ was not declared in this scope
C:\Users\admin\Desktop\прошивки\РѕСЃРґ\MWOSD R1.6\MWOSD R1.6\MW_OSD\Serial.ino: In function ‘void serialMenuCommon()’:
Serial:779: error: ‘setFCProfile’ was not declared in this scope
Serial:784: error: ‘configExit’ was not declared in this scope
Serial:785: error: ‘configSave’ was not declared in this scope
C:\Users\admin\Desktop\прошивки\РѕСЃРґ\MWOSD R1.6\MWOSD R1.6\MW_OSD\Serial.ino: In function ‘void configExit()’:
Serial:886: error: ‘setFCProfile’ was not declared in this scope
exit status 1
‘initRSSIint’ was not declared in this scope
Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
“Показать подробный вывод во время компиляции”
попытка прошить осд совмещенное с пдб через собственный юсб разъем…
спасибо(
Всем доброго времени суток! Подскажите пожалуйста какой лучше прошивкой прошивать MICRO MinimOSD для контролера АИОП 2 (с прошивкой от Маховий)?
добрый вечер, подскажите что может означать ошибка
Arduino: 1.6.11 (Windows 10), Плата:“Arduino Pro or Pro Mini, ATmega328 (5V, 16 MHz)”
кинь в папку с прошивкой, в корень диска С, чтоб небыло русских букв в пути,и все прошьется!
Подскажите, прошил мини осд, показывает на мониторе только нижнии стоки вольтаж амперы время итд.
Горизонта, GPS итд нет, может кто подскажет, что может быть.
Отключен вывод параметров ОСД в конфигураторе (клинфлай, бетафлай и т.п.).
Т.е. когда “откл” - раказвает как у вас, когда “вкл” - + остальное (что включено в прошивках ОСД)
А как его включить, что надо нажать.
Я в компах не очень силен, не ругайтесь
Если можно по подробней.
Буду Вам очень признателен.
Устанавливаю в коптер HX380 вживляю OSD, для дальних полетов нужна телеметрия.
Здравствуйте. Нужна помощь. Сначала ОСД не прошивалась, но благодаря этой теме понял нет DTR, сделал. ОК!
Теперь GUI пишет “ожидание ОСД”, порт правильный. На 64 битном компе оболочка начинает грузиться и встает на 84%. Дополнительно 5 вольт подавал. На экране такие картинки:
Подскажите-Чего еще в “супе не хватает”😃
Здравствуйте. Подскажите, можно мне вот этим программатором настроить osd 2.2 если просто проводочками подпаяюсь, соединюсь? И есть ли нюансы? Нужно ли питание какое подавать на них, или хватит компьютерного? А то подключиться то подключился, но что то слишком много там всякой ахинеи получилось. Спасибо.
Подскажите, можно мне вот этим программатором настроить osd 2.2 если просто проводочками подпаяюсь
Привет. На ОСДешке все написано: +5в., земля,RX, TX, DTR. Если на программаторе, есть то-же самое, подпаивай, только RX-TX: TX-RX. На фото плохо видно и микрухи цифири не видать, похоже на 232_…
Ребята в чём может быть проблема? Немогу стиреть еепром, выдаёт ошибку:
Sketch uses 764 bytes (2%) of program storage space. Maximum is 32,256 bytes.
Global variables use 9 bytes (0%) of dynamic memory, leaving 2,039 bytes for local variables. Maximum is 2,048 bytes.
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0xcc
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0xcc
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0xcc
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0xcc
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0xcc
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0xcc
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0xcc
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0xcc
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0xcc
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0xcc
Программатор - banggood.com/CJMCU-CP2102-USB-To-TTLSerial-Module-…
Привет. У меня такое писал когда DTR не было. Попробуй снять и подать питание перед загрузкой, как советовали выше.
быть за проблема? Контроллер АПМ.
прошивка осд для мультивия, а контролер апм - перепрошивай осд (например на эту - www.ykoctpa.ru/…/minimosd-novaya-proshivka/?topic_…)
и шрифт не забудь перезалить
прошивка осд для мультивия, а контролер апм - перепрошивай осд (например на эту - www.ykoctpa.ru/…/minimosd-novaya-proshivka/?topic_…)
и шрифт не забудь перезалить
да да, я тоже мучился с этой прошивкой, хотя автор указывает что АПМ поддерживается, но в тестовом режиме, у меня например не увидел ничего от АПМ он, вернулся на кастом ОСД по ссылке… Хотя та прошивка интереснее конечно, и шрифт получше…
что не так?
что не так?
кнопочку перед прошивкой, и после нажатия кнопки соединения нажми на ОСДшке…))) и все будет ТАК!
Все равно тишина, нажимал в различных комбинациях, до, после, вместе, вместо, потом… Не видит и все…
Все равно тишина, нажимал в различных комбинациях, до, после, вместе, вместо, потом… Не видит и все…
правильно делается так, нажимеешь в программе коннект, и сразу после нажатия, нажимаешь на ОСД ресет… и она соединяется! Худший вариант, это если ты уложил бут ему, Но есть подробная инструкция по восстановлению!
Блин. Разобрался… Шнур поменял, и сразу и порт появился и все сконнектилось. Теперь разобраться бы что - что означает и что оставлять, что нужно, а что нафиг… Ну это уже попроще. Разберемся.
прошивка осд для мультивия, а контролер апм - перепрошивай осд (например на эту - www.ykoctpa.ru/…/minimosd-novaya-proshivka/?topic_…)
и шрифт не забудь перезалить
Спасибо!
Худший вариант, это если ты уложил бут ему, Но есть подробная инструкция по восстановлению!
Объясните пожалуйста, что есть “бут уложить” и как с этим броться, а то у меня сейчас не стирается и не шьётся, цволочь- это и есть эта самая хрень? Где поискать восстановление?
Объясните пожалуйста, что есть “бут уложить” и как с этим броться, а то у меня сейчас не стирается и не шьётся, цволочь- это и есть эта самая хрень? Где поискать восстановление?
гугл рулит! причем в первой же ссылке про настройку ОСД)
Цитата Сообщение от karabasus Посмотреть сообщение прошивка осд для мультивия, а контролер апм - перепрошивай осд (например на эту - www.ykoctpa.ru/groups/eye-in-..._page=1&num=15) и шрифт не забудь перезалить да да, я тоже мучился с этой прошивкой, хотя автор указывает что АПМ поддерживается, но в тестовом режиме, у меня например не увидел ничего от АПМ он, вернулся на кастом ОСД по ссылке… Хотя та прошивка интереснее конечно, и шрифт получше…
Работает отлично эта прошивка с апм и пиксом! Скачивайте последнюю версию github.com/ShikOfTheRa/scarab-osd/releases и перед прошивкой необходимо выбрать проект или плату:
На осд с экстра прошивкой смотреть невозможно,сто лет не обновлялась прошива,и шрифты ужасы!