Анализ прошивок СМА
Файл не загружен
Во всех прошивках бытовой техники есть отличительные особенности, так например прошивки EVO2 имеют размер 8192 байта, а прошивки Candy MDL 512 байт, это обусловлено размером микросхемы памяти. Прошивки модулей Arcadia имеют динамические размеры, которые могут меняться от модели к модуле.
Ключевой параметр любой прошивки это CRC или контрольная сумма, это сумма всех байт рассчитанная по определенному алгоритму, при изменение любого байта прошивки контрольная сумма будет отличаться от изначально рассчитанного и прописанного в самом теле прошивке.
Однако в любой прошивке есть две части, неизменная - относительно которой и рассчитывается CRC и изменяемая, которая меняется в зависимости от статистики ошибок и отработанных циклов, в подсчете CRC она не принимает участия
Очень важен формат прошивки, который лучше не переименовывать без надобности, по нему алгоритм определяется платформу и ему проще ориентироваться в содержимом файла, так же не нужно менять содержимое прошивки за исключением статистических данных, так как простое изменение кода прошивки или серийного номера, все равно оставит содержимое прошивки в неизменном состоянии
По своей сути прошивка это всего лишь часть программы, так как основная программа храниться на самом микроконтроллере, но она может подходить для разных типов моделей, в зависимости от конфигурационных данных, именно эти данные мы и называем прошивка, хотя правильнее говорить конфиг
Ключевой параметр любой прошивки это CRC или контрольная сумма, это сумма всех байт рассчитанная по определенному алгоритму, при изменение любого байта прошивки контрольная сумма будет отличаться от изначально рассчитанного и прописанного в самом теле прошивке.
Однако в любой прошивке есть две части, неизменная - относительно которой и рассчитывается CRC и изменяемая, которая меняется в зависимости от статистики ошибок и отработанных циклов, в подсчете CRC она не принимает участия
Очень важен формат прошивки, который лучше не переименовывать без надобности, по нему алгоритм определяется платформу и ему проще ориентироваться в содержимом файла, так же не нужно менять содержимое прошивки за исключением статистических данных, так как простое изменение кода прошивки или серийного номера, все равно оставит содержимое прошивки в неизменном состоянии
По своей сути прошивка это всего лишь часть программы, так как основная программа храниться на самом микроконтроллере, но она может подходить для разных типов моделей, в зависимости от конфигурационных данных, именно эти данные мы и называем прошивка, хотя правильнее говорить конфиг
Windows программа
Работает как по блютуз, так и через USB, поддерживает оригинальный программатор BlueKey или аналоги C00289047, C00304255. Поддерживает все платформы от EVO2 и Arcadia до Windy
Android приложение
Приложение для установки на телефон, которое подключается по блютуз к программатору BlueKey2 или другой версией программатора. Поддержка Андроид версии 10 и выше. Читает и пишет все платформы Indesit & Ariston