Авторизация
Регистрация

Напомнить пароль

Софт мод или лечим SkyRc MC3000 для зарядки "уставших" NiMH

Прикупил несколько лет назад зарядное SkyRc MC3000, ну думал перекроет все мои хотелки, оказалось капризным по отношению к зарядке NiMH, «уставшие» аккумуляторы не хочет заряжать, пишет на экране «Connection Break». Поигрался с нею еще несколько раз, да отложил на полку. Продавать жалко, как всегда через цать лет пригодилось.

Увлекаюсь написанием прошивок для STM32, и полез глянуть на чем собрана зарядка, аха, STM32. Нашел пятаки для внутрисхемной прошивки, подпаялся, вывел наружу, гребенку распаял под ST-Link на Nucleo. МК залочен. Опять печаль.
Начал копать утилиту обновления прошивки. ИИ помог найти англоязычные форумы, что прошивка лежит в чистом виде внутри утилиты. Далее за несколько часов ИИ помог извлечь прошивку, модифицировать, упаковать назад в утилиту обновления и прошить зарядку.
Шить было страшно, но т.к. встроенный модуль в МК обновления не затирался, можно восстановить из состояния «кирпича»
1. Отключите от зарядного устройства кабель питания и USB-кабель (если они были подключены).
2. Нажмите и удерживайте нажатой кнопку «Enter» на лицевой панели зарядного устройства.
3. Не отпуская кнопку «Enter», подключите кабель питания к устройству.
4. Подключите USB-кабель к компьютеру.
5. Примечание: При этом экран зарядного устройства останется полностью черным (или будет включена только подсветка без вывода текста/иконок) — это нормальное поведение в режиме прошивки.
6. Запустите официальную программу-прошивальщик на компьютере (например, MC3000_Firmware_Update.exe), выберите файл прошивки и нажмите кнопку

Все получилось.
Итак что поменял:

1. ИИ вылечил ее от нежелания заряжать старые акки NiMH.
2. В версии прошивки просил его написать мод, но не влезло, осталась только «1.27_»

Детальное описание от ИИ:
Что мы изменим в прошивке (3 точечных патча)

1. Поднимем потолок скачка напряжения для NiMH/NiCd/Eneloop с 2400 мВ до 3400 мВ (+1500 мВ вместо +500 мВ):
По адресу 0x08005408 инструкцию add.w r0, r0, #0x1f4 (00 f5 fa 70 — прибавить 500 мВ) заменим на add.w r0, r0, #0x5dc (00 f5 96 60 — прибавить 1500 мВ). Теперь порог для NiMH станет 3400 мВ (для лития при этом ничего не изменится — он обходит эту строку). Защита от реального выдергивания батареи из слота (когда напряжение улетает до 5000+ мВ) полностью сохранится.

2. Отключим ложную браковку по высокому сопротивлению (Battery So Poor):
По адресу 0x0800546e инструкцию условного перехода bhs #0x8005474 (01 d2) заменим на безусловный переход b #0x8005474 (01 e0). Зарядка перестанет прерывать цикл с ошибкой Battery So Poor на старых банках с IR > 200 мОм.

3. Расширим таймаут падения тока (0x0800557a):
По адресу 0x0800557a инструкцию cmp r0, #0xfa (лимит 250 тиков при просадке тока, после которого тоже выскакивает Connection Break) заменим на cmp r0, #0xff или пропустим переход bls #0x8005594 (0a d9 -> 0a e0 — безусловный b #0x8005594), чтобы в процессе заряда уставший аккумулятор не отключался по Connection Break.

Все сложил в архив и выгрузил в облако:
cloudbeeline.ru/links/fs/JvuKNsQPRV2ZZRfN2Jhe6g
drive.google.com/file/d/10EZT7wi_GG255OiZZ0XsE1whmF1x8bKI/view?usp=drive_link
202 Мб.

Планы на будущее – таким же образом довести до ума зарядку ISDT C4 Evo (вылечить ее от раннего окончания зарядки NiMh, ввести регулировку тока по 10-50 мА, а не по 100 мА).

З.Ы.
Парень с Украины написал неплохую версию программы для ПК, управления зарядкой, MC3000_Studio. Все лежит в архиве.
Добавить в избранное
+54 +68
свернутьразвернуть
Комментарии (60)
RSS
+
avatar
+5
  • Max_1
  • 14 ноября 2026, 14:37
