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

soliada

Здравствуйте.Вопрос такого характера.Пробовал прошится через Ви-ЕСЦ Флеш тул 0.4,программатор ардуина прошитая соответствуюшей програмкой превратившей ее в симуляцию STK500. При попытке прошить чип пишет что мол неверная сигнатура чипа 0X1E950F,а надо 0X1E9307(Атмега8). Проверил сигнатуру прошиваемого чипа в АВР студии через “штатный” программатор.Она правильная 0X1E9307(Атмега8).
Что может быть не так?

soliada

Ну,через ардуину прошить так и не удалось,ВиЕсц Флеш Тул почему то счтывает сигнатуру 328 меги на ардуине?)) Воспользовался УСБ АСП программатором какой идет для Кука. Шил регуляторы НКSS 15-18,рекомендованной прошивкой tp… С ВиЕсц прошивкой не заработали,при включении только играют мелодию и все.Версии ЕЕПРОМ пробовал разные. Но,если залить одноименную прошивку от Симонк,то все прекрасно работае…
Проверял подключав к приемнику,сервотестеру и собственно самому МультВию…

ziss_dm
soliada:

При попытке прошить чип пишет что мол неверная сигнатура чипа 0X1E950F,а надо 0X1E9307(Атмега8).

Не запретил reset на ардуине? (0X1E950F - ATMEGA328P)

soliada:

С ВиЕсц прошивкой не заработали,при включении только играют мелодию и все

Какую конфигурацию лил, что подавал на вход? 😉

SSergo

Наконец-то решился и прошил парочку регов HK F-10A последней simonk’овской прошивкой bs.hex. Результат очень порадовал. Движки работают мягко и быстро. Поднял значения PI. Квадрик немного потряхивает по диагонали, в которой реги ещё со стоковой прошивкой. Прошитые регули греются не сильно, но ощутимо больше стоковых. Хотелось бы попробовать прошить версией с 8 кГц PWM, но таковую готовую (.hex) не нашел, а как пересобрать - пока не очень в теме. Пособите, коллеги, кто в теме…😃

ziss_dm

На этих регуляторах не поможет. Попробуй Wii-ESC - complimentary PWM

soliada
ziss_dm:

Не запретил reset на ардуине?

В ардуине ничего не менял и не запрещал.

Про конфигурацию не совсем понятно. Прошивал через ВиЕСЦ флеш тул 0.4 USBASP программатором. Версия прошивки tp.hex версии ЕЕПРОМ пробовал дефолт 1060-1860,екстендет и МультиВи дефолт…
Сигнал подавал со стандартного приемника,скрвотестера и МультиВи контроллера предварительно раскомментировав строки для работы с ВиЕСЦ.

ziss_dm

www.arduino.cc/playground/Code/MegaISP

Problem with auto reset

Arduinos with auto reset capabilities(i.e. Diecimila, Duemilanove) will likely need to have the auto-reset functionality disabled.

  1. The next thing you have to do is to connect a 120 ohm resistors (I use a 100 ohm and two 10 ohm resistors) between the 5V and reset headers on the Arduino to disable auto reset on serial connection

www.freeduino.ru/arduino/isp.html

Во-первых, после загрузки .pde проекта в вашу плату Arduino, скорее всего потребуется тем или иным образом отключить программный сброс. Владельцы Freeduino 2009 могут просто снять перемычку JRS, владельцы Arduino Duemilanove могут перерезать ножом ту же перемычку. Для Freeduino Through-Hole, Arduino Diecimila, Freeduino MaxSerial (и Arduino Duemilanove) можно выпаять конденсатор CRS, но мы советуем менее радикальный способ - соединить выводы Reset и +5V резистором номиналом порядка 120 Ом (оригинал здесь). Если все сделано правильно, при открытии COM-порта не будет происходить сброс микроконтроллера (это видно по светодиоду 13), и как побочный эффект станет невозможно обновить его собственную прошивку из среды Arduino.

soliada:

Версия прошивки tp.hex версии ЕЕПРОМ пробовал дефолт 1060-1860,екстендет и МультиВи дефолт…

Слишком много вариантов…
Для тестов с приемником, лучше залить “MultiWii”. Для Extended нужно MINCOMMAND поставить 1000 для старых версий 1008 для новых.

SSergo
ziss_dm:

На этих регуляторах не поможет. Попробуй Wii-ESC - complimentary PWM

Почему? Такие фиговые ключи?
Спасибо за совет, но тогда уж подскажите… Мне нужен файл bs.hex из папки low_side_pwm? В папке comp_pwm (complimentary PWM?) хексы для N-фетов онли.
Могу использовать для прошивки софт kkMulticopterFlashTool от Lazy Zero?

