Обсуждение и перепрошивка регуляторов (ESC) прошивками SimonK/BLHeli
Рекомендую прошить на BLHeli, если есть опыт и первоначальные навыки, в т.ч. и работы с фьюзами.
Такого опыта увы не имеется. Помочь не сможете? Ещё вопрос. В качестве ликера USBASP ISP программатор Atmel AVR AVRDUDE ATmega8 подойдёт?
И ещё, вот тут - quadrysteria.com/…/BLHeli_ZTW_Spider_30_Amp_OneSho… в описании написано что данные регули имеют возможность настройки / обновления прошивки через сигнальный кабель, типа загрузчик включен. Вы можете легко вернуться назад и вперед между Simonk и BLHeli с помощью USB Linker. Врут гады? Заманивают?
С ув.!
Не пойму как отредактировать предыдущее сообщение…
На самом деле хотел спросить, подойдёт ли обычный USBASP программатор в качестве ISP программатора?
И про линкер. Для пауков подходит только тутниговский линкер или можно и линкер Афро использовать?
И ещё, вот тут - quadrysteria.com/…/BLHeli_ZTW_Spider_30_Amp_OneSho… в описании написано что данные регули имеют возможность настройки / обновления прошивки через сигнальный кабель, типа загрузчик включен. Вы можете легко вернуться назад и вперед между Simonk и BLHeli с помощью USB Linker. Врут гады? Заманивают?
Всё верно пишут Вам. Можно скакать с одной прошивки на другую и обратно. Вот Вам для Вашего ESC на базе Atmega8.
А вот в довесок. Прочитайте, возможно что-то и подчерпнёте нужное.
По поводу линкеров и USBASPов, использую как Turnigy, так и обычный USBASP с помощью самодельного клеммника и с помощью приблуды (Atmel Atmega Socket Firmware Flashing Tool) для чипов Atmega8. Использую по настроению то первое, то второе, то третье. Линкер-самое ненадежное и малофункциональное устройство, но свою задачу решает, а с помощью приблуды можно решать практически любые задачи, вплоть до “исправления” и выставки фьюзов.
Добрый день, уважаемые.
Помогайте, пожалуйста, с прошивкой.
Есть вот такие практически нонейм регули.
Внутри не похожи ни на что из таблицы.
Ближе всех похожи вот эти, но в моих ключи и P, и N.
Подпаял проводки к ATMega, прошил BS и бутлоадер через KKMultocoptre Flash Tool.
При подключении к мотору проигрывается старт, мотор чуть поддёргивается и снова старт.
Подключен от блока в 1.2А через лампочку. В момент подёргивания лампочка моргает.
Хотел попробовать прошить TGY, или TP.
Прошил Arduino Nano скетчем отсюда.
Сигнальный провод подключаю к D2, землю, соответственно, к земле.
В KKMultocoptre Flash Tool выставил “atmega 8” без бутлоадера, программатор ArduinoUSBLinker, порт соответствующий, скорость 19200.
Выбираю нужную мне прошивку, запускаю и вижу что-то вроде этого.
Flash the firmware from repository.
Flashing firmware from file.: C:\Users\e.schurov\Desktop\KKMulticopter Flashtool\tmp\tgy.hex
C:\Users\e.schurov\Desktop\KKMulticopter Flashtool\lib\avrdude\windows\avrdude.exe -C C:\Users\e.schurov\Desktop\KKMulticopter Flashtool\lib\avrdude\windows\avrdude.conf -p m8 -P COM9 -c arduinousblinker -e -U flash:w:C:\Users\e.schurov\Desktop\KKMulticopter Flashtool\tmp\tgy.hex:i
avrdude.exe: stk500v2_ReceiveMessage(): timeout
avrdude.exe: stk500v2_ReceiveMessage(): timeout
avrdude.exe: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.09s
avrdude.exe: Device signature = 0x1e9307
avrdude.exe: erasing chip
avrdude.exe: reading input file "C:\Users\e.schurov\Desktop\KKMulticopter Flashtool\tmp\tgy.hex"
avrdude.exe: writing flash (8192 bytes):
Writing | avrdude.exe: stk500v2_ReceiveMessage(): timeout
#avrdude.exe: stk500v2_ReceiveMessage(): timeout
avrdude.exe: stk500v2_ReceiveMessage(): timeout
####avrdude.exe: stk500v2_ReceiveMessage(): timeout
####avrdude.exe: stk500v2_ReceiveMessage(): timeout
##avrdude.exe: stk500v2_ReceiveMessage(): timeout
#avrdude.exe: stk500v2_ReceiveMessage(): timeout
#avrdude.exe: stk500v2_ReceiveMessage(): timeout
avrdude.exe: stk500v2_ReceiveMessage(): timeout
#################################avrdude.exe: stk500v2_ReceiveMessage(): timeout
avrdude.exe: stk500v2_ReceiveMessage(): timeout
#avrdude.exe: stk500v2_ReceiveMessage(): timeout
#avrdude.exe: stk500v2_ReceiveMessage(): timeout
#avrdude.exe: stk500v2_ReceiveMessage(): timeout
# | 100% 148.42s
avrdude.exe: 8192 bytes of flash written
avrdude.exe: verifying flash memory against C:\Users\e.schurov\Desktop\KKMulticopter Flashtool\tmp\tgy.hex:
avrdude.exe: load data flash data from input file C:\Users\e.schurov\Desktop\KKMulticopter Flashtool\tmp\tgy.hex:
avrdude.exe: input file C:\Users\e.schurov\Desktop\KKMulticopter Flashtool\tmp\tgy.hex contains 8192 bytes
avrdude.exe: reading on-chip flash data:
Reading | avrdude.exe: stk500v2_ReceiveMessage(): timeout
###avrdude.exe: stk500v2_ReceiveMessage(): timeout
##avrdude.exe: stk500v2_ReceiveMessage(): timeout
#avrdude.exe: stk500v2_ReceiveMessage(): timeout
###avrdude.exe: stk500v2_ReceiveMessage(): timeout
##avrdude.exe: stk500v2_ReceiveMessage(): timeout
################################avrdude.exe: stk500v2_ReceiveMessage(): timeout
#avrdude.exe: stk500v2_ReceiveMessage(): timeout
###avrdude.exe: stk500v2_ReceiveMessage(): timeout
avrdude.exe: stk500v2_ReceiveMessage(): timeout
#avrdude.exe: stk500v2_ReceiveMessage(): timeout
## | 100% 118.72s
avrdude.exe: verifying ...
avrdude.exe: verification error, first mismatch at byte 0x0000
0x40 != 0xb5
avrdude.exe: verification error; content mismatch
avrdude.exe done. Thank you.
Error during writing flash.
Либо постоянные таймауты.
При этом ЧТО_ТО всё-же прошивается, ибо мотор ведёт себя каждый раз по разному.
То постоянно пищит, то постоянно дёргается, то пищит загрузку, но на газ никак не реагирует…
Как быть дальше и куда копать?
Добрый день, уважаемые.
Помогайте, пожалуйста, с прошивкой.
Евгений, вроде всё описали, а самое главное (фото пациента) не приложили. Перед постановкой диагноза требуется сделать вскрытие. Так же требуется и фьюзы прочитать (раз бут прошили), желательно как минимум двумя (или лучше тремя приложениями).
P.S.
Ближе всех похожи вот эти, но в моих ключи и P, и N.
Так лучше не выражаться ))
Ключи реализуются на базе биполярных (в нашем случае) транзисторов (pnp Или npn). Электронно-дырочный переход.
Писал “быстрый ответ”, а он почему-то на форуме не работает. Уже не раз так попадаюсь. Строчу полноценное сообщение и оно улетает в никуда.
Кратко:
-
EEPROM на фиг не нужен
Через “линкер” - же их не прочитать?
Можно, но не всегда и не везде.
- Пайка далеко не на уровне. Дешёвое-далеко не всегда друг надёжного. Строго не порекомендовал бы такую балалайку, но раз купили- крепитесь.
Нужно узнать что было залито в оригинале, так же что залили.
Фьюзы оригинальные и прошивку попробуйте получить у продавца, он 99% общается с производителем и сможет помочь, если захочет.
Вновь подпаялся к одному регулятору и через KKMultocoptre Flash Tool залил через USBasp уже TGY.
Мотор заводится, работает.
И проблема-то даже не в том, что тяжело паять ещё 5 регулей.
Хотелось-бы научиться работать через линкер.
Ключи реализуются на базе биполярных (в нашем случае) транзисторов (pnp Или npn). Электронно-дырочный переход.
Чавой??? Неее. Никаких дырочных переходов! Расово верное электрическое поле!
Нету давным-давно биполярных транзисторов в регуляторах. Да и не было, на моей памяти.
2 Saradon
У вас проблема с прошивалкой. Либо ISP делает мозга (что вряд ли), либо контакт плохой, либо скорость надо уменьшить. Если бы вы выключили в фьюзах кварц, у вас просто регулятор бы очень меееееедленно работал (ну, если по-простому). Низко бибикал и не реагировал на сервотестер.
Чавой??? Неее. Никаких дырочных переходов! Расово верное электрическое поле!
Нету давным-давно биполярных транзисторов в регуляторах. Да и не было, на моей памяти.
Вот это здравствуйте… Начинаем с того, что ключ-это полупроводниковый составной элемент. Да, мне нужно более конкретно высказаться, что бы не подумали, что это просто транзистор (хотя я написал корректно, что ключи реализуются на биполе). Биполе-это основное свойство полупроводника.
Где почитать?
Во время разрыва связи между электроном и ядром появляется
свободное место в электронной оболочке атома.
Это обуславливает переход электрона с другого атома на атом
со свободным местом. На атом, откуда перешёл электрон,
входит другой электрон из другого атома и т. д. Этот процесс
обуславливается ковалентными связями атомов. Таким образом,
происходит перемещение положительного заряда без перемещения
самого атома. Этот условный положительный заряд называют дыркой.
Транзистор — полупроводниковое устройство, которое состоит из двух
областей с полупроводниками p- или n-типа, между которыми находится область
с полупроводником n- или p-типа. Таким образом, в транзисторе есть две области p-n перехода.
Корректнее, ссылаясь на производителей, ключи называются регуляторами напряжения.
Электронные лампы мы в данной теме не разбираем. Только полупроводники.
Вопрос: Имеет-ли каждый полупроводник p-n переход?
Ответ: Да.
Основана-ли работа ключа(регулятора напряжения) на полупроводниковом эффекте?
Ответ: Да.
И в завершении даташит
Как-то так. 😉
2 Saradon
У вас проблема с прошивалкой. Либо ISP делает мозга (что вряд ли), либо контакт плохой, либо скорость надо уменьшить. Если бы вы выключили в фьюзах кварц, у вас просто регулятор бы очень меееееедленно работал (ну, если по-простому). Низко бибикал и не реагировал на сервотестер.
Через ISP, когда подпаиваюсь к ножкам, всё прошивается замечательно и работает.
Вопрос именно про ArduLinker…
Электронные лампы мы в данной теме не разбираем. Только полупроводники.
Не буду вдаваться в дискуссию про теорию и лампы. Это контрпродуктивно.
В регуляторах ключами называют силовые транзисторы.
Эти транзисторы в современных регуляторах ВСЕГДА полевые. Точка.
Подскажите, как прошить Xrotor 15A от hobbywing на blheli? Снял термоусадку и не пойму, к каким контактам цепляться (прошивать хочу Ардуинкой)…
Не пойму… Это не ATMega?
Эти транзисторы в современных регуляторах ВСЕГДА полевые. Точка.
Согласен, полевики-это мощность.
Не пойму… Это не ATMega?
Это SiLabs.
С СиЛабсом и двумя проводами вообще никаких проблем не должно быть.
Если хотите прошивать Ардуиной-читайте мануал по Ардуине.
Я лично порекомендовал бы прошивать BLHeli Suite. Чувствуете сходство?
BLHeli и BLHeli…
Там всё прекрасно и настроите. Человек шил именно эти 15A в BLHeli и они прекрасно работали. Кроме того Вам нет сл=мысла подключаться к контактным пластинам, т.к. Вы можете сделать всё без них. Я шил SiLabs линкером и напрямую процессор, так что опять же порекомендую линкер.
В Вашем случае радует, что версия платы 1.1, а не 1.0.
На вскидку не могу сказать по прошивке, снимите дамп на всякий случай и можете почитать вот тут.
Вот Ваш питомец:
А вот его мануал.
Огромное спасибо!
Дмитриц, подскажите как прошить линкером?
Я сделал так: подключил регули к сс3д, запустил BlHeli suite, в настройках выбрал silabs linker (cleanflight) но но BlHeli не видит регуляторы. Что я делаю не так?
В соседней ветке нашел ссылку на прошивки BlHeli для поддерживаемых регулей www.dropbox.com/sh/…/AAC5oIMxA_Bsn3p4Gi_krxEaa?dl=…, но там почему-то нет моих XRotor 15A
Здравствуйте!
Чем прошить Emax 4 in 1 25A? (Blheli от какого регуля поставить?)
не идентифицирую я их ни как…
И никто не идентифицирует. Марки ключей нет и не разглядеть. Модель исходных регулей “с али” тоже мало о чём говорит