TexnoMag.ru - запчасти и инструменты для ремонта бытовой техники

Какой алгоритм подсчёта контрольной суммы Indesit (rom 2048 байт.)

Есть несколько прошивок (например WT80CSI) в которых контрольная сумма считается как надо. Также без проблем в прошивках 8192байт. А есть прошивки с размером 2048(например ws105 txex) ну никак не посчитать.
Подскажите алгоритм кто знает...

Решение
Разобрался. К сумме добавляется блок находящийся после блока ошибок. Спасибо всем кто помагал.
#прошивка#горит#горит#считать#алгоритм#алгоритм#читать
Задан 19 мая 2019

Для комментария нужно зарегистрироваться или войдите
Ответы 6
@Warlock 21 мая 2019
Конкретно по моему примеру:
сайт с калькулятором здесь: https://crccalc.com/
Запихиваю без И2С адреса (91) и без эхо байта (5А), и первый же сверху в списке алгоритм дает искомые "9С02".
>> ...и без эхо байта (5А)...
А этого я не знаю... Это байт начало пакета?
да, действительно... - @mario 21 мая 2019
@Warlock 19 мая 2019
Не факт конечно, но попробуй CRC-CCITT (0xFFFF). В интернете найдешь и калькулятор и алгоритм написанный на С++. Во всяком случае, в интерфейсе Индезит/Аристон именно этот алгоритм используют.
CRC16-CCITT (0xFFFF) к сожалению не подходит :( - @mario 19 мая 2019
Да и врятли в прошивках будут использовать такой сложный алгоритм как CRC-CCITT...
Обычно там простое сложение и сброс при переполнении... но вот со вторим алгоритмом что то там не так... - @mario 20 мая 2019
@alexragulin 19 мая 2019
Если не изменяет память, то в EVO 1 несколько вариантов подсчета контрольной суммы в зависимости от нескольких факторов применятся тот или другой, но все это не так сложно по сравнению с Arcadia, там дела обстоят куда более интересно, но не понятен смысл Ваших действий? Залил на bineep.ru и узнал результат, мы там алгоритмы анализа все равное регулярно поправляем, смысла в статичном софте уже нет, да и сайты умрут через пару лет
@Warlock 21 мая 2019
Алгоритм CRC16-CCITT (0xFFFF) используют в протоколе общения панели и силового блока холодильника ХотпоинтАристон (ломал протокол).
Не выяснили какой алгоритм? Сейчас ломаю протокол с CY8C21534 (емкостная клавиатура на холодильника), не могу подобрать алгоритм подсчета CRC.
>>Алгоритм CRC16-CCITT (0xFFFF) используют в протоколе общения...
То есть с пакета еще считается CRC и отправляется с кон-сумой для проверки на той стороне...
Зачем так сложно... В принципе мне легче :)
Алгоритма не выяснил, но кажется это (не простое) сложение (или вычитание)... потому что байт не привязан до адреса(если байты менять местами - сума совпадает). Буду экспериментировать дальше. - @mario 21 мая 2019
@Warlock 21 мая 2019
Вот пример чтения из силового блока холодильника по адресу (91), КС - 9C + 02-
[91]+ 5A+ A5+ EE+ 01+ 60+ 13+ 85+ 00+ 00+ 00+ 00+ 01+ 00+ 00+ 00+ 01+ 00+ 00+ 00+ 00+ 00+ 00+ 00+ 00+ 00+ 9C+ 02-
@Warlock 21 мая 2019
Вот файл полного пакета общения для холодильника Аристон. По адресу (90) идет запись, чтение по адресу(91).
Файл не приклеился

panel.zip

- @Warlock 21 мая 2019
Распознать элемент 32K35P sot-23-6
23 часа 166
Стиралка Panasonic NA-147vb5 на дисплее в всех режимах количество оборотов отжима показывает как "0"
Стиралка Panasonic NA-147vb5 на дисплее в всех режимах количество оборотов отжима показывает как "0". В том числе и на режимах "Полоскание + Отжим" и "Отжим". Кнопки выбора оборотов, не реагирует на нажатие . Если поворачиваю ручку выбора режимов
22 декабря 80
indesit wins82 работает неисправно
На машинке indesit wins82 появилась следующая неисправность. Машинка включается, три раза крутит барабан и замолкает на какое-то время, потом опять три раза крутит и замолкает. И так происходит постоянно. Работает три раза и пауза, работает и пауза.
21 декабря 219
Убл стиральная машина LG как подключить на столе.
21 декабря 153
нужен силовой модуль EBR87906519 на стиральную машинку lg F10B8LD7 5 кг. каким модулем можно заменить
нужен силовой модуль EBR87906519 на стиральную машинку lg F10B8LD7 5 кг. каким модулем можно заменить, и где можно купить. ни в вали ни валбериз и озон нету
20 декабря 195
Перестала правильно работать стиральная машина indesit witl 1067
подскажите пожалуйста , при включении программы стирки к (примеру программа 9) начинает заливаться вода в бак и вместе с этим запускается мотор через 2-3 сек останавливается, три раза все это одновременно включается и выключается потом перерыв минуты
19 декабря 374
нужен силовой модуль EBR87906519 на стиральную машинку lg F10B8LD7 5 кг. каким модулем можно заменит
нужен силовой модуль EBR87906519 на стиральную машинку lg F10B8LD7 5 кг. каким модулем можно заменить, так как я такой нигде не нашла
19 декабря 142
нужен силовой модуль EBR87906519 на стиральную машинку lg F10B8LD7 5 кг. каким модулем можно заменить, так как я такой нигде не нашла
нужен силовой модуль TBR87906519 на стиральную машинку lg F10B8LD7 5 кг. каким модулем можно заменить, так как я такой нигде не нашла
19 декабря 153
Не заливается прошивка в программер
Подскажите, при нажатии на программере load hex file прошивка в него не заливается, прошивка в формате s19, выдает ошибку Reason: Unknown file type (not ELF or SREC), система вин 11 , пробовал на вин10 тоже самое, и еще модуль USBDM определяется но в
19 декабря 202
СМА Gorenje Oшибка на дисплее U:Lo и не включается
19 декабря 262
C/M Haier HW60-BP10929A не включается.Отсутствует 3,3v.
18 декабря 261
samsung ww65k42e09wdlp не включается
Всем доброй ночи. Попалась в ремонт такая машинка. Поломка -не запускаются программы ,выбор программ есть, при нажатии кнопки " пуск" люк блокируется,но машинка не запускается. Через 15 секунд срабатывает помпа и тишина. При открытии маленького люка
17 декабря 406