FAQ
Пополнение всеми желающими RCWIKI было самым удобным и правильным решением!
Только что прошил ESC Mystery 20A P,N fets (4407Фб 4420).
www.rcgroups.com/forums/showthread.php?t=1513678 - как и что, картинки с распиновками. Но фьюзы и ***.hex зависят от типа контроллера. Также читаем ***.bin файлы на предмет фьюзов, типа транзисторов и моделей ESC.
github.com/sim-/tgy/downloads - скачал свежий архив.
Взял bs.hex, bs.bin, потому что старые Мистери 20А используют P,N fets.
Программатор у меня из Ардуины Бит-Бэнг www.freeduino.ru/arduino/isp.html - это гемор, но шнурка под рукой нет.
ESC не питал от аккумулятора, а подал GND +5V от Ардуино прямо на ATmega8.
В консоли набрал: c:\usr\avrdude>avrdude -C avrdude.conf -p m8 -c diecimila -P ft0 -U flash:w:bs.hex
c:\usr\avrdude>avrdude -C avrdude.conf -p m8 -c diecimila -P ft0 -U flash:w:bs.hex
avrdude: BitBang OK
avrdude: pin assign miso 3 sck 5 mosi 6 reset 7
avrdude: drain OK
ft245r: bitclk 230400 -> ft baud 115200
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.00s
avrdude: Device signature = 0x1e9307
avrdude: NOTE: FLASH memory has been specified, an erase cycle will be performed
To disable this feature, specify the -D option.
avrdude: erasing chip
ft245r: bitclk 230400 -> ft baud 115200
avrdude: reading input file "bs.hex"
avrdude: input file bs.hex auto detected as Intel Hex
avrdude: writing flash (1730 bytes):
Writing | ################################################## | 100% 1.43s
avrdude: 1730 bytes of flash written
avrdude: verifying flash memory against bs.hex:
avrdude: load data flash data from input file bs.hex:
avrdude: input file bs.hex auto detected as Intel Hex
avrdude: input file bs.hex contains 1730 bytes
avrdude: reading on-chip flash data:
Reading | ################################################## | 100% 0.43s
avrdude: verifying ...
avrdude: 1730 bytes of flash verified
avrdude: safemode: Fuses OK
avrdude done. Thank you.
Далее фьзы! Уникальные, смотрим bs.bin
c:\usr\avrdude>avrdude -C avrdude.conf -p m8 -c diecimila -P ft0 -U lfuse:w:0x3f:m -U hfuse:w:0xd7:m
c:\usr\avrdude>avrdude -C avrdude.conf -p m8 -c diecimila -P ft0 -U lfuse:w:0x3f
:m -U hfuse:w:0xd7:m
avrdude: BitBang OK
avrdude: pin assign miso 3 sck 5 mosi 6 reset 7
avrdude: drain OK
ft245r: bitclk 230400 -> ft baud 115200
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.00s
avrdude: Device signature = 0x1e9307
avrdude: reading input file "0x3f"
avrdude: writing lfuse (1 bytes):
Writing | ################################################## | 100% 0.05s
avrdude: 1 bytes of lfuse written
avrdude: verifying lfuse memory against 0x3f:
avrdude: load data lfuse data from input file 0x3f:
avrdude: input file 0x3f contains 1 bytes
avrdude: reading on-chip lfuse data:
Reading | ################################################## | 100% 0.02s
avrdude: verifying ...
avrdude: 1 bytes of lfuse verified
avrdude: reading input file "0xd7"
avrdude: writing hfuse (1 bytes):
Writing | ################################################## | 100% 0.05s
avrdude: 1 bytes of hfuse written
avrdude: verifying hfuse memory against 0xd7:
avrdude: load data hfuse data from input file 0xd7:
avrdude: input file 0xd7 contains 1 bytes
avrdude: reading on-chip hfuse data:
Reading | ################################################## | 100% 0.02s
avrdude: verifying ...
avrdude: 1 bytes of hfuse verified
Отключил Бит-Бэнг проводки. ESC запитал от маленького аккумулятора (вдруг транзисторы закоротит?)
Удивительно, но контроллер завелся. Мотор отлично реагирует на быстрые покачивания стиком пульта, можно песни исполнять)
ругайте/пинайте - на нетре…несвежую голову начал ваять FAQ в вики - rcwiki.ru/index.php/FAQ - приветствуется активное заполнение и исправление ошибок.
всех с наступившем 2012 =)
как и что, картинки с распиновками
мои нонейм сильно похожи на red brick
Ампер сколько у вас? у меня лежит кирпич 50 амп… тупее ещё не видел, прошить бы его, цены б ему не было…
Ампер сколько у вас?
30A
Только что прошил ESC Mystery 20A P,N fets (4407Фб 4420).
Тема перепрошивки регуляторов думаю будет интересна многим, я уже хочу 😃) Но кто бы вывел всё в 1 фак: зачем, что даст, какие настройки, чем программируется (тайминги, отсечки, старт и тд), как, куда смотреть, что сравнивать на чипах, что значит смотреть какие фьюзы и как узнать какие должны быть, Можно ли “тупой” рег сделать “умным”, как определить можно ли конкретный рег перепрошить или нет или они все шьются и тд и тп. И это лишь часть вопросов возникших так, с ходу за 1 минуту…
Тема перепрошивки регуляторов
16MHz operation on most boards
16-bit output PWM with full clock rate resolution (~18kHz PWM with a POWER_RANGE of 800 steps) было 80-100 шагов
24-bit timing and PPM pulse tracking at full clock rate resolution
ICP-based pulse time recording (on supported hardware) for zero throttle jitter
Immediate PPM input to PWM output for best possible multicopter response (eg: ideal for tricopters, quadcopters, etc., but NOT where where slow-start or really any significant current limiting is needed!)
Accepts 495Hz PPM update rates (minimum ~5microseconds PPM low time)
Optimized interrupt code (very low minimum PWM and reduced full throttle bump, and should work beyond 120,000 RPM
Configurable board pin assignments by include file
Improved startup (though heavy hard drives are still a bit dodgy - suggestions/patches welcome!)
Forward and reverse commutation supported, including RC-car style reverse-neutral-forward PPM ranges, with optional braking
уже осознал гемор. ATmega8L 8AU (блеклая надпись) прошились удачно и все замечательно. ATmega8 16AU (белая надпись) не выдают Device signature = 0x1e9307, а нули. К тому же, помимо транзисторов 4420 в некоторых версиях Мистери 20А стоят P033A. Возможно, я накосячил с фьюзами.
—
У кого есть лишние Мистери 20А с ATmega8L 8AU (блеклая надпись) - пишите в личку, куплю, хотя бы 2 штучки. Из 5 регулей сгубил 3, а 2 не хватает для квадрика.
мои нонейм сильно похожи на red brick
один в один с HK SS30A (SuperSimple). даже цвет проводков) я перешивал в свое время в i2c и в fast pwm, но у них из-за отсутсвия внешнего осциллятора какаято там частота в меге температурно плавает - стартовать одновременно не будут, нужно подгонять стартовый пульс и компилить прошивку персонально для каждого esc. вобщем гимор
я конечно всё понимаю, но может лучше создать отдельную тему про прошивку регулей? а то как то с FAQ плохо вяжется
FAQ внезапно переехал на airm.ru/index.php?mod=articles&id=3
в общем решил сделать нечто среднее между хаброй, вики и форумом… ща похвастаюсь чего вышло и чего хочу допилить еще на досуге
- в общем то повторил основу хабра Блог->статья->древовидные комменты
- стати коллективные, т.е. можно попросится к топикстартеру в редактирование статьи и если он одобрит, то получить возможность вместе с ним править статейку
- на главной странице все обновления: добавление нового блога (темы), новой статьи, обновление статьи (при этом комментарий к обновлению будет под заголовком… например вышла новая версия multiwii, поправили статью под ней и в коментах к обновлению написано что “так и так и вот так теперь” и оно вылезло на главную)
- язык разметки markdown с моими дополнениями, делал жене в блог - вот тут можно глянуть чего умеет полезного design-girl.ru/about.php (например карты вставлять)
- вход пока только через фейсбук
- можно вести свой личный блог 😉
что в ближайших планах
- коллективные статьи - сделать проверку того кто и что поменял, чтобы не получилось что редактирую все, а статья вылезла только от последнего сохранявшегося, пока мозга не думает, подгляжу, как сделано в вики
- у комментариев будут статусы: “обычный комент”, “устаревший комментарий” (владелец комментария может указать что написано уже не актуально или если много человек тыкнут на то что это не актуально), “для обновления” (юзер оставивший такой комент как бы рекомендует добавить это в статью… соответственно редакторы стати видят такие коменты при редактировании)
- рейтинг коментов, чтобы тем кому лень читать статью не занимались фигней =) скорее всего и карму введу, но не как на хабре, а целиком зависящую от качества статей и коментов (кто много мусорит - получает бан)
- сделать ЧПУ (а то как то не красиво все эти &id=123&sdf=bv)
- вход через твиттер и вконтакт
- хранение файлов где то на сервачке
- объединенные статьи (т.е. например статья об FPV или пультах будет интересна многим в разных темах)
- уведомления
основная идея проекта - коллективно делать годную статью и обсуждать её, попутно дополняя и отсеивая ненужное
сразу не пинайте - 2 вечера только посидел новогодних, just4fun так сказать
кому интересно что-то предложить, чего явно не хватает форуму и вики - милости прошу sovgvd@gmail.com или в личку