Всем привет!
Сегодня решил обновить прошивку на своем заряднике. Скачал архив с прошивкой тут: https://hobbyking.com/media/file/a/c/acc6_80w_patched_1.13_firmware_balance_error.zip
В архиве программа для прошивки DFU и две прошивки: оригинал версии 1.13 и вторая патченная 1.13 с необязательным подключением балансирного разъема. Решил прошить вторую патченную.
Делаю все по инструкции: открываю файл прошивки, вбиваю VID 0x0000, PID 0x0001, жму UPGRADE и ...
Короче прошивал на работе, а там на ноуте у меня давно USB порт глючит.
В итоге прошивка до конца не прошла. Повторно никак ноутом не виделась.
Короче получил кирпич. :(
Ну думаю дома востановлю - дома то с портами все в порядке. Но не тут то было - зарядка не подавала признаков жизни...
Начал искать что же там такое. С процессором все понятно: MEGAWIN MA84G564 - клон 80С51. Чем прошить - не понятно...
Нашел один рецепт на каком-то сайте на немецком языке как прошить через DFU. Надо на 5-й контакт не впаянного ISP разъема (сверху платы) подать землю, на сброс 3-ю ногу тоже землю.
Вот картинка с этого сайта с разъемом:

После этого компьютер должен определить процессор. Гугл конечно еще тот кадр, но вроде понял правильно что делать. Пробую - никакого эффекта.
Как висел - так и висит:

Нашел datasheet на процессор. В нем нарисован резистор 47к между P45 (OCD_SDA) и землей и написано: FOR DFU. Этот P45 и есть разъем ISP. Нашел резистор, воткнул между GND и OCD_SDA, пытаюсь сбросить пинцетом (RESET на GND) - не определяется. Смотрю опять в datasheet - там кнопка сброса нарисована на +5v. Замыкаю RESET на +5в и...
Колонки весело так бумкнули: подключено USB устройство!
Открываю опять DFU, вбиваю вид и пид, октрываю файл, жму апгрейд и через секунд 15 на дисплее:

Подключаю блок питания:


Короче зарядка успешно прошита. Калибровки не проверял, но думаю что ничего не слетело.

Подытожу:
Прошить убитую зарядку не проблема:
1. Ставим резистор между GND и OCD_SDA (1 и 5 контакт сверху платы) в отверстия.
2. Коротко замыкаем между сообой +5 и RESET (2 и 3 контакт).
3. Шьем.
Думаю что таким способом можно восстановить и IMAX B6 мини - там такой же процессор. Контакты точно такие же.

Специально для тех кто в танке:
У меня есть: USBASP, Pickit3, STK500, TL866A, Turbo-6, BiDi Pro, Orange-2, ST-Link 2. И скорее всего что-то забыл перечислить.
НИ ОДИН ИЗ НИХ ЭТОТ ПРОЦЕССОР НЕ БЕРЕТ!
Это серия 80С51. Это не Atmega32, не Pic какой-то и т.д.
Гляньте хотя бы краем глаза документацию на этот процессор и не выносите мне мозг. :)