У меня Technoline BC-700. До сих пор пашет, и прошивать не надо.
+
avatar
+7
  • vlo
  • 14 ноября 2026, 15:27
а маха как слала с дохлыми аккумами, так и шлет!
+
avatar
+3
  • INN36
  • 14 ноября 2026, 16:51
Так ведь МС3000 есть продолжение Махи. Добавили работу с литий-ионом. А сейчас +RAM и +натрий-ион.
+
avatar
-1
  • vlo
  • 14 ноября 2026, 17:23
в махе нет никакой гибкой программируемости. не вижу, чем она отличается от всяких bc700/1000 и прочих опусов.
+
avatar
+2
  • INN36
  • 14 ноября 2026, 17:37
просто вы глубоко не вникали. основные идеи по никелю взяты у махи как сильнее всего продвинувшейся в данной области. имхо.
+
avatar
0
  • vlo
  • 14 ноября 2026, 18:19
а какие там идеи — cc/cv для никеля?
+
avatar
0
  • INN36
  • 14 ноября 2026, 19:39
www.avtoalarms.ru/manual/pdf/Maha_MH-C9000_Manual_RU.pdf
Мне кажется, что МС3000 это логичное продолжение MH-C9000.
Скажем так, МС3000 — это MH-C9000 доведенная до абсолюта.
Правда, я не в курсе, насколько у MH-C9000 хорошо с погрешностями по току и напряжению.
+
avatar
0
  • vlo
  • 14 ноября 2026, 19:44
маха у меня есть. и rs1000 есть. и опус 3100 есть. и чем маха ближе к mc3000 чем к ним — решительно не понимаю. вот литокалы — те функционально слегка пожиже (первый здешний обзор 260ой мой).
+
avatar
0
  • INN36
  • 14 ноября 2026, 19:48
а алгоритмы определения момента окончания заряда у всех одинаковы?
+
avatar
+1
  • vlo
  • 14 ноября 2026, 20:00
вроде как где по дельте, где cv. какая вообщем-то разница? на функционал это не влияет.
+
avatar
0
  • INN36
  • 14 ноября 2026, 20:08
тогда што влияет? ))
для никеля — это вообще самый большой затык.
+
avatar
+1
  • vlo
  • 14 ноября 2026, 20:31
то что погромист в прошивке напридумывал, надо полагать.
+
avatar
0
  • AndryL
  • 14 ноября 2026, 20:49
А у меня БП подох несколько лет назад, пришлось кондеры поменять.
А так, да, пашет лет 20+уже
+
avatar
0
  • hanzo
  • 14 ноября 2026, 21:48
У меня систершип Технолайна — LaCrosse,
вскипятил и убил легендарные салатовые Sanyo Cadnica, пичаль-беда
+
avatar
+2
1. Поднимем потолок скачка напряжения для NiMH/NiCd/Eneloop с 2400 мВ до 3400 мВ (+1500 мВ вместо +500 мВ)
не совсем понимаю что это такое, особенно с учётом того что у никеля напряжение до полутора вольт, а тут речь о 2.4-3.4В
+
avatar
+11
  • vlo
  • 14 ноября 2026, 15:29
перед зарядом туда пуляют некоторый видимо фиксированный и немаленький ток и смотрят насколько растет напряжение. если слишком высокое (т.е. сопротивление выросло, что характерно для уставшего металлгидрида) — на выход.
+
avatar
0
ясно, спасибо
+
avatar
+8
Я в свое время лечил NiMH аккумуляторы зарядкой, в которой вообще не было никаких чипов, только простейшей выпрямитель. А поскольку ток зарядки маленький (вроде 70 мА) можно было и на сутки оставить без надзора
+
avatar
+10
Старые NiMH аккумуляторы надо не лечить, а выбрасывать!
+
avatar
0
аккумуляторы это не батарейки, не стоит ими разбрасываться…
+
avatar
+2
  • vlo
  • 14 ноября 2026, 15:32
hg1412 прекрасно справляется с такой задачей. прием у него еще и cv.
+
avatar
0
круто. однозначно плюс!
+
avatar
+6
  • Osmatic
  • 14 ноября 2026, 15:16
Перезалейте на гуглдиск, плиз.

