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

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, причём довольно прилично.

scgorodok

щас поищу

до этого в поиске вводил ничего не находилось

mataor
gorbln:

Atmega88, как оказалось, отличается от Atmega8, причём довольно прилично.

ну вообщет 88-я мега = 328-й с 8к флеш памяти, а 8-я мега - беднее по параметрам + регистры другие, особенно по таймерам, так что нужно ставить то что стояло и лить соответствующую прошивку

scgorodok
alex_krk:

Дело в том, что внутри они немного разные. Atmel даже выпустил документ где различия описаны
(называется AVR094: Replacing ATmega8 by ATmega88). И программа от Atmega8 не работает в Atmega88. Пробовал заливать несколько прошивок. Все заливается, только не работает вообще.

ну,как ? получилось чтонибудь с ними сделать ?

mataor:

ну вообщет 88-я мега = 328-й с 8к флеш памяти, а 8-я мега - беднее по параметрам + регистры другие, особенно по таймерам, так что нужно ставить то что стояло и лить соответствующую прошивку

вот этой прошивкой tp_8khz.hex
как её прошить ?

ExtremeBoy

Добрый день. Случилась у меня странная беда, перестали ни с того ни с сего работать 2 ESC RCTimer 30A изначально прошивка симонК. Точнее они работают, но двигатели колбасит. вот видео

что делать и как быть? один раз такое было, помогло перепрошивка с восстановлением фьюз. Но не делать же это после каждого полёта.

gorbln

У второго мотора - похоже на обрыв обмотки, а у первого - на межвитковое замыкание

scgorodok
scgorodok:

ну,как ? получилось чтонибудь с ними сделать ?

вот этой прошивкой tp_8khz.hex
как её прошить ?

или проще обычных атмег заказать и их прошить и поставить

www.ebay.com/itm/…/121327912502

?

ExtremeBoy
gorbln:

У второго мотора - похоже на обрыв обмотки, а у первого - на межвитковое замыкание

при этом если взять другую ESC и один из этих моторов, то всё в норме. Косяк именно с ESC, поставил вместо rctimer китайский ноунейм прошитый simonk’ом и взлетел сегодня. Но ноунейм греется ужасно…

ВлАс
ExtremeBoy:

Но ноунейм греется ужасно…

Похоже на межвитковое. Было такое, когда мотор с одним регулем стартовал, а с другим дергался… закончилось дымом из регуля.

ARXITEKTOR

Пробую прошить афро регули.
Скачал драйвер.
Поставил
Скачал и поставил программу для прошивки.
При подключении программатор видится и ему присваивается порт ком5.
Но стоит подключить к нему регуль по инструкции с питание поданным на регуль
то программатор отключается и прошивка не возможна. пишет устройство извлечено.
Это может быть из за того что бек выдаёт 6 вольт ?

ExtremeBoy
ВлАс:

Похоже на межвитковое.

разобрался, двиги 100% живые.
Косяк весь в том что медь к которой припаян булет оторвалась от платы, а к центральной фазе сквозь слои платы с одной на другую сторону идёт контакт с резистора на разъём двига (булет) и из-за того что этот контакт пропал было такое странное поведение движков.

припаял провод и всё работает идеально.

mataor
ARXITEKTOR:

Это может быть из за того что бек выдаёт 6 вольт

да

24 days later
JonnyQuest

Товарищи, приехали мне чистые меги, запаял в регуляторы, прошил. Включается, ничего не дымит и не плавится… Но звук при включении вместо писка - медленный и низкий. на всех 4х регуляторах. Двигателя не стартуют.
Регуляторы - HobbyPower ESC 30A
контроллеры - AtMega8L
прошивка - tgy.hex

может сталкивался кто?
Спасибо!