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

gorbln

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

ВлАс

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

witalik17

Скачал флештул. Что то я не нахожу там нужного регулятора,или там не обязательно?

ВлАс

главное имя прошивки, она (прошивка) может подходить на много регулей.

witalik17

Так для такой процедуры прошивки нужен линкер,а у меня есть только
USBasp AVR Programming Device for ATMEL proccessors

ВлАс

прошивка это программный код, а каким чудным образом ее “зальешь” зависит от программатора…
потому давай колись, какую прошивку туда льешь??? и автора simonK или WiiESC…

gorbln

Виталий, я же написал “пример использования можно посмотреть в дневнике”. Там пример, а не руководство специально для вас и в вашей конкретной ситуации. И всё там есть, всё можно выбрать. Сейчас специально проверил.

  1. Качаем KKMulticopter flash tool от товарища LazyZero. Чтобы софтина работала - нужна Java. Запускаем kkMulticopterFlashTool.cmd
  2. Подключаем ISP программатор (без него никуда =). Выбираем подключенный программатор во флештуле.
  3. Выбираем тип контроллера “Atmel 8-based brushless ESC + enable bootloader”
  4. Выбираем прошивку SimonK в соответствии с типом рега
  5. Жмём зелёную кнопку с человечком - рег прошивается прошивкой SimonK.

На каком пункте проблема?

witalik17

Прошивка симонк файл bs40a.hex
Но дело в том что уже прошил и через него и в начале длинная мелодия странной частоты звучания и на газ не реагирует.

ВлАс
witalik17:

в начале длинная мелодия странной частоты звучания и на газ не реагирует.

похоже на слетевшие фузы, я правлю понирогом… но только будет-ли он с ЮСБасп работать не знаю

gorbln
witalik17:

и в начале длинная мелодия странной частоты звучания

Так это вообще ни разу не “подключил и мотор не пищит”. Описывайте по-нормальному траблы. Фьюзы у вас не на ту частоту установлены. Найдите нужные к вашей плате и установите вручную дудкой, wii-esc прошивальщиком или чем-нибудь, позволяющим записать фьюзы в виде НЕХ (не галочками). Понипрог я бы КРАЙНЕ не советовал - у него галочки реверсированы.

SergDoc

А я как динозавр - понипрог и lpt сегодня перешил свои басики wii-esc фьюзы и раньше не трогал когда прошивался симонком и сейчас, всё работает отлично 😃

gorbln

Я тоже долго пользовался LPT, потом лень победила =) надоело лазать к ж@пе свего bigtower-а и вспоминать на который из 3 LPT я натравил дудку. Купил USBASP и доволен как слон! (да, наглая реклама)

witalik17

Правильно я понял,сюдой можно записать их? Где искать их?

gorbln
SergDoc:

ой я бы не трогал

Так как не трогал, если у него как раз частота не та выставлена? Как раз - надо трогать. Только надо их найти сначала для этой платы. вий-эск говорит, что HFuse должен быть C3. Ну не знаю. Для своих суперсимплов юзаю такие настройки:

avrdude -c stk200 -P lpt1 -p m8 -U lfuse:w:0x84:m

avrdude -c stk200 -P lpt1 -p m8 -U hfuse:w:0xd9:m

Суперсимплы у меня с 16-мегагерцовым кварцем. Блюсериесы, я смотрю, тоже. Попробуйте залить мои настройки, авось поможет.

SergDoc

Фьюзы достаточно настроить один раз, если они у меня настроены на 8МГц от внутреннего (внешнего нет) то так и будут работать на любой прошивке, а умолчательные если не ошибаюсь, стоят с делителем на 8, т.е. 1МГц, что мало вероятно в регуляторе, хотя кто его знает, что китайцы за регули выпускают…

ВлАс

ККфлештул неоднократно портил фузы, я ним перестал пользоваться… было обсуждение о кривости явы, возвращаться не будем.

witalik17

Что то у меня проц вообще отказался прошиваться и читаться…

ВлАс
witalik17:

Что то у меня проц вообще отказался прошиваться и читаться…

Если неправильные фузы записал, то лечится подачей тактовой на xtal2

devv
Ринго:

какие конденсаторы надо удалить , чтобы еще быстрее был ?

Если быть точнее (про конденсаторы):

  1. Они уменьшают чувствительность на старте. В результате мотор может некоторое время дергаться пред тем как раскрутиться
  2. Вносят задержку и угол опережения (timing advance) будет не 15 градусов а как прийдеться.