С нетерпением буду ждать мод и детальный разбор прошивки C4 EVO.
Если вдруг понадобится, для EVO есть версии 1.0.0.34, 1.0.0.41, 1.0.0.45, 1.0.0.46, 1.0.0.49, 2.0.0.1, 2.0.0.2, 2.0.0.5, 2.0.0.6.
И от его ребрендинга, заточенного под Ni-MH — KYOSHO 1.0.0.9-2, 1.0.0.10.
EVO шьётся в KYOSHO просто зажиманием средней кнопки перед подключением к ПК. Иначе выдаёт «несовместимость».
+
avatar
+4
  • freem4
  • 14 ноября 2026, 16:48
Прошивку уже расковырял для C4 EVO, получил исходник, ИИ показал как распаковать и запаковать, модифицировал для изменения тока с шага 100 в шаг 20 ма, увеличил дельту В до 8 мв.
Я не знаю как вылечить алгоритм окончания зарядки, надо будет искать и пробовать.
Лови:
drive.google.com/file/d/10EZT7wi_GG255OiZZ0XsE1whmF1x8bKI/view?usp=drive_link
+
avatar
0
Желаю удачи! Надеемся и верим, что ваша задумка осуществится успешно. Разработчики из ISDT также ждут готовое решение )))
+
avatar
0
  • kvarkk
  • 14 ноября 2026, 20:50
Какой ИИ используете?
+
avatar
+1
  • freem4
  • 14 ноября 2026, 21:03
От гугл, Gemini
+
avatar
+3
Рад, что проблема решилась. Но 99% читателей её решить не смогут. Уж очень специфичное решение. Плюс за то, что не пожалели время на публикацию.
+
avatar
+3
  • vlo
  • 14 ноября 2026, 15:30
что не смогут — обновить прошивку штатным образом? такие mc3000 и не покупают.
+
avatar
+2
Я про то, что автор сделал с нуля. Не про готовое решение.
+
avatar
+5
  • vlo
  • 14 ноября 2026, 16:05
но зачем это повторять, когда автор выложил готовую модифицированную прошивку?
+
avatar
0
Разговор не про готовую прошивку для конкретного устройства. Этих устройств миллион. Про саму процедуру поиска, модификации, и адаптации даже самого прошивщика.
+
avatar
+9
так автор не только похвастался что смог, но и выложил готовое решение, которым сейчас смогут воспользоваться 100% читателей при желании
+
avatar
0
Согласен.
+
avatar
-1
  • VadimVB
  • 15 ноября 2026, 02:25
