OrangeRX DSMX/DSM2 2.4Ghz Transmitter Module
Включаю аппу, подаю борт - мигают. Выключаю борт, аппу. Заново включаю аппу- борт, горят постоянно. Вообщем или горят или мигают нет закономерности. Иногда бывает один горит другой мигает. Работает и так и так без вопросов. Стало интересно что они подмигивают мне.
Если не выключая аппу отключить и включить питание борта- будет мигать, показывая, что было пропадание питания. Сброситься только, когда разрядятся конденсаторы, то есть минут через 15. Или включить-выключить аппу каждую замену аккумулятора, или забить, и летать с мигающим, на работу не влияет.
Я думаю что если появился девайс то скоро появится и программное обеспечение,кто нибудь да выложит!
Во вкладке файлс и ПО и прошивки (пока только жр-футаба) появились. Судя по драйверам (пл2303) программатор - усб-уарт переходник. Судя по фоткам - имеется 3 провода - ±сигнал, т.е. рх и тх походу надо соединить через резюки ом в 200.
Ну что, поэкспериментируем с Серегиной прошивкой? 😃 На след. неделе попытаюсь изобразить “программатор” из подножного корма и отпишусь.
не. ни мая. моя нескоро
Да я про то, что похоже уарт-бут вшит. Можно прошивки разные лить. С родной то - все понятно, а с твоей- есть смысл поэкспериментировать.
в понедельник стукни в почту. обсудим.
уарт-бут вшит. Можно прошивки разные лить.
есть один нюанс. Лёх, ты в бинарник то глянь. оно чем-то пошифровано. и они абсолютно разные, хотя начало должно совпадать, ведь там таблица переходов от прерываний. значит ключ шифрования разный.
настораживает размер файла в 65024 байта. отнимем заголовок с версией длиной 16 байт, получим 65008 байт. моя программа со всеми изысками, плюшками и наворотами занимает 15 килобайт.
есть, конечно, шанс, что там пошифрованный hex, который программа декодирует и в явном виде шлет в процессор. но я бы не обольщался.
программа нифига не видит мои УСБ-УАРТ. смотрю в ЕХЕшник, она хочет system\куррентконтролсет\контрол\девайсклассы\ и цифики, которых у меня нет. явно ищет УСБ-УАРТ пролифик. который у меня на 8ке не работает. в принципе можно в ЕХЕшнике пропатчить эти цифирки и френдлинэйм например для ФТДИ. интересно, за это месяц дадут или нет?
китайцы любят Xboot+ совать в свои устройства. шифрование к нему прикрутить - нефиг делать. команды там совместимые с AVR910-AVR911.
для начала надо перехватить обмен между девайсом и УАРТом. вдруг там нешифрованный бинарь идет =)
для начала надо перехватить обмен между девайсом и УАРТом
Ну это первым делом смотреть придется. Я так додумываю, что не просто модуль через “программатор” питается. Наверняка сброс по питанию для входа в бут происходит. В общем, “будем посмомотреть.”
прицепил пролифик в комп. подключил граббер. программа при при нажатии кнопки “коннект” ставит в ТТЛ 0 ноги RTS и DTR и шлет пакеты 0x05 0x00 0x30 0xA0 0x7E c паузами 100 мсек. скорость 38400.
чета как-то не похоже на команды AVR910.
модуль передатчика пока не цеплял.
нажал “коннект”
программа - 0x05 0x00 0x30 0xA0 0x7E
модуль - 0x53 0x95 0x30 0x7B 0xF5
нажал “обновить”
0x05 0x00 0x31 0xA5 0xE9
0x53 0x6B 0x31 0x64 0x62
loop1:
пакет в _ байт
короткая команда 0x53 0x01 0x32 0xD4 0x87
и так _ пакетов с паузами 36 мсек
loop2:
потом команда 0x53 0x00 0x33 0xA4 0xC7
потом команда 0x53 0x00 0x34 0x47 0x3E
пакет в _ байт
короткая команда 0x53 0x01 0x32 0xD4 0x87
и так несколько пакетов с паузами примерно 200 мсек
первый пакет данных:
0x15 0x01 0x32
------------------0x33 - 0x54 0x25 0xAB 0xD5 - 0xEF 0xCC 0xB6 0x3D - 0x38 0x52 0x31 0xF1
0x99 0x42 0xEB 0xD0 - 0xE9 0x01 0x18 0x67 - 0x81 0xC2 0x8A 0x07 - 0x19 0x86 0x56 0x8C
0xA2 0x14 0x2F 0xB8 - 0x07 0x1C 0x62 0x59 - 0x42 0xC2 0xB6 0xF3 - 0x75 0xB6 0x83 0xAF
0x9F 0x99 0x4F 0x5B - 0x47 0x2F 0x73 0x14 - 0x12 0xC2 0xC7 0xF2 - 0xD3 0x6E 0x83 0x1A
0x47 0x85 0x61 0x43 - 0x94 0x47 0x84 0x65 - 0x21 0x40 0xA8 0xDB - 0x11 0x5A 0x2F 0x11
0xB7 0xF1 0x08 0xFE - 0xF9 0x91 0x00 0x8E - 0x3E 0x4A 0x02 0x98 - 0x2B 0xBB 0xEB 0xD9
0x89 0x12 0xC9 0x8F - 0xDE 0xD6 0xAA 0x5A - 0xA9 0x12 0xCD 0x75 - 0x93 0x8B 0x19 0xF8
0xBD 0x7B 0xFB 0xF0 - 0x5C 0xA1 0xB9 0x97 - 0x14 0x25 0xED 0x72 - 0x63 0xBE 0x52 0x13
0x84 0x30 0x3F 0x9E - 0x12 0xD7 0x5B 0xA1 - 0x55 0x18 0x43 0xD6 - 0x30 0x2A 0xFF 0x57
0x95 0x9F 0xFB 0x56 - 0x17 0x88 0x42 0x36 - 0xF7 0x51 0xA0 0x9D - 0x50 0x1C 0x83 0xEB
…
смотрим в бинарь и видим, что первые 3 байта пакет - команда, а дальше идет наш бинарь без изменений.
надо искать ключ.
начало пакета данных с большими паузами. подозреваю ЕЕПРОМ
0x15 0x01 0x32
------------------0xFB - 0x9E 0x74 0x4A 0x45 - 0xDF 0x3F 0x12 0xDA 0xF9
и видим их в бинаре по адресу 0x91A0
ИМХО - без толку
ИМХО - без толку
Ну какой-то толк всеже есть. Те, кто покупал первые модули (глючные) - могут радоваться халяве!!! Все, что вам нужно, это резистор в 2кОм и шнурок от телефона на ср2303 (программатор покупать не обязательно!). Складываем все в кучку и обновляем прошивку в глючном модуле. Опа, он теперь не глючный! Танцуем и говорим спасибо липисиновым ляо!
шнурок от телефона на
на prolific
ага, pl2303, спасибо за замечание.
Три протокола в одном модуле. DSM2,DEVO(Walkera) и J6PRO(Nineeagle’s).
Правда цена не очень привлекательная.
Иногда желательно читать название темы. К тому же тема по этому модулю - уже создана 2 дня назад. Ну модуль, и че??? Это орандж? Нет? Мимо кассы.
Виноват. Дурак. Исправлюсь.
Сыскал у себя USB шнурок на pl2303, откуда он не помню, но с судя по приделанному к нему разъему с Роял Про работает 😃, полез его посмотреть и с удивлением отметил, что предпологаемые(печать и маска такие, что точно рассмотреть разводку не получается толком) Tx и Rx у него на кабель идут с каких то жуткого номинала сопротивлений в 10к и 3к3. Сопротивления я конечно закорочу, вопрос, как по феншую потом выводы совместить для правильного подключения, по идее через диод ?
это могут быть резисторы подтяжки на +питания, чтобы при отключенном от устройства кабеле framing error ее было. я RX и TX вообще без резисторов вместе соединял.
У меня соединить вместе - не заработало. Соединял - RX напрямую на ппм вход модуля, TX туда же через 2 кОм. В переходнике ничего не переделывал, все как с телефона осталось, кроме - питание на модуль взял напрямую +5в с УСБ разъема. Оба модуля первых версий прошились нормуль.
Запарился я уж с ним, переходничок на 2303 у меня не слишком понятный, Tx подтянут к питанию 2303 через 10к и все это идет на выход через другие 10к, Rx подтянуто к земле через 1к5 и идет с платы через 3к3. В первоначальной конфигурации ни с соединенными напрямую, ни через диод, не заработало. Все сдул, напрямую соединенные не заработали, Tx через диод на Rx и опосля на модуль тож не заработало, питание подавал отдельно, с липольки, там в модуле через диод 7805 стоит, чего она будет выдавать от USB хрен ее знает, я побоялся. Поскольку ни осцилографа, ни логического анализатора под рукой нет-я сдался временно, ну еще с 2-мя кило попробую, но уже сомневаюсь в успехе, похоже надо 2303 другое искать гдето.
Прога то пл-ку как адаптер видит? Может в этом косяк? Может драйвера кривые или компорт какой 100500-й винда присвоила, а прога такие смотреть не умеет? Могу свой рабочий шнурок дать.
Спасибки Алексей, мне совсем не к спеху, притащу логический анализатор и посмотрю чего там происходит, заодно подстрахуюсь и закуплю на алиэкспрессе 2303, доедет, тогда поиграюсь. Прога нормально вроде видит COM5, когда подключаешь, дрова вроде с хоббикинга, попробую мож поновее от производителя качнуть.