Activity

Наш ответ Китаю - Прошивка для TURNIGY \ EURGLE \ FLYSKY 9x

Виталий, заработало с 1го раза, все правильно написали. Спасибо еще раз огромное. А тягу естественно буду не сильно добавлять. Думаю с 5% начать и смотреть, как будет реагировать. С закрылками тоже думаю с 10% начну. Сейчас для наглядности 30% стоит.
В общем я “и раньше счастливый был, а теперь в 2 раза счастливей стану” (С) Кот Матроскин
Не жалею, что убил 3 дня на бубны с прошивкой.

Наш ответ Китаю - Прошивка для TURNIGY \ EURGLE \ FLYSKY 9x

Ага, спасибо огромное. А уменьшать тягу хочу именно потому, что на полном газу по идее прибавки оборотов на двигателе не будет. Или значение за 100 (>100) будет на регуляторе двигателя работать? А вот уменьшение будет работать всегда.

Наш ответ Китаю - Прошивка для TURNIGY \ EURGLE \ FLYSKY 9x

Да оно заработало, я просто описывал способ, как сам пробовал и оно не заработало =) Ладно, не суть.
А вот еще одна задачка. Хочу дифференциальную тягу от положения РН, оно по идее не особо и нужно, но интересно.
Делаю микс
DEST: 3 (левый двиг)
SOURCE: UXH RUD
MIX: FIX+20%
Но работает он не так, как хочется. При движениях стика РН он убавляет или добавляет газ на двигателе. А хотелось бы, чтобы он при движении стика РН поворота налево только убавлял газ на левом двигателе, а правый не трогал.
Хотя пока писал подумал, что этот функционал надо организовывать тоже через виртуальный канал. Не?

Наш ответ Китаю - Прошивка для TURNIGY \ EURGLE \ FLYSKY 9x

Была такая мысль, но почему-то не заработала. И кажется я знаю почему, просто в микшировании канала закрылки на виртуальный канал я делал значение влияния “0”, чтобы убрать влияние самого микса виртуального канала, который не надо было вообще добавлять, а я добавил.
Замедление канала стояло в обе стороны.
Еще раз спасибо =)

Наш ответ Китаю - Прошивка для TURNIGY \ EURGLE \ FLYSKY 9x

На модели проверить не было времени, но сейчас настроил аппу без модели, просто на ползунки смотрел, что куда отклоняется. Работает! Но косяк все-равно есть. В полетном режиме закрылки работают как элероны, переключаюсь в режим посадки. По ползункам видно, что закрылки выдвигаются с задержкой, все как надо, но при переключении обратно в режим полета, закрылки на место возвращаются без задержки, резко. Это можно как-нибудь исправить?

Наш ответ Китаю - Прошивка для TURNIGY \ EURGLE \ FLYSKY 9x

Виталий, я про виртуальный канал то понял, буду вечером пробовать, если время будет. А про выключатель… Я хотел, чтобы режим закрылок переключался вместе с переключением полетного режима, а не на отдельном выключателе. Хотя это в принципе не очень существенно.
Еще раз спасибо за гибкую прошивку =)

Наш ответ Китаю - Прошивка для TURNIGY \ EURGLE \ FLYSKY 9x

Вроде понятно, но аппа дома, надеюсь будет время попробовать. Самое главное, что я уяснил, это использование отдельного выключателя для переключения режима закрылок, что не очень хотелось. И то, что надо 1 каналом на аппе жертвовать. Хм, а что такое “А” канал?
Каналы пока так у меня забиты.
1 элероны через Y-кабель
2 РВ
3 двигатель левый
4 двигатель правый (для дифференциальной тяги. хотя в принципе можно пожертвовать и сделать тоже через Y-кабель)
5 РН
6-7 закрылки
8 дверца грузового отсека
з.ы.
Вааапще не думал, что так быстро не хватит 8 каналов

Наш ответ Китаю - Прошивка для TURNIGY \ EURGLE \ FLYSKY 9x

У меня вот такой вопрос. На крыле 2 элерона и 2 закрылка. В режиме посадки закрылки работают как закрылки, а вот в режиме полета хотелось бы чтобы они работали как элероны. Так же на каналах закрылок я сделал задержку, чтобы они плавно опускались/поднимались. Но эта задержка работает и в режиме полета, что не очень прикольно. Есть возможность применять задержку на канале только в определенном полетном режиме?

