Обсуждение и перепрошивка регуляторов (ESC) прошивками SimonK/BLHeli

sirBaskervill

Господа, давным-давно случайно купил регули разночиповые. Работаю не одинаково. Подскажите, как влить в них одинаковую прошиву?
1 такой и 3 таких

markinserega

Ребят подскажите можно ли прошить реги Hobbyking YEP 30A?

ПавелБ

Имеется регулятор dys sn20a, во время прошивки выдал ошибку, и теперь не коннектится к BlHeli по Arduino Nano. Вопрос к знающим людям, можно ли его реинкарнировать?

gorbln
ПавелБ:

Вопрос к знающим людям, можно ли его реинкарнировать?

На silabs-е? С большой вероятностью - нет. Ибо ардуина эмулирует C2K интерфейс, а это родной интерфейс прошивки этих контроллеров

Greyukrck

Приветствую и прошу хелп ми плиз.
Итак регули ZTW Sider Series 30A OPTO ESK with Simonk Program, короче такие - banggood.com/ZTW-Spider-Series-30A-OPTO-Brushless-…
Установлены на квадрике с моторами Санискай КВ=650. Питание по 4эс. На низких оборотах срывы и не раскручиваются моторы…
Откалибровать толком не получается. При включении только один раз пикает.
Судя по спецификации, Flashed with SimonK firmware v2013.5.15.
Подскажите, чем то более свежим толковым можно прошить регули эти? Вроди бы они имеют включеный загрузчик или я ошибаюсь. И вообще, как их лучше шить и стоит ли? Или в утиль?
С ув.,!

TOXA_VL60
Greyukrck:

Приветствую и прошу хелп ми плиз.
Итак регули ZTW Sider Series 30A OPTO ESK with Simonk Program, короче такие - banggood.com/ZTW-Spider-Series-30A-OPTO-Brushless-…
Установлены на квадрике с моторами Санискай КВ=650. Питание по 4эс. На низких оборотах срывы и не раскручиваются моторы…
Откалибровать толком не получается. При включении только один раз пикает.
Судя по спецификации, Flashed with SimonK firmware v2013.5.15.
Подскажите, чем то более свежим толковым можно прошить регули эти? Вроди бы они имеют включеный загрузчик или я ошибаюсь. И вообще, как их лучше шить и стоит ли? Или в утиль?
С ув.,!

у меня такие же регули V2, моторы 650кв, были срывы, перешил на BlHeli вот так, прошивка 13.2 более стабильная чем последние
стало всё гуд

AEROBATICS
Greyukrck:

Приветствую и прошу хелп ми плиз.
Итак регули ZTW Sider Series 30A OPTO ESK with Simonk Program

Приветствую! Ваши регуляторы весьма хорошие и качественные. Имею опыт экспериментирования с сороковками и тридцатками.
Один раз пищать точно не должно. Дефолтно прошитые 30А и 40А работали прекрасно с моторами TAROT 5008 340kv.
Перепрошивал BLHeli с помощью BLHeli Suite, соответственно бутлоадер менял на BLheli.
Рекомендую прошить на BLHeli, если есть опыт и первоначальные навыки, в т.ч. и работы с фьюзами. Прошивка BLHeli более гибкая в настройке и возможно работать через более дружественный интерфейс, нежели тело кода. Есть правда одно НО: Свежайшая версия прошивки BLHeli 14.4 мне не понравилась на DYS HV40A OPTO и на DYS BLHELI 40A OPTO, без дополнительных конфигурации имеется либо менее стабильная работа, как в случае с DYS HV40A, так и совсем нестабильная работа с DYS BLHELI 40A. Т.е. если ESC, разработанный для работы с BLHeli прошивками и бутлоадером работает некорректно с самым свежим релизом прошивки, то вероятно всё нужно корректировать в BLHeli Suite. Как это сделать-нужно спрашивать у Горына, возможно он или кто-то ещё прольёт свет на ползунки в вышеуказанном приложении.

serg2557

