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

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:

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

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

AlexXx_k

Подскажите, как прошить Xrotor 15A от hobbywing на blheli? Снял термоусадку и не пойму, к каким контактам цепляться (прошивать хочу Ардуинкой)…

AEROBATICS
gorbln:

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

Согласен, полевики-это мощность.

Saradon:

Не пойму… Это не ATMega?

Это SiLabs.

С СиЛабсом и двумя проводами вообще никаких проблем не должно быть.
Если хотите прошивать Ардуиной-читайте мануал по Ардуине.
Я лично порекомендовал бы прошивать BLHeli Suite. Чувствуете сходство?
BLHeli и BLHeli…
Там всё прекрасно и настроите. Человек шил именно эти 15A в BLHeli и они прекрасно работали. Кроме того Вам нет сл=мысла подключаться к контактным пластинам, т.к. Вы можете сделать всё без них. Я шил SiLabs линкером и напрямую процессор, так что опять же порекомендую линкер.

В Вашем случае радует, что версия платы 1.1, а не 1.0.

На вскидку не могу сказать по прошивке, снимите дамп на всякий случай и можете почитать вот тут.
Вот Ваш питомец:

А вот его мануал.

AlexXx_k

Дмитриц, подскажите как прошить линкером?
Я сделал так: подключил регули к сс3д, запустил BlHeli suite, в настройках выбрал silabs linker (cleanflight) но но BlHeli не видит регуляторы. Что я делаю не так?

20 days later
alvleal

Здравствуйте!
Чем прошить Emax 4 in 1 25A? (Blheli от какого регуля поставить?)

Дмитрий_25

форумчане нужна помощь, пришли с али регули вот такие? хочу…
перепрошить? выяснил что для atmel mega8a нужен USBasf, уже тоже приехал,
прошивать хотел при помощи KKmulticopterFlashTool ставить хотел BlHelli…

Внимание вопрос))))))

какую поршивку использывать, не идентифицирую я их ни как…

gorbln
Дмитрий_25:

не идентифицирую я их ни как…

И никто не идентифицирует. Марки ключей нет и не разглядеть. Модель исходных регулей “с али” тоже мало о чём говорит