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

chumric

прошил 6 регулей rctimer tgy.hex
4 регуля летали на квадрике, +2 новых. После сборки гексы, 4 мотора запускаются ровно, по мере увеличения газа, стартует еще один, и примерно на половине газа - последний.

есть ли калибровка газа в прошивке tgy.hex ?

dollop

И у simonK и у wii-ESC последней версии есть калибровка газа у всех прошивок! Буквально на предыдущей странице писано. Что за полетный контроллер?

chumric

dollop
точно, невнимательно следил за темой, даже в реадми написано что можно откалибровать, контроллер naze32

blind_oracle

Я правильно понимаю, что можно прошивать регули с SimonK ардуиной через сигнальный провод PWM? И не надо паяться на контактные площадки?

crown
blind_oracle:

Я правильно понимаю, что можно прошивать регули с SimonK ардуиной через сигнальный провод PWM? И не надо паяться на контактные площадки?

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

blind_oracle

Класс, а я всё думал начать уже паять для обновления прошивки рцтаймеровские регули, которые сразу с SimonK идут, а тут такое щастье, даже термоусадку снимать не надо 😃 Спасибо!

crown
blind_oracle:

для обновления прошивки рцтаймеровские регули, которые сразу с SimonK идут

Не факт что они идут с прошитым бутлоадером, пока никто не отписывался какая там прошивка внутри, только пробовать шить через свисток

devv
blind_oracle:

рцтаймеровские регули, которые сразу с SimonK идут,

А в них точно есть бутлоадер для прошивки через турниговский свисток ?

blind_oracle

Это очень хороший вопрос 😃 Попробую на днях через ардуину прошить, последний tgy.hex скомпилировал уже, надеюсь ничего не помрёт. На крайняк придётся паять…

Aviamodelist
crown:

Не факт что они идут с прошитым бутлоадером, пока никто не отписывался какая там прошивка внутри, только пробовать шить через свисток

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

ATiGeR
Aviamodelist:

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

Насколько я понял, нужно только выставить фьюзы как указано в начале файла boot.inc:
; Fuses shold have BOOTSZ1 set, BOOTSZ0 unset, BOOTRST set.

Я так и сделал, но еще не пробовал шить, сижу вот переходник USB-UART делаю.

crown
ATiGeR:

Насколько я понял, нужно только выставить фьюзы как указано в начале файла boot.inc:
; Fuses shold have BOOTSZ1 set, BOOTSZ0 unset, BOOTRST set.

Если шить программой kkmulticopterflashtool там есть на выпадающем меню типа атмега8+бутлоадер шьется вместе с прошивкой

ATiGeR
crown:

Если шить программой kkmulticopterflashtool там есть на выпадающем меню типа атмега8+бутлоадер шьется вместе с прошивкой

А если шить просто прошивку и выставить необходимые фьюзы, то работать не будет?
Я шью обычно avrdude.

crown
ATiGeR:

А если шить просто прошивку и выставить необходимые фьюзы, то работать не будет?

Будет, главное фьюзы выставить правильно

dollop
ATiGeR:

А если шить просто прошивку и выставить необходимые фьюзы, то работать не будет?
Я шью обычно avrdude.

Будет работать регулятор скорости. Бутлоадер работать не будет! То есть последующие прошивки можно будет обновлять только через ISP (шесть проводов).
Чтобы работал бутлоадер, нужно в МК залить/прошить бутлоадер (.hex) и выставить фьюзы. Потом можно лить в регуль прошивку свистком, через три проводочка.
Короче, бутлоадер - это микропрограмма, которая размащается во флеше МК в определенном месте. При подаче питания на регуль управление передается сначала бутлоадеру (который при определенных событиях может сам программировать флеш МК, не затрагивая себя самого), а потом уже основной программе (в данном случае программе управления ESC). Отсюда и небольшой минус. Регуль приходит в рабочий режим с задержкой 0.5с после подачи питания, а не “мгновенно”.

Fizpok

Всем добрый всё.

Как я понял, существуют 3 возможности приспособить стандартный регуль именно для коптрера:

  1. Перепрограммирование (например с помощью спец. карт)
  2. Перепрошивка прошивкой (😃) SimonKа
  3. Перепрошивка прошивкой (😃) MultiWii.

Так?

В чем разница последних двух?
Что лучше для Пирата?

Спс…

ВлАс
Fizpok:

В чем разница последних двух?

Практически никакой. Проводятся эксперименты

Fizpok:
  1. Перепрограммирование (например с помощью спец. карт)

Для коптера не подходит. Долго писать, да и написано уже не единожды…
Только полная замена прошивки т.е. второй и третий пункты

ATiGeR
dollop:

Чтобы работал бутлоадер, нужно в МК залить/прошить бутлоадер (.hex) и выставить фьюзы

А где брать этот бутлоадер (.hex) для прошивки simonk?
В составе файлов в архиве прошивки simonk есть только boot.inc, который включается при компиляции в итоговый bs_nfet.hex, как я понимаю.
Никакого отдельного файла для бута нету.

dollop

Вот здесь исчерпывающий пост про то где взять бутлоадер. Он прошивается как обычно при помощи ISP - шесть проводов. Затем ставьте фьюзы, настроенные на бутлоадер. Потом все остальные прошивки регуля (hex) можно лить по трем проводам

Chester_kz
dollop:

Вот здесь исчерпывающий пост про то где взять бутлоадер. Он прошивается как обычно при помощи ISP - шесть проводов. Затем ставьте фьюзы, настроенные на бутлоадер. Потом все остальные прошивки регуля (hex) можно лить по трем проводам

Это отноститься к WiiESC? А с simonk как тогда?

dollop

Пофигу что лить дальше после бутлоадера. Любую прошивку не вылазящую за оставшийся объем флеша. Пост #1425. Хоть систему управления коллайдером. Люди, читайте больше!
Есть бутлоадер (типа такой bios, если на пальцах), который позволяет контроллеру программировать самого себя (типа устанавливать ОС, если на тех же пальцах). И есть “прошивка”, которая делает основную работу (та самая “ОС”).