Всем привет. Народ а нужно ли включать тормоз [damped light] для моторов sunny ski 3508 580кV под 15 пропеллеры? Обороты ведь не такие высокие а сила инерции таких лопат явно сильнее электромагнитного потенциала.
И если у кого есть оптимальные настройки BLHeli для этой конфигурации под 4s - поделитесь

Greyukrck
AEROBATICS:

Рекомендую прошить на BLHeli, если есть опыт и первоначальные навыки, в т.ч. и работы с фьюзами.

Такого опыта увы не имеется. Помочь не сможете? Ещё вопрос. В качестве ликера USBASP ISP программатор Atmel AVR AVRDUDE ATmega8 подойдёт?
И ещё, вот тут - quadrysteria.com/…/BLHeli_ZTW_Spider_30_Amp_OneSho… в описании написано что данные регули имеют возможность настройки / обновления прошивки через сигнальный кабель, типа загрузчик включен. Вы можете легко вернуться назад и вперед между Simonk и BLHeli с помощью USB Linker. Врут гады? Заманивают?

С ув.!

Greyukrck

Не пойму как отредактировать предыдущее сообщение…
На самом деле хотел спросить, подойдёт ли обычный USBASP программатор в качестве ISP программатора?
И про линкер. Для пауков подходит только тутниговский линкер или можно и линкер Афро использовать?

AEROBATICS
Greyukrck:

И ещё, вот тут - quadrysteria.com/…/BLHeli_ZTW_Spider_30_Amp_OneSho… в описании написано что данные регули имеют возможность настройки / обновления прошивки через сигнальный кабель, типа загрузчик включен. Вы можете легко вернуться назад и вперед между Simonk и BLHeli с помощью USB Linker. Врут гады? Заманивают?

Всё верно пишут Вам. Можно скакать с одной прошивки на другую и обратно. Вот Вам для Вашего ESC на базе Atmega8.
А вот в довесок. Прочитайте, возможно что-то и подчерпнёте нужное.

По поводу линкеров и USBASPов, использую как Turnigy, так и обычный USBASP с помощью самодельного клеммника и с помощью приблуды (Atmel Atmega Socket Firmware Flashing Tool) для чипов Atmega8. Использую по настроению то первое, то второе, то третье. Линкер-самое ненадежное и малофункциональное устройство, но свою задачу решает, а с помощью приблуды можно решать практически любые задачи, вплоть до “исправления” и выставки фьюзов.

23 days later
Saradon

Добрый день, уважаемые.
Помогайте, пожалуйста, с прошивкой.
Есть вот такие практически нонейм регули.
Внутри не похожи ни на что из таблицы.
Ближе всех похожи вот эти, но в моих ключи и 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.

Либо постоянные таймауты.
При этом ЧТО_ТО всё-же прошивается, ибо мотор ведёт себя каждый раз по разному.
То постоянно пищит, то постоянно дёргается, то пищит загрузку, но на газ никак не реагирует…
Как быть дальше и куда копать?

AEROBATICS
Saradon:

Добрый день, уважаемые.
Помогайте, пожалуйста, с прошивкой.

Евгений, вроде всё описали, а самое главное (фото пациента) не приложили. Перед постановкой диагноза требуется сделать вскрытие. Так же требуется и фьюзы прочитать (раз бут прошили), желательно как минимум двумя (или лучше тремя приложениями).

P.S.

Saradon:

Ближе всех похожи вот эти, но в моих ключи и P, и N.

Так лучше не выражаться ))
Ключи реализуются на базе биполярных (в нашем случае) транзисторов (pnp Или npn). Электронно-дырочный переход.

Saradon

Исправляюсь 😃
Флеш и еепром забэкапил, а фьюзы считать ума не хватило.
А уже отпаялся. Через “линкер” - же их не прочитать?

AEROBATICS:

Ключи реализуются на базе биполярных (в нашем случае) транзисторов (pnp Или npn). Электронно-дырочный переход.

Я всегда не дружил с транзисторами 😃

AEROBATICS

