1. Уважаемый Гость! При написании вопросов в раздел форума [ArduCopter] Вопросы, проблемы и решения обязательно придерживаться шаблона сообщения, оговоренного в правилах раздела! Если сообщение не будет оформлено должным образом, то и ответ на вопрос будет с наименьшим приоритетом. Старайтесь дать максимально полную информацию по вашей проблеме, чтобы можно было более детально рассматривать вопрос!
    Скрыть объявление
  2. Уважаемый Гость! Хотите получать кэшбэк с покупок в online-магазинах? Сервис "Zozi.ru" дает такую возможность!
    Скрыть объявление
  3. Друзья! Для нашего ресурса необходим дополнительный объем пространства в облаке Dropbox. Подробнее.
    Скрыть объявление

Аппаратура Turnigy 9x

Тема в разделе "Аппаратура радиоуправления / PPM", создана пользователем raefa, 29 янв 2015.

Реклама. Купить это место.
  1. raefa

    raefa Главнокомандующий Команда форума

    Регистрация:
    3 янв 2015
    Сообщения:
    4.324
    Город:
    Zhigulevsk
    Имя:
    Александр
    Шапка темы.

    Первым вопросом после покупки аппаратуры радиоуправления или покупки дополнительного приемника является - а как их связать?
    Делается это следующим образом:

    1. Установить перемычку из комплекта в разъем предпоследнего 9-го
    канала приемника (внимание, на наклейке на приемнике может быть
    ошибочно указано, что установить в последний, 10-ый разъем).
    2. Подключить питание на приемник через разъем любого другого канала.
    3. Начинает моргать красный светодиод, который под наклейкой приемника.
    4. Заранее убедитесь, что передатчик настроен на режим PPM. Нажать и
    удерживать кнопку Bind на задней панели передающего модуля.
    5. Включить передатчик.
    6. Через несколько секунд красный светодиод на приемнике перестанет
    моргать.
    7. Выключить передатчик.
    8. Отключить питание от приемника.
    9. Вынуть перемычку из разъема 9-го канала.
    10. Подключить рулевую машинку к приемнику (1-ый или 2-ой канал).
    11. Подключить питание на приемник (светодиод не горит).
    12. Включить передатчик, светодиод на приемнике начинает гореть
    постоянным светом.
    13. Пошевелить ручки передатчика и убедится, что связь установлена.
    14. Приемник можно ставить на модель.
    Если при включении передатчика Turnigy 9X вы видите ошибкуSwitch Error - то вам необходимо переключить все переключатели в положение "от себя"!
    Connection-points.jpg

    Доработки аппаратуры Turnigy 9x
    Переключатель режимов по схеме Алексея Козина для Turnigy 9x
    Настройка переключателя режимов на прошивке er9x для Turnigy 9x
    Настройка переключателя режимов на штатной прошивке Turnigy 9x


    Схема цепей питания.
    Ссылка на инструкцию по прошивке.
    Ссылка на инструкцию по прошивке N2.
    Переделка пульта из Mode-1 в Mode-2
    Доработка передающего модуля.
    Я.Диск. raefa и 5yoda5 (еще копия Тимура). Инструкция на английском, инструкция на русском, инструкция по биндингу (стоковый радиолинк), и прошивки, ПО для прошивки.
    Проблема после переполюсовки питания.
    Turnigy 9х подсветка экрана
     
    Последнее редактирование: 24 фев 2017
    falloutnam, 5yoda5 и raefa нравится это.
  2. raefa

    raefa Главнокомандующий Команда форума

    Регистрация:
    3 янв 2015
    Сообщения:
    4.324
    Город:
    Zhigulevsk
    Имя:
    Александр
    Если видео на ютубе, то только после прочтения Настройка переключателя режимов на прошивке er9x для Turnigy 9x.

    Тут наверно имелось ввиду, что FTDI работал, а не USBasp через него.
    ;)Thanks!
     
  3. 5yoda5

    5yoda5 Master Команда форума

    Регистрация:
    29 янв 2015
    Сообщения:
    7.137
    Город:
    Реж
    Имя:
    Тимур
    Есть ещё OpenTX - одно произросло из другого. Что из чего, я уже не помню. Но мне кажется, что Компаньон - более новая программа.
    Позволяет кроме прошивки еще загонять настройки (и модели) в компик (своего рода бэкап аппы), даже есть какая-то симуляция пульта. Программа удобная, именно с помощью неё я разобрался, что у меня Мега слабенькая, и туда голосовые мульки не влезут. Однозначно - маст хэв, если соберетесь прошивать аппу.
    Ну да, конечно и ещё eePe есть, я забыл...
     
    raefa нравится это.
  4. ACE$

    ACE$ Старший научный сотрудник

    Регистрация:
    14 май 2015
    Сообщения:
    562
    Город:
    Самара
    Имя:
    Алексей
    Есть и под винду и под линуху. Как я уже где-то здесь писал, это просто ГУЙ над дудкой (avrdude). У меня нигде эта прога не заработала, я из нее выдрал команду запуска самой дудки, прописал в ней свою верную FTDI. Но все равно эта зараза даже чип не видит. Вроде везде все правильно прописано в конфигах.
     
    raefa нравится это.
  5. ACE$

    ACE$ Старший научный сотрудник

    Регистрация:
    14 май 2015
    Сообщения:
    562
    Город:
    Самара
    Имя:
    Алексей
    Распаял. Вот по этой инструкции.

    Подключил к моей любимой FTDI:

    В ответ мне дудка показала вот что:
    Код:
    $ avrdude -p m64 -c avrftdi -U flash:r:/home/pilot56/Документы/Electronic/Copter/fs_th9x.bin:r -P /dev/ttyUSB0 -b 38400
    
    E avrftdi_program_enable(975): Device is not responding to program enable. Check connection.
    avrdude: initialization failed, rc=-1
             Double check connections and try again, or use -F to override
             this check.
    
    
    avrdude done.  Thank you.
    
    Контакты проверял. Везде пропаяно в соответствии с инструкцией.
    Другой вопрос, что распаяно в UART.
     
    Последнее редактирование модератором: 9 июл 2015
  6. Morfeuz

    Morfeuz Студент

    Регистрация:
    4 май 2015
    Сообщения:
    74
    Город:
    Москва
    Имя:
    Алексей
    странная строка вы через какую дудку шьете ? USBASP ?
     
  7. ACE$

    ACE$ Старший научный сотрудник

    Регистрация:
    14 май 2015
    Сообщения:
    562
    Город:
    Самара
    Имя:
    Алексей
    FTDI же. Строку я выдрал из eePe (GUI над дудкой для прошивки аппы) - аналога Companion9X в убунте. Только скорость я зарезал ручками. Потому что на этой скорости другие авр-ки нормально шились.
    --- Сообщения объединены, 8 июл 2015 ---
    Нашел, кстати, и саму Companion9X для убунты. В ней выдается та же самая ошибка с той же самой строкой.
     
  8. 5yoda5

    5yoda5 Master Команда форума

    Регистрация:
    29 янв 2015
    Сообщения:
    7.137
    Город:
    Реж
    Имя:
    Тимур
    Как вариант - выбрана не та Мега ? Еще вариант - скорость порта?
    И кстати, ФТДИ. Я шил через USBASP.
    (почему-то картинки не видны)
     
  9. Morfeuz

    Morfeuz Студент

    Регистрация:
    4 май 2015
    Сообщения:
    74
    Город:
    Москва
    Имя:
    Алексей
    скорее всего прогроматор неправильно указан, незнаю как по вашим в моем такого прогроматора нет "avrftdi"
    есть ft245r для FT245R, есть ftbb для FT232R
    id = "ft245r";
    desc = "FT245R Synchronous BitBang";
    miso = 1; # D1
    sck = 0; # D0
    mosi = 2; # D2
    reset = 4; # D4

    id = "ftbb";
    desc = "FT232R Synchronous BitBang";
    type = ft245r;
    reset = 7; # RI (6 PIN FT232R)
    mosi = 5; # DSR(9 PIN FT232R)
    miso = 6; # DCD(10 PIN FT232R)
    sck = 3; # CTS(11 PIN FT232R)
    должно быть что то
    avrdude.exe -p m64 -c ftbb -P ft0 -U flash:w:fs_th9x.bin:a
     
    raefa и 5yoda5 нравится это.
  10. raefa

    raefa Главнокомандующий Команда форума

    Регистрация:
    3 янв 2015
    Сообщения:
    4.324
    Город:
    Zhigulevsk
    Имя:
    Александр
    Либо есть еще вариант вместо avrftdi указать diecimila. И путь к файлу прошивки как можно короче, желательно максимум 1 папка от корня.
    --- Сообщения объединены, 9 июл 2015 ---
    Пишет, что именно программатор не найден.
     
  11. ACE$

    ACE$ Старший научный сотрудник

    Регистрация:
    14 май 2015
    Сообщения:
    562
    Город:
    Самара
    Имя:
    Алексей
    Этим же программатором я шил меги 8, 32 и тиньки.
    Сейчас на работе, вечером скину вывод dmesg.
    USBASP у меня в убунте так и не завелся.
    Кусок конфига с avrftdi тоже вечером.
    Заодно и картинки перезагружу.
     
  12. ACE$

    ACE$ Старший научный сотрудник

    Регистрация:
    14 май 2015
    Сообщения:
    562
    Город:
    Самара
    Имя:
    Алексей
    Итак, вывод dmesg
    Код:
    [ 7789.264375] usb 3-2: new full-speed USB device number 2 using ohci-pci
    [ 7789.437458] usb 3-2: New USB device found, idVendor=0403, idProduct=6010
    [ 7789.437471] usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
    [ 7789.437479] usb 3-2: Product: Dual RS232
    [ 7789.437486] usb 3-2: Manufacturer: FTDI
    [ 7789.533770] usbcore: registered new interface driver usbserial
    [ 7789.533941] usbcore: registered new interface driver usbserial_generic
    [ 7789.534095] usbserial: USB Serial support registered for generic
    [ 7789.559161] usbcore: registered new interface driver ftdi_sio
    [ 7789.560190] usbserial: USB Serial support registered for FTDI USB Serial Device
    [ 7789.561639] ftdi_sio 3-2:1.0: FTDI USB Serial Device converter detected
    [ 7789.561709] usb 3-2: Detected FT2232C
    [ 7789.561712] usb 3-2: Number of endpoints 2
    [ 7789.561714] usb 3-2: Endpoint 1 MaxPacketSize 64
    [ 7789.561716] usb 3-2: Endpoint 2 MaxPacketSize 64
    [ 7789.561718] usb 3-2: Setting MaxPacketSize 64
    [ 7789.564712] usb 3-2: FTDI USB Serial Device converter now attached to ttyUSB0
    [ 7789.564739] ftdi_sio 3-2:1.1: FTDI USB Serial Device converter detected
    [ 7789.564775] usb 3-2: Detected FT2232C
    [ 7789.564777] usb 3-2: Number of endpoints 2
    [ 7789.564778] usb 3-2: Endpoint 1 MaxPacketSize 64
    [ 7789.564780] usb 3-2: Endpoint 2 MaxPacketSize 64
    [ 7789.564781] usb 3-2: Setting MaxPacketSize 64
    [ 7789.568666] usb 3-2: FTDI USB Serial Device converter now attached to ttyUSB1
    
    upload_2015-7-9_21-54-21.png
    upload_2015-7-9_21-54-49.png
    upload_2015-7-9_21-56-52.png
    К этой платке есть еще мезонин с нормально распаенными разъемами ISP разного типа. Но из-за особенностей работы дудки под линухом, мезонин бесполезен.

    Ну и секция из avrdude.conf
    Код:
    programmer
      id         = "avrftdi";
      desc       = "FT2232D based generic programmer";
      type       = "avrftdi";
      connection_type = usb;
      usbvid     = 0x0403;
      usbpid     = 0x6010;
      usbvendor  = "";
      usbproduct = "";
      usbdev     = "A";
      usbsn      = "";
    #ISP-signals - lower ADBUS-Nibble (default)
      reset  = 3;
      sck    = 0;
      mosi   = 1;
      miso   = 2;
    #LED SIGNALs - higher ADBUS-Nibble
    #  errled = 4;
    #  rdyled = 5;
    #  pgmled = 6;
    #  vfyled = 7;
    #Buffer Signal - ACBUS - Nibble
    #  buff   = 8;
    Переназначать выводы нельзя, иначе работать не будет.
     
    Последнее редактирование: 9 июл 2015
  13. Morfeuz

    Morfeuz Студент

    Регистрация:
    4 май 2015
    Сообщения:
    74
    Город:
    Москва
    Имя:
    Алексей
    я вижу у вас не FT232R, а FT2232D
    может как то так ?
     
    raefa нравится это.
  14. ACE$

    ACE$ Старший научный сотрудник

    Регистрация:
    14 май 2015
    Сообщения:
    562
    Город:
    Самара
    Имя:
    Алексей
    Там такое дело, что работоспособная конфигурация одна. Если выводы ftdi переназначить, то дудка будет ругаться на несовпадение номеров выводов. Когда-то я пытался сделать как написано у ди-халта. Разработчики дудки под линуху накостыляли там так, что сам черт ногу сломит.
    Попробую в винду перегрузиться, мож там заработает.
     
  15. inon

    inon Абитуриент

    Регистрация:
    9 авг 2015
    Сообщения:
    1
    Город:
    Павловский Посад
    Имя:
    Алексей
    Скажите этот переключатель так и должен работать или это брак?
     
  16. jakonezumi

    jakonezumi Абитуриент

    Регистрация:
    6 янв 2015
    Сообщения:
    15
    Город:
    Самара
    Имя:
    Денис
    да, так и должен.
    это trn, тумблер режима trainer.
    в зажатом виде принимаются команды ученического пульта, в отжатом ученик отключен.
     
  17. ACE$

    ACE$ Старший научный сотрудник

    Регистрация:
    14 май 2015
    Сообщения:
    562
    Город:
    Самара
    Имя:
    Алексей
    Снова я решил заморочиться прошивкой аппы. На этот раз из винды. Подключил USBasp. Установил компаньон 9-й. Опять дудка не видит программатор:
    Код:
    =================================================================================
    Started AVRDUDE
    C:/Program Files/companion9x/avrdude.exe -c usbasp -p m64 -U flash:r:C:/distr/Copter/fs9.hex:i
    =================================================================================
    avrdude.exe: error: could not find USB device "USBasp" with vid=0x16c0 pid=0x5dc
    
    avrdude.exe done.  Thank you.
    
    
    =================================================================================
    AVRDUDE done - exit code 1
    =================================================================================
    
    Странно. Винда программатор видит именно под этими ID'ами:
    upload_2015-9-1_21-22-30.png
     
  18. Morfeuz

    Morfeuz Студент

    Регистрация:
    4 май 2015
    Сообщения:
    74
    Город:
    Москва
    Имя:
    Алексей
    1) Драйвера установлены?
    2) Проверьте правильность подключения пинов.
    3) Попробуйте SinaProg 2.1 (можно нагуглить ), там есть поиск кристала. Также ей можно и прошить.
     
  19. raefa

    raefa Главнокомандующий Команда форума

    Регистрация:
    3 янв 2015
    Сообщения:
    4.324
    Город:
    Zhigulevsk
    Имя:
    Александр
    Драйвера то установлены, но что-то не сходится. Именно программатор не видится.
    Неужели разница в pid=0x5dc и 05dc? Да вроде просто ноль как бы опускается. Хотя по драйверам я не спец...
     
  20. Morfeuz

    Morfeuz Студент

    Регистрация:
    4 май 2015
    Сообщения:
    74
    Город:
    Москва
    Имя:
    Алексей
    Драйвера могут криво стоять или быть не подписаными, там вообще с бубном нужно ставить ( в основном на х64 ).
    Что написано в "Состояние устройства "
     
  21. raefa

    raefa Главнокомандующий Команда форума

    Регистрация:
    3 янв 2015
    Сообщения:
    4.324
    Город:
    Zhigulevsk
    Имя:
    Александр
    Ну если не подписаны, то до такого состояния не встанут. Там явно (Win 8, 10) надо перезагружаться в режиме и только после этого встают. Причем, если вставил в другой порт, то надо ставить заново с перезагрузкой в режим "без проверки". Может в этом косяк?
     
Реклама. Купить это место.