ziss_dm
SSergo:

Почему? Такие фиговые ключи?

Наборот - хорошие. Причина нагрева - вряд-ли высокая частота ШИМ.

SSergo:

Спасибо за совет, но тогда уж подскажите… Мне нужен файл bs.hex из папки low_side_pwm? В папке comp_pwm (complimentary PWM?) хексы для N-фетов онли.
Могу использовать для прошивки софт kkMulticopterFlashTool от Lazy Zero?

Беру свои слова назад, не обратил внимание, что 10ки P/N FET. Но, если есть желание эксперементировать, то можно прошить low_side_pwm и сравнить результаты.

Да, можно, конфигуратора пока нет. Почему не wii-esc-flash-tool? 😉

Кстати, не можешь прозвонить BEMF конденсаторы? Должны звониться на 19,22 и 23 ножку процессора. 😉

SSergo
ziss_dm:

Причина нагрева - вряд-ли высокая частота ШИМ.

А в чем? Со стоковой прошивкой работают на 8кГц и греются меньше. Кстати, пришла мысль запрограммировать их на 16кГц (позволяют ведь) и сравнить!

ziss_dm:

если есть желание эксперементировать, то можно прошить low_side_pwm и сравнить результаты.

Есть коренные отличия от simonk’а?

ziss_dm:

Почему не wii-esc-flash-tool?

kkMulticopterFlashTool не подводил ни разу (тьфу х3). Люди с другими программами налетают на непонятные прошивки фьюзов (забывают чё-та прочитать/записать…) и маются потом. А тут кнопку даванул и ву-аля. Но если ваш wii-esc-flash-tool также умен, почему бы не попробовать?😃
Прозвонить смогу только дома, вечером. Что нужно выяснить? Просто звонятся или нет?

crown
SSergo:

kkMulticopterFlashTool не подводил ни разу (тьфу х3).

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

smotors

…коллеги, вопрос такого плана, стою перед дилемой прошивать регули или нет? Регули блюсериес 30А из новых партий( где подпаяться легко). работают с моторами Дт750. Основной момент, как потом будет работать силовая установка? стабильный ли запуск моторов, нет ли срывов синхронизации, не уменьшится ли полетное время, не будет ли чрезмерого нагрева моторов или регулей?
гекса летает нормально, но не хочу своим желанием улучшить систему, погрязнуть в эксперементах с перепрошивками или заказами новых комплектующих…

jekmv

проверено на личном опыте, что DT750 не может держать 4S - срыв синхры происходит. на 3S все замечательно. летаю с прошитыми bridge40A. единственное, что поменялось - странная кривая газа. стик газа работает только на 50%, свыше - никакого эффекта… а так - прошивать однозначно, по моему еще никто обратно с прошитых регулей не откатился)
регули с прошивкой от simonk вроде ведь не надо калибровать?там все жесто зашито вроде?

TeHoTaMy
jekmv:

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

Калибровать НАДО! Процедура калибровки стандартная.

gorbln
jekmv:

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

Нет. Отсутствие калибровки было только в первых версиях, до версии tgy_2012-01-04_d8a3f89. Она и старше - уже с калибровкой газа.

ziss_dm
jekmv:

проверено на личном опыте, что DT750 не может держать 4S - срыв синхры происходит.

У меня не происходит. 😃

jekmv

ок, спасибо, откалибрую. хотя странно - ничего не делал после прошивки, а отлетал уже достаточно

TeHoTaMy
ziss_dm:

У меня не происходит. 😃

Есть срыв синхронизации на 4S или его нет, зависит не только от прошивки, но и от схемотехики регуля. В частности - от номиналов резисторов и конденсаторов в цепях обратной связи, которые могут стать совсем неоптимальными при смене заводской прошивки.

soliada
ziss_dm:

Для тестов с приемником, лучше залить “MultiWii”

Залил tp.hex+ЕЕПРОМ MultiWii дефолт…При подключении играет ту же мелодию,но не работает.
Может быть что выставленны не те фюзы? Выставлены хай 0XC7 лоу 0XBF.
Да,заливать прошивку пробовал ВиЕСЦ Флеш тулом и АВР Экстрим Бурнером,результат одинаковый.Может быть еще такое,что прошивка не подходит именно к моим регуляторам.По наклейке они НК15-18,есть отличия по расположению элементов и их маркировке с картинкой в ЕСЦ датабэйс,но по схемотехнике они вроде как одинаковые,по крайней мере входы и выходы на феты совпадают с таким же что на фото в ЕСЦ датабэйс.