Писал “быстрый ответ”, а он почему-то на форуме не работает. Уже не раз так попадаюсь. Строчу полноценное сообщение и оно улетает в никуда.

Кратко:

  1. EEPROM на фиг не нужен

Saradon:

Через “линкер” - же их не прочитать?

Можно, но не всегда и не везде.

  1. Пайка далеко не на уровне. Дешёвое-далеко не всегда друг надёжного. Строго не порекомендовал бы такую балалайку, но раз купили- крепитесь.
    Нужно узнать что было залито в оригинале, так же что залили.
    Фьюзы оригинальные и прошивку попробуйте получить у продавца, он 99% общается с производителем и сможет помочь, если захочет.
Saradon

Вновь подпаялся к одному регулятору и через KKMultocoptre Flash Tool залил через USBasp уже TGY.
Мотор заводится, работает.
И проблема-то даже не в том, что тяжело паять ещё 5 регулей.
Хотелось-бы научиться работать через линкер.

gorbln
AEROBATICS:

Ключи реализуются на базе биполярных (в нашем случае) транзисторов (pnp Или npn). Электронно-дырочный переход.

Чавой??? Неее. Никаких дырочных переходов! Расово верное электрическое поле!
Нету давным-давно биполярных транзисторов в регуляторах. Да и не было, на моей памяти.

2 Saradon
У вас проблема с прошивалкой. Либо ISP делает мозга (что вряд ли), либо контакт плохой, либо скорость надо уменьшить. Если бы вы выключили в фьюзах кварц, у вас просто регулятор бы очень меееееедленно работал (ну, если по-простому). Низко бибикал и не реагировал на сервотестер.

AEROBATICS
gorbln:

Чавой??? Неее. Никаких дырочных переходов! Расово верное электрическое поле!
Нету давным-давно биполярных транзисторов в регуляторах. Да и не было, на моей памяти.

Вот это здравствуйте… Начинаем с того, что ключ-это полупроводниковый составной элемент. Да, мне нужно более конкретно высказаться, что бы не подумали, что это просто транзистор (хотя я написал корректно, что ключи реализуются на биполе). Биполе-это основное свойство полупроводника.
Где почитать?

Во время разрыва связи между электроном и ядром появляется
 свободное место в электронной оболочке атома.
Это обуславливает переход электрона с другого атома на атом
со свободным местом. На атом, откуда перешёл электрон,
входит другой электрон из другого атома и т. д. Этот процесс
обуславливается ковалентными связями атомов. Таким образом,
 происходит перемещение положительного заряда без перемещения
самого атома. Этот условный положительный заряд называют дыркой.

Транзистор — полупроводниковое устройство, которое состоит из двух
 областей с полупроводниками p- или n-типа, между которыми находится область
 с полупроводником n- или p-типа. Таким образом, в транзисторе есть две области p-n перехода.

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

Электронные лампы мы в данной теме не разбираем. Только полупроводники.
Вопрос: Имеет-ли каждый полупроводник p-n переход?
Ответ: Да.
Основана-ли работа ключа(регулятора напряжения) на полупроводниковом эффекте?
Ответ: Да.

И в завершении даташит

Как-то так. 😉

Saradon
gorbln:

2 Saradon
У вас проблема с прошивалкой. Либо ISP делает мозга (что вряд ли), либо контакт плохой, либо скорость надо уменьшить. Если бы вы выключили в фьюзах кварц, у вас просто регулятор бы очень меееееедленно работал (ну, если по-простому). Низко бибикал и не реагировал на сервотестер.

Через ISP, когда подпаиваюсь к ножкам, всё прошивается замечательно и работает.
Вопрос именно про ArduLinker…

gorbln
AEROBATICS:

Электронные лампы мы в данной теме не разбираем. Только полупроводники.

Не буду вдаваться в дискуссию про теорию и лампы. Это контрпродуктивно.
В регуляторах ключами называют силовые транзисторы.
Эти транзисторы в современных регуляторах ВСЕГДА полевые. Точка.