Рад, что проблема решилась. Но 99% читателей её решить не смогут. Уж очень специфичное решение. Плюс за то, что не пожалели время на публикацию.
Ну, пройдёт ещё не много времени и сможет каждый… Если это кому нибудь ещё будет нужно :(
+
avatar
+4
  • Lenny
  • 14 ноября 2026, 15:58
Сколько процентов посетителей Муськи смогут повторить эту процедуру? Менее 0,1% или более? ))) Я точно не смогу. (((
+
avatar
+4
Если «повторить эту процедуру» — это про модификацию прошивки, то верно, а если про прошивание уже модифицированной автором — то не вижу проблем.
Хотя есть ещё вариант — менее 0,1% посетителей Муськи имеют SkyRc
+
avatar
+6
  • vlo
  • 14 ноября 2026, 16:26
и еще столько же от владельцев заряжают ею дохлые щелочные аккумы.
+
avatar
+2
  • INN36
  • 14 ноября 2026, 17:16
заряжают ею дохлые щелочные аккумы.
не знаю как там владельцы, но MC3000 работает с почти дохлыми щелочными аккумами (см. ниже). Совсем мертвые трупы не воскрешает не заряжает. Это да. Но на то и существуют юные энтузиасты альтернативных прошивок… ;))
+
avatar
+4
  • vlo
  • 14 ноября 2026, 17:22
так повышенное внутреннее сопротивление у герметичных щелочных аккумуляторов воскрешению не подлежит.
ну исключая любителей штопать презервативы сверлить дырки и заливать воду.
+
avatar
+5
  • vovand
  • 14 ноября 2026, 17:29
Совсем мертвые трупы не воскрешает не заряжает.
Сколько минут после любого " воскрешения" прослужит дохлый аккумулятор? Стоит ли ради этого городить огород и не проще ли купить новый?

ROBITON 1000NC AA SR2 стоит 98 ₽ за 2шт. в ЧиД. В Чипе, сэр!
+
avatar
+1
так уже и не надо, автор всё сделал и выложил результат
+
avatar
0
Сделал. Выложил. Ему благодарность. А, к примеру у меня подобное, но другое устройство. Готовое решение автора может не сработать.
+
avatar
0
  • zythjjn
  • 14 ноября 2026, 16:41
Дивный новый мир. Это только начало, кожаные.
+
avatar
+2
  • INN36
  • 14 ноября 2026, 16:46
2. Отключим ложную браковку по высокому сопротивлению (Battery So Poor):
По адресу 0x0800546e инструкцию условного перехода bhs #0x8005474 (01 d2) заменим на безусловный переход b #0x8005474 (01 e0). Зарядка перестанет прерывать цикл с ошибкой Battery So Poor на старых банках с IR > 200 мОм.
В версии от Великого Гуру с IR > 500 мОм.

Но не суть, идем СЮДА и в самом конце
Дополнение от 15.11.22. Про то, как MC3000 «не умеет» работать с живыми трупами.
Читаем под спойлером, смотрим фотки и видосы.
+
avatar
+4
  • Romureg
  • 14 ноября 2026, 17:33
Спасибо что поделились. Чем пользовались (какой ИИ)?

А вообще с одной стороны открывающиеся возможности просто дух захватывает… а с другой стороны растущая уверенность что рванет это все не по детски.
+
avatar
+2
Там же есть фотка, ИИ встроенная в гугл
+
avatar
0
  • Romureg
  • 14 ноября 2026, 17:48
Спасибо, недотумкал что бесплатный вариант Gemini дорос до такого.
+
avatar
0
  • freem4
  • 14 ноября 2026, 17:50
ИИ gemini я так понял.

В архиве файл, расписано пошагово, как все делал:
Есть зарядка мс3000, есть прошивка, знаю какой проц в ней, сможешь написать прошивку_ — Поиск в Google.html
+
avatar
0
  • Romureg
  • 14 ноября 2026, 17:56
Послал запрос на доступ к гугл драйву
+
avatar
0
Странно, что тут до сих пор нет обзора МС5000.
+
avatar
+1
  • INN36
  • 14 ноября 2026, 19:13
их не раздают за бесплатно
+
avatar
0
  • INN36
  • 14 ноября 2026, 19:58
Автору.
Все это смотрелось совсем по-другому, если бы Вы догадались продемонстрировать чудотворные способности вашего творения а-натюрель.
Берем ваши трупы и пытаемся зарядить с нормальной прошивкой — мс3000 отказывается.
Меняем прошивку на альтернативную… И — о чудо! ))
Много фоток + видос.
+
avatar
+2
  • freem4
  • 14 ноября 2026, 20:07
Для натюрель и видео надо много времени, мне был интересен способ модификации под свои хотелки.
Показал уважаемым Муськовчанам как делать модификации.
Можете провести тест мода, показать где, что и как не так.
В пошаговой выгрузке своего общения с ИИ, я там как обычный лузер — дай мне это, хочу так.
Сделайте как Вам хочется сами.
+
avatar
-1
  • INN36
  • 14 ноября 2026, 20:18
А зачем мне все это?
Меня работа с мс3000 на человеческих прошивках полностью устраивает.
В том числе и с полудохлыми банками (только для многочисленных статей).
Я проблемы как таковой не вижу.
mysku.club/blog/misc/109327.html#comment4923558
+
avatar
0
  • AndryL
  • 14 ноября 2026, 20:56
А зачем держать кнопку для начала прошивки?
бывают же совпадения!)) вчера вспомнил про эту зарядку
и решил посмотреть, есть ли новая версия.
!.27 скачал, подключил кабелем, запустил и все прошилось.
+
avatar
+2
  • freem4
  • 14 ноября 2026, 21:05
Если при прошивке отключат электричество, зарядка превращается в кирпич.
Вернуть к жизни сможет зажатие кнопки.
+
avatar
0
  • AndryL
  • 14 ноября 2026, 21:09
понял, спасибо!
+
avatar
0
то есть зажатие кнопки, это только из кирпича, а так можно и просто? а вернутся к заводкой так же просто перепрошив стандартной прошивкой?
+
avatar
0
  • freem4
  • 15 ноября 2026, 07:05
Шейте как обычное обновление, возврат к любой прошивке тоже через обычное обновление, в мк есть загрузчик, его не трогал.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.