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

ExtremeBoy
ВлАс:

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

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

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

mataor
ARXITEKTOR:

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

да

24 days later
JonnyQuest

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

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

djdron
JonnyQuest:

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

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

фьюзы запрограммируйте

ctakah
ARXITEKTOR:

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

Нажимаете прошить и только потом подаете питание на регуль.

gorbln
JonnyQuest:

А что должно быть во фьюзах ?

Внешний кварц. А у вас внутренний генератор стоит.

JonnyQuest

Дело в том что в этих регулятора именно внутренний генератор используется. Нету кварца!

gorbln
JonnyQuest:

Дело в том что в этих регулятора именно внутренний генератор используется. Нету кварца!

Таак… Что-то новое. Ну, тогда посмотрите фьюз CKSEL0 - он у вас должен быть установлен (снят), а все остальные сняты (установлены). Значит, у вас дефолтные настройки - 1 МГц. А надо, видимо, 8. Это - CKSEL2 установлен (снят), а остальные (CKSEL0…CKSEL3) сняты (установлены).

Подробнее тут - www.engbedded.com/fusecalc/

А вообще - шейте KKMulticopterFlashTool -ом. Он выставляет фьюзы сам.

JonnyQuest
gorbln:

Таак… Что-то новое. Ну, тогда посмотрите фьюз CKSEL0 - он у вас должен быть установлен (снят), а все остальные сняты (установлены). Значит, у вас дефолтные настройки - 1 МГц. А надо, видимо, 8. Это - CKSEL2 установлен (снят), а остальные (CKSEL0…CKSEL3) сняты (установлены).

Подробнее тут - www.engbedded.com/fusecalc/

А вообще - шейте KKMulticopterFlashTool -ом. Он выставляет фьюзы сам.

Врядли это Линкером сейчас получится сделать? (((((

gorbln

Хм… А вы, типа, чистые меги линкером зашили? Как это так получилось?
Но отвечая на вопрос - конечно, нет. Линкером нельзя поменять фьюзы. Только ISP программатор.

JonnyQuest
gorbln:

Хм… А вы, типа, чистые меги линкером зашили? Как это так получилось?
Но отвечая на вопрос - конечно, нет. Линкером нельзя поменять фьюзы. Только ISP программатор.

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

eu3ld
JonnyQuest:

Дело в том что в этих регулятора именно внутренний генератор используется. Нету кварца!

Посмотрите внимательно 7-8 нога атмеги .стоит кварц 16мгц.

gorbln
JonnyQuest:

Но обрадовался успешной прошивке и закатал уже в термоусадку красиво регуляторы…

Ооо, это да! Сколько я так усадки попортил - не сосчитать! =))) Особенно часто забываю лаком платы покрывать - это практически на каждой случается (вот, как раз надо DC-DC вскрывать, забыл залить…)

JonnyQuest

А в последних билдах из КК тулзы есть вообще загрузчик? не выпилен он оттуда? вроде зашил, вроде поправил фьюзы, пищит как надо, не могу АДруЛинкером подцепиться(((

ВлАс

Вот фьюзы вычитанные с мистери, прошивка tgy.hex, после записи ч/з ККфлештул. Просто пишу всегда либо понькой, либо SPIPROG, после того как флештул увалил пару мег, больше ему не доверяю.

JonnyQuest

Спасибо всем за помощь, один из регуляторов завел через ISP + KKflashtool и (fuse restore, internal clock). не могу пока к нему линкером прицепиться, борюсь )) Завел, это всмысле запищал как надо, вроде, высоким тоном и быстро.

Кстати, в tgy.inc прописана переменная

.equ F_CPU = 16000000

потом от нее в tgy.asm высчитывается

.equ CPU_MHZ = F_CPU / 1000000

мне для моих 8 MHz надо F_CPU править и пересобирать? Кто-то еще прошивал регули без кварцев?

ВлАс
JonnyQuest:

Кто-то еще прошивал регули без кварцев?

tgy.hex все без кварца, по крайней мере мне других не попадались.

JonnyQuest:

мне для моих 8 MHz надо F_CPU править и пересобирать?

если по-поводу 8кГц шима, то вот собранная. Работает устойчиво.
больше править там нечего

tgy_8kHz.rar

8 days later
STRIMSS
gorbln:

А вообще - шейте KKMulticopterFlashTool -ом. Он выставляет фьюзы сам.

А если я поменял фьюзы другой прогой и ей же залил прошивку, затем прошил KKMulticopterFlashTool -ом, фьюзы новые зальются?

JonnyQuest

Делал восстановление фьюзов у чистых мег. Флештул переодически приходилось перезагружать. Т.к. криво шил.

gorbln
STRIMSS:

А если я поменял фьюзы другой прогой и ей же залил прошивку, затем прошил KKMulticopterFlashTool -ом, фьюзы новые зальются?

Да, зальются.
Небольшое добавление - в новой версии флештула - фьюзы зальются, если выбрать соответствующий пункт в конфиге - atmega 8-based brushless ESC (fuse restore, external clock)

JonnyQuest:

Делал восстановление фьюзов у чистых мег. Флештул переодически приходилось перезагружать. Т.к. криво шил.

Странно, у меня таких прецедентов не было