Вопросы - ответы.


     

В: Какие типы прошивок поддерживает Ваша программа для анализа прошивок стиральных машин Indesit и Ariston?

О: Представленная Вашему вниманию программа для анализа прошивок стиральных машин Indesit и Ariston на данный момент принимает два типа прошивок:
1. Прошивки объёмом 2048 байт, предназначенные для электроники EVOI. Прошиваются в микросхему внешней памяти ППЗУ (EEPROM) 93С86;
2. Прошивки объёмом 8192 байта, предназначенные для электроники EVOII. Прошиваются в микросхему внешней памяти ППЗУ (EEPROM) 24C64;

В: Что такое прошивка для стиральных машин Indesit и Ariston?

О: Прошивка - это файл с конфигурационными данными для конкретной модели.
В стиральных машинах производства Indesit Company с электронными платформами EVOI и EVOII прошивка прописывается во внешнюю микросхему памяти - ППЗУ.
Так же в эту память вписываются переменные для выполнения программ стиральной машины. Т. е. в этих прошивках содержатся две области: область переменных данных и область конфигурационных данных.
В области переменных данных при работе стиральной машины постоянно происходят изменения, необходимые для корректного выполнения программ.
Кроме того, в эту область записывается статистика работы стиральной машины.
В область конфигурационных данных прописывается информация о самой стиральной машине.
Эти данные не меняются ни при каких обстоятельствах. Если же их изменить, то машина работать не будет, в первую очередь потому, что не совпадёт контрольная сумма.

В: Что такое контрольная сумма прошивки (CRC)?

О: Если сложить все байты друг с другом из области конфигурационных данных (т.е. неизменная область), то получится некоторая неизменяемая сумма. Эту сумму прописывают так же в файле прошивки при проектировании прошивки, и стиральная машина при включении сравнивает CRC подсчитанную и прописанную.
Если CRC не равны, то машина сигнализирует об ошибке памяти.
Однако, даже если CRC совпадает, это ещё не означает, что прошивка исправна.

В: Как понимаются форматы файлов прошивок?

О: Хотя расширения (конец имени файла из трёх символов, отделённый от основного имени точкой) и не означают конкретный формат, т. к. определённого стандарта нет, но принято считать, что:
*.BIN - данные в файле прописаны в прямом потоке;
*.E2P - данные в файле прописаны в прямом потоке, но перед основными данными добавлено 152 байта служебной информации программатором;
*.EEP и *.DAT - данные в файле прописаны с перевёрнутыми байтами в слове (слово в машинном коде - это два байта).

Например, вот отрывки содержимых двух одинаковых файлов, но в разных форматах:
BIN:

EEP:

В: Какие форматы файлов прошивок поддерживает Ваша программа для анализа прошивок стиральных машин Indesit и Ariston?

О: *.BIN - данные в файле прописаны в прямом потоке;
*.E2P - данные в файле прописаны в прямом потоке, но перед основными данными добавлено 152 байта служебной информации программатором;
Если же Ваш прошивочный файл имеет расширение EEP или DAT, то, для того, что бы проверить его с помощью нашей программы, этот файл, возможно, придётся конвертировать в BIN.
Конвертировать можно с помощью конвертора.

Внимание! Не поддерживаются файлы в архиве! Извлеките из архива файл прошивки (разархивируйте архив) и только после этого загружайте его в нашу программу.