Программирование аппаратур семейства IMAX 9x/TURNIGY/EURGLE/FLYSKY

Сергей Камоско, есть очень важный к вам вопрос. У вас аппаратура случаем не Avionix?
Нашел очень важный баг при попытке запрограммировать аппу. Возможности проверить до конца нет и сейчас объясню почему.
Я очень долго мучался с тем, что мой компьютер не видел МК ну ни в какую. Проблему мне удалось решить “подачей питания +5В с MOLEX разъема компьютера”, но видимо дело не в этом. Поробовал затестить провод окончательно перед запайкой в термоклей - не работает. Перезагрузил комп - не работает. Отсоединил аккумулятор - не работает. Снял заднюю крышку и отсоединил штекер, который от нее идет в плату - ЗАРАБОТАЛО. Правда вот тут скрывается тот момент, который я проверить сейчас не могу. В моей крышке передатчик вытащен и находится дома, возможно именно его отсутствие дает глюк, при котором заднюю крышку нужно снимать и отсоединять штекер.

Программирование аппаратур семейства IMAX 9x/TURNIGY/EURGLE/FLYSKY

Да в принципе все в мануале правильно разъяснено. Я провозился 3 дня почти без продыха пытаясь завести программатор, выполняя всякие разнообразные действия.

  1. Надо взять разъем LPT и припаять к нему по этой схеме getchip.net/…/delaem-lpt-programmator-dlya-avr-mik… 4 (или 5) проводков. Главные из них miso, mosi, sck (clk) и reset. Из схемы можно (а может даже и нужно) убрать 100-Омные резисторы. Провода лучше взять разных цветов, для более легкого чтения подключения.
  2. На второй конец припаиваем удобный штекер в принципе без разницы в каком порядке. С другой стороны разъема паяем провода таких же цветов соответственно припаяным с обратной стороны.
  3. Подпаиваем конец шлейфа в аппу согласно цветам, соответствующим разводке LPT разъема. Паяем аккуратно, но четко, чтобы был пропай. Обязательно проверяем цепи мультиметром (пищалкой) от штырька LPT разъема до НОЖЕК процессора, так как возможен непропай. Так же желательно на КЗ на другие провода проверить.
  4. Лично я землю и питание вывел на отдельный пучок проводов с отдельным разъемом. Питание и землю взял с MOLEX разъема компа. ВАЖНО, что +5В находится на красном проводе в MOLEX, земля на черном. Не перепутайте.
  5. Качаем прогу uniprof getchip.net/…/027-uniprof-programmiruem-avr-cherez… и читаем очень внимательно, что нужно сделать с переназначением ног LPT вывода. Делаем обязательно так, как сказано в статье.
  6. Далее отключаем батарею и вообще задний отсек с батареей от аппы убрать подальше. Подключаем LPT в комп, потом питание с землей отдельным штекером, тут аппа будет пищать. Причем у меня очень громко пищит. Далее подключаем разъем данных. Аппа должна перестать пищать.
  7. Запускаем программу, она должна увидеть МК. Если она его не видит, то пробуем поставить галочку “Тормоз” и пощелкать по красной тактовой частоте. При клике программа будет пытаться зацепиться к МК. Если все-таки не получается, то варианта 2.
    а) Выпаять конденсатор из цепи reset, он с маркировкой j476. Попробовать снова.
    б) Тестировать всю цепь мультиметром на напряжение. Для этого на сайте разработчика программы есть утилитка sidebug, которая при установленных галочках подает напряжение на определенные жилы данных. При снятии галочки напряжение убирается. Мерять желательно между землей на аппе и ножке МК, или в месте припайки проводов, чтобы не коротнуть ноги МК. Жила MISO тестится от обратного. Если в утилитке нет галочки, пробуем подать на эту ногу +5В, должна галочка появится.
    В принципе все.
    Ну еще можно проверить режим работы LPT порта в BIOS, у меня вроде SPP стоит IRQ7.
Программирование аппаратур семейства IMAX 9x/TURNIGY/EURGLE/FLYSKY

На фото 2 красных провода это земля и +5В. Из них я подключаю только землю, которая берется с разъема LPT. Сначала подключаю землю, потом провода данных, потом включаю аппу. У аппы при этом экран не горит. При тестировании в программе uniprof цепи reset аппа начинает пищать, пока кнопку “ОК” не нажмешь.
Короче сейчас взял питание от молекса с компа. Аппа пикает 1 раз в секунду, но как запустил uniprof пикать перестала и прога увидела мой МК. Я щастлиф!
-
Все, прошил. Оно даже работает!

Программирование аппаратур семейства IMAX 9x/TURNIGY/EURGLE/FLYSKY

Выпаял конденсатор, не помогло. Отпаял резисторы из цепи шлейфа, не помогло. Длина проводов 30см. Делал прозвон от штырьков LPT разъема до ножек процессора, все прозванивается. Единственное что не пробовал, так это подать отдельное питание +5В, но надежда уже тает на глазах.
Еще есть предположение, что LPT порт компьютера не дает достаточно напряжения для понимания логической единицы. Замер сделаю чуть позже.

Программирование аппаратур семейства IMAX 9x/TURNIGY/EURGLE/FLYSKY

Переношу обсуждение из блога обсуждения прошивки в блок обсуждения процесса прошивки. Имею такую распайку, проц atmega64A, если это имеет какое-то значение. Конденсатор на контакте reset это то, что J476 обозначено?
s48.radikal.ru/i122/1106/90/b3b12ddf4b4f.jpg
И еще такой вопрос: если питание при прошивке берется с борта аппы, то при правильном подключении к программатору, то после включения аппы тумблером должны ли быть писки из нее и должен ли гореть экран?
-
И вообще это злодейство так давать инфу =) Что из этого правильно?
rcopen.com/files/4d4026e29970730077b33d8f или radikal.ru/F/…/c1490c96b6b9.jpg.html
Я про MOSI и MISO, они на разных ногах находятся на этих фотках.
-
А вот тут catalog.gaw.ru/index.php?page=document&id=16502 нашел даташит на атмега64А, там miso mosi clk и остальное вообще на других ногах. Где правда?

Наш ответ Китаю - Прошивка для TURNIGY \ EURGLE \ FLYSKY 9x

Если выпаивать конденсатор, то надо ли что-то вместо него впаивать? Я даже не знал, что его надо выпаивать, нигде об этом упоминания не встречал.
+5В могу взять и от molexа, но тогда от него же можно и землю взять или лучше землю оставлять с разъема LPT?

Наш ответ Китаю - Прошивка для TURNIGY \ EURGLE \ FLYSKY 9x

Серьезная проблема с перепрошивкой Turnigy на альтернативную прошивку.
Спаял 2 программатора. Один для LPT getchip.net/…/delaem-lpt-programmator-dlya-avr-mik…, второй для COM www.getchip.net/posts/…/comment-page-2/#comments. Схему и подпайку проверил раз 7 уже.
Питание подается от батарейки +5 вольт при включении аппаратуры.
Пробую LPT программатор.
Подключаю землю, подключаю 4 контакта с данными, включаю аппаратуру, запускаю программу uniprof. Ставлю галочку напротив LPT программатора, захожу в назначение ножек, ставлю как по схеме getchip.net/…/027-Progrt-LPT-set-pin.png. Жму OK, программатор пишет, что МК (микроконтроллер) не обнаружен. Пробовал с галочкой “Тормоз!”, тоже самое.
Пробую COM программатор, ситуация абсолютно такая же. Программа не видит мой микропроцессор.
Я пошел дальше, начал тестировать пины и мерять выдает ли что-нибудь порт при тестировании утилиткой spidebug, которая вместе с uniprof идет. В итоге
На clk и reset тест проходит, напряжение поднимается на ноге до почти 5В. На miso логика становится 1, когда я на нее подаю 5В и 0, когда вольтаж убираю. А вот на mosi напряжение, на 3х компах проверял, выше 2В не поднялось.
На COM порте еще хуже, там вообще очень низкие напряжения, вплоть до 0.5В, пробовал на 2х компах разных. Так же пробовал играться со скоростью, один фик не видит.
Сижу и думаю, толи я схему спаял неправильно. Толи у меня с компами что-то не так. Толи у меня микропроцессор залочен и его прошить невозможно.
Подскажите, люди добрые, что делать?
з.ы.
На USB программатор денег жаба душит. А точно задушит, если окажется, что дело не в программаторе.