Альтернативная прошивка ER9X для Turnigy 9X

John_Locke

Решил сегодня прошить аппу. Подключил программатор, но при заливке прошивки выскочило avrdude did not finish correctly. Решил, что слишком длинные провода. Порезал кабель программатора, получилось от программатора до платы аппы 10-15 см. Не помогло. Вот скриншот и фото программатора



kolesnikviktor

Провода роли не играют у меня около 25 см запрятанно в аппе, а вот правильная распайка это да. главное с ревизией платы не перепутать. Сделай фото поближе где провода подпаены к плате.

Alex_from_Israel
John_Locke:

Решил сегодня прошить аппу. Подключил программатор, но при заливке прошивки выскочило avrdude did not finish correctly. Решил, что слишком длинные провода. Порезал кабель программатора, получилось от программатора до платы аппы 10-15 см. Не помогло. Вот скриншот и фото программатора



Бывают ошибки при прошивке, если просаживается напряжение при питании по USB. Лучше отключить питание от компа, если это возможно, и запитать аппу при прошивке от аккумулятора.

John_Locke
Alex_from_Israel:

Бывают ошибки при прошивке, если просаживается напряжение при питании по USB. Лучше отключить питание от компа, если это возможно, и запитать аппу при прошивке от аккумулятора.

Это как? Т.е. подключить аккумулятор к аппаратуре обратно, а vcc отпаять?
Вот фото




Alex_from_Israel

На программаторе есть джампер, отключающий питание программируемого контроллера от USB? Если нет, тогда нужно отпаять провод +5В в шлейфе от программатора к аппе. Не все порты имеют подходящую мощьность. Особенно на лэптопах. У меня даже USB2 при прошивке просаживался до 4.1 вольт.

kolesnikviktor

Ревизия вторая, припоялся вроде туда, а провода проверял? точно не перепутал местами?

Alex_from_Israel:

На программаторе есть джампер, отключающий питание программируемого контроллера от USB? Если нет, тогда нужно отпаять провод +5В в шлейфе от программатора к аппе. Не все порты имеют подходящую мощьность. Особенно на лэптопах. У меня даже USB2 при прошивке просаживался до 4.1 вольт.

Полностью согласен бывает и такое.

John_Locke
Alex_from_Israel:

USB2 при прошивке просаживался до 4.1 вольт

Проверял на компьютере и двух ноутбуках. везде одно и то же. Стационарный комп новый, не думаю, что там могут быть такие просадки. Может завтра замерю напряжение мультиметром. Мерять между vcc и gnd? Вот фото проводов , хорошо видно , какой куда припаян. Нумерация от левого по порядку

John_Locke
kolesnikviktor:

помоему не правильно распаялся

Можете сказать, какие провода неправильно припаяны? А то я что-то уже тупить начинаю, от всех этих фото и инструкций. бьюсь уже часов 5-6
И зачем на картинке провод led?

Kushnirenko
  1. Драйвера программатора установлены?
  2. Программатор проверен? А то я купил программатор, а он USBISP а не USBASP - вот описан метод борьбы:
    we.easyelectronics.ru/…/prevraschaem-kitayskiy--pr…
    Я так свой вылечил. Вернее не я, а товарищ помог перепрошить программатор
John_Locke
Kushnirenko:
  1. Драйвера программатора установлены?
  2. Программатор проверен?

Драйвера установлены. Программатор подписан usbasp v2.0

Kushnirenko
  1. при подключении он появляется в системе? что диспетчер устройств говорит?
John_Locke
Kushnirenko:
  1. при подключении он появляется в системе? что диспетчер устройств говорит?


Прозвонил программатор. Между 2 и 4 пином пищит. это нормально? И нужно ли спаивать 4,6, 8, 10 контакты вместе? На картинке так вродь, я так не делал

experimentator

John_Locke, у Вас, похоже, проблема в контактах - программатор видит чип, но общаться с ним нормально не может. Я встречал такую проблему пару раз на разных аппах - avrdude тоже “видел” сигнатуру чипа как 0x000102. Иногда это можно решить замедлением скорости обмена (параметр -B 100), но прошивка Вашего USBasp этот параметр проигнорирует (а для перепрошивки программатора нужен еще один USBasp).

Попробуйте отпаять провода, почистить контакты и припаять провода заново. Подергайте разъем в программаторе (хотя там особо не подергаешь, но отключить-подключить можно). С учетом укороченных проводов (правильно укоротили), проблема, скорее всего, где-то в плохой пайке.
Еще попробуйте почистить плату рядом с тем местом, куда идет 5-й провод. Там рядом (чуть выше и правее) конденсатор и резистор, и около них, судя по фото, какая-то подозрительная грязь…

John_Locke

Проблему решил. Всё оказалось банально. В настройках нужно было выставить порт usb. Почему нигде об этом не написано - не ясно. Извините, что потратил ваше время.
Скажите, это нормально, что в левом верхнем углу несколько пикселей иногда моргают (перешился на er9x)?

experimentator
John_Locke:

Проблему решил. Всё оказалось банально. В настройках нужно было выставить порт usb.

Странно это… Программатор-то виден был, так что порт определялся правильно… Подозреваю, что проблема все-таки была не в порту, а в контактах. Подергали-пошевелили - оно и заработало…

Ну да ладно, главное - что результат достигнут! 😃

John_Locke:

Скажите, это нормально, что в левом верхнем углу несколько пикселей иногда моргают (перешился на er9x)?

Да. Это индикатор, который говорит о том, что есть некоторые данные, которые будут записаны в память. Как только пиксели перестали моргать - значит данные записались и несохраненных данных больше нет.
Прошивка сохраняет пользовательские настройки и параметры в EEPROM не как только они изменились, а с некоторой задержкой, накапливая все изменения в буфере. Таким образом уменьшается количество циклов перезаписи памяти и “износ” атмеги. Были случаи, когда люди меняли настройки и тут же выключали аппу - таким образом последние настройки не успевали сохраниться. Поэтому-то разработчик и сделал такой индикатор.

John_Locke

Не могу настроить двойные расходы для руля высоты. Когда редактирую экспоненту и макс. отклонение для элеронов, рудера и мотора, одновременно изменяются значения для положения стика <50% и >50%. Когда захожу редактировать это всё для руля высоты, редактируются только значения <50%

Kushnirenko

а каналы не перепутаны часом (мода)?
обычно такое происходит с газом.

если при редактировании стик стоит в 0 - меняются обе экспоненты.
если стик смещен (на схеме видно куда) - меняется экспонента плюса/минуса соответственно

John_Locke

Мне кажется, или наше mode2 в прошивке mode 1?

Plohish
John_Locke:

Мне кажется, или наше mode2 в прошивке mode 1?

Кажется

John_Locke

На аппе есть разъём для зарядки. Можно ли воткнуть в него зарядку 10 вольт 0.8 Ампер?
Так же есть зарядка 12 вольт 0.7 ампер. В аппе аккумы AA ni-mh

John_Locke

Как настроить, чтобы при нажатии тумблера газ сам уходил в ноль постепенно, допустим в течении 5 секунд?

Kushnirenko

Задаете доп микшер на тумблер, а в нем задержку.
Параметр
Slow Down/Up
(Замедление Вниз/Вверх).
Осуществляет замедление изменения значений в канале.
Если данные значения не равны нулю, они определяют максимальную скорость, с которой значение может изменяться.

Jade_Penetrate

Имеются проблемы с перепрошивкой аппаратуры, направили в эту тему. Повторно опишу ситуацию: подпаялся к пятачкам на плате и короткими проводами вывел разъем, несколько раз его прозвонил непосредственно до ножек микросхемы и проверил на кз, пробовал использовать 2 заведомо рабочих программатора (usbasp и на ft232) и ни один не видит подключенный контроллер. Опять же повторю, с этими программаторами без проблем много раз шил другие контроллеры. Система windows8, драйвера на usbasp стоят как надо, что подтверждается его нормальной работой с другими контроллерами. Пробовал разные usb порты 2.0 и 3.0 (ноутбук), со всеми портами программатор видит другие контроллеры но отказывается видеть 64ю мегу из аппаратуры. Питать аппаратуру пробовал как с юсб порта, так и с ее батареек, резисторы на программаторе закорочены, пробовал выпаивать резисторы, к которым идут дорожки от портов, убрал конденсатор с резета, заменил кварц на другой.
Обычная дудка ругается так:

avrdude.exe: error: programm enable: target doesn't answer. 1
avrdude.exe: initialization failed, rc=-1
             Double check connections and try again, or use -F to override
             this check.

Дудка с eePe с параметром -F выдает такое

avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update.
avrdude.exe: error: programm enable: target doesn't answer. 1
avrdude.exe: initialization failed, rc=-1
avrdude.exe: AVR device initialized and ready to accept instructions
avrdude.exe: Device signature = 0x000000
avrdude.exe: Yikes!  Invalid device signature.
avrdude.exe: Expected signature for ATMEGA64 is 1E 96 02

причем, если подключить другие контроллеры - прекрасно их видит, но уже ругается на другую подпись, ибо 64й меги под рукой нет. Подскажите, где собака зарыта.

fat_hamster
Jade_Penetrate:

подпаялся к пятачкам на плате и короткими проводами вывел разъем

Jade_Penetrate:

но отказывается видеть 64ю мегу из аппаратуры

может и не то, и может я путаю 64 и 128 мегу, но к нем ножкам точно подпаялись? там не к мисо-моси надо программатор подключать, а к каким-то другим ногам (надо в даташите смотреть, а мне лениво/некогда)