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

gorbln

Спасибо за ссылку на видео, вполне подробное, добавлю себе в дневник.
Вроде всё нормально там, если количество пинов на коронке для программирования и на программаторе совпадает - всё путём, прошивайте.
Про джампер - я не видел схему вашего программатора, но скорее всего этот джампер переводит его в режим обновления прошивки. На всех USBAsp такой есть. Обновляется прошивка через тот же 6-пиновый разъём. Так что оставьте как есть. У вас нет переключателя 5-3 вольта.

jetset
gorbln:

У вас нет переключателя 5-3 вольта

означает ли это что я могу шиться не опасаясь спалить регуль? Кстати, сокет тул заказал такой, по распиновке его не в курсе пока…

gorbln

Означает.
Распиновка сокеттула правильная. Там 2 стандарта у компании Atmel - 6 пинов и 10 пинов. Они обе стандартизованны. Хотя, кетайцы такие кетайцы, с них станется…

coman

Прошил я свой MYSTERY FМ30А (транзисторы двух типов) - файл bs.hex , шил ПониПрогом (железо и софт) обычным КОМовским.
Включал последовательно через автомобильную галогенку в качестве токоограничителя (боялся синего дыма).
НО, всё прошло на УРА - заработало сразу.

jetset

Глупый вопрос, но тем не менее х) Какие именно провода нужно менять от регуля к двигу, чтобы поменять направление вращения — фазные? До этого делал ч\з программирование, но допустим как быть после прошивки? Так же в репозитории видел прошивки с приставкой reverse, это оно и есть?

pilot258
jetset:

Какие именно провода нужно менять от регуля к двигу

любые два

rinatka7
jetset:

Так же в репозитории видел прошивки с приставкой reverse, это оно и есть?

Можно и прошивкой reverse поменять направление!

10 days later
jetset

А ещё вот такой простой вопрос: можно ли откатиться после прошивки на заводскую обратно? Слышал что вродебы нет, но тем не менее спрошу. Хотя я уверен, что всё будет работать нормально с SimoK

freiherr
jetset:

можно ли откатиться после прошивки на заводскую обратно?

да, если у Вас она (прошивка) есть.

18 days later
jetset

Ребят, может кто подскажет: не прошитый регуль просто перестал работать. Симптомы: при подаче питания пищал тише остальных. Затем в полёте, по прошествии 6-7 минут просто вырубился. До этого при рыскании был слышен жёсткий звук, не знаю с чем сравнить… Типа звука бензопилы, хотя так не совсем корректно. Аппарат (гекса) удалось посдаить нормально, просто добавлял крен на противоположную сторону. После приземления попытался прокрутить движок, он вращался туго, через силу, после отключения питания двиг начал вращаться нормально (от руки). Дело 100% в регуле — при подключении к этому двигу другого регуля всё работает нормально. Ниже фото неисправного регуля со вскрытой термоусадкой, такое ощущение, что он белым элементом (к сожалению не шарю что это) прожёг дыру в термоусадке. Регуляторы Turnigy Multystar 45A

yadi.sk/i/UtWoWhquWasvh

korall

Белая деталюха на фото это оптопара TLP181, сложно представить как можно умудрится её сжечь, если в ней сгорел светодиод то скорее всего регулятор бы вел себя ,как не подключенный к источнику сигнала и вопрос решился бы её простой заменой, а если сгорел фототранзистор ,то проблема скорее всего уже не только в ней , замерьте напряжение на желтом кубике рядом с процессором со стороны точки , должно быть 5в.

13 days later
JonnyQuest

товарищи, на ESC HobbyPower 30A при попытке сделать дамп получаю вот такое в ответ:

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
Double check connections and try again, or use -F to override this check.

зашивать сверху не пытался, дамп снимаю wii_esc прошивальщиком. Мега запитана от программатора, пищит при включении. В чем может быть проблема? Или лоченные они? Спасибо.

gorbln

Ну, дамп у вас сделать, скорее всего, не получится, но тут дело не в этом. где-то что-то не подключено - программатор говорит - не вижу процессор. Если всё правильно подключено - есть вариант, что производитель залочил RSTDISBL - это писец. Нужен параллельный высоковольтный программатор, и выпаивать чип. Проще просто выпаять и новый запаять.

JonnyQuest

Там ресет на плате явно через резистор на +5в сидит кондером на землю. при RSTDISBL пин ресета стал бы IO портом, оно работало бы? всмысле заводилось бы? А что для него сверху лить ? tgy.hex на сколько я понимаю? на типы фетов смотреть?
Спасибо!

ВлАс
JonnyQuest:

при RSTDISBL пин ресета стал бы IO портом, оно работало бы? всмысле заводилось бы?

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

JonnyQuest:

на типы фетов смотреть?

не только, еще важно подключение выводов процессора. Лучше смотреть на расположение элементов со стороны проца

JonnyQuest

Не прошился в итоге . ((( буду искать чистые меги((

ВлАс

В случае с неизвестным регулем, надо сдуть мегу и пробовать писать в чистую, дабы не остаться вообще без регуля. А то вдруг ни одна прошивка не подойдет…

serenya

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

JonnyQuest

да. китай, такой китай… 0x.ca/sim/esc/Hobbypower_30A/
это мое. феты все N типа на сколько я понял, но управляются через составные ключи. по 2 тра-ра дополнительно на канал. Ресет как оказалось вообше вроде только через резистор на +5В сидит и все…
Кстати, МК в ESC работает на 8MHz ? всмысле заказывать такие - ATMEGA8L-8AU ?

scgorodok

подскажите
заказывал 4 регулятора
Hobbyking SS Series 25-30A ESC
один нормально прошился
а у других 3ех
ATMEL
MEGA88-15AT1

какие только не пробывал варианты не хочет шиться

пишет
Прошить прошивкой из репозитория.

d:\kk\lib\avrdude\windows\avrdude.exe -C d:\kk\lib\avrdude\windows\avrdude.conf -p m8 -P usb -c usbasp -e -U lfuse:w:0x3f:m -U hfuse:w:0xca:m

avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update.
avrdude.exe: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.01s

avrdude.exe: Device signature = 0xffffff
avrdude.exe: Yikes! Invalid device signature.
Double check connections and try again, or use -F to override
this check.

добавил параметр -F

Microsoft Windows [Version 6.1.7601]
© Корпорация Майкрософт (Microsoft Corp.), 2013. Все права защищены.

d:\kk>d:\kk\lib\avrdude\windows\avrdude.exe -C d:\kk\lib\avrdude\windows\avrdude
.conf -p m8 -P usb -c usbasp -e -U lfuse:w:0x3f:m -U hfuse:w:0xca:m -F

avrdude.exe: warning: cannot set sck period. please check for usbasp firmware up
date.
avrdude.exe: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.01s

avrdude.exe: Device signature = 0xffffff
avrdude.exe: Yikes! Invalid device signature.
avrdude.exe: Expected signature for ATmega8 is 1E 93 07
avrdude.exe: erasing chip
avrdude.exe: warning: cannot set sck period. please check for usbasp firmware up
date.
avrdude.exe: reading input file “0x3f”
avrdude.exe: writing lfuse (1 bytes):

Writing | ################################################## | 100% 0.00s

avrdude.exe: 1 bytes of lfuse written
avrdude.exe: verifying lfuse memory against 0x3f:
avrdude.exe: load data lfuse data from input file 0x3f:
avrdude.exe: input file 0x3f contains 1 bytes
avrdude.exe: reading on-chip lfuse data:

Reading | ################################################## | 100% 0.00s

avrdude.exe: verifying …
avrdude.exe: 1 bytes of lfuse verified
avrdude.exe: reading input file “0xca”
avrdude.exe: writing hfuse (1 bytes):

Writing | ################################################## | 100% 0.00s

avrdude.exe: 1 bytes of hfuse written
avrdude.exe: verifying hfuse memory against 0xca:
avrdude.exe: load data hfuse data from input file 0xca:
avrdude.exe: input file 0xca contains 1 bytes
avrdude.exe: reading on-chip hfuse data:

Reading | ################################################## | 100% 0.00s

avrdude.exe: verifying …
avrdude.exe: 1 bytes of hfuse verified

avrdude.exe: safemode: Fuses OK

avrdude.exe done. Thank you.

d:\kk>

gorbln

Пару страниц назад у человека была такая же проблема. Atmega88, как оказалось, отличается от Atmega8, причём довольно прилично.