Всем привет! Прошу помощи с пересчетом контрольной суммы (CS) в дампе EEPROM.
Данные:
Авто: Renault Koleos
ЭБУ: Bosch EDC16CP33
Память: EEPROM 95320
Суть проблемы и что было сделано: вручную, предельно аккуратно вычистил краш-дату (статус Impact Detected) в HEX-редакторе. Особо хочу подчеркнуть: структура дампа сохранена идеально. В измененном файле на 100% на своих местах остались VIN-код, коды форсунок, ключи, оригинальный пробег и абсолютно все остальные адаптации. Проблема заключается исключительно в математике файла.
Записывать файл буду неоригинальным K-TAG-ом (отлом). Как выяснилось на практике, с этим конкретным блоком K-TAG математику EEPROM перед записью сам не пересчитывает и пишет дамп «как есть».
Что уже было предпринято: чтобы решить проблему самостоятельно и пересчитать эти 2 байта, я перепробовал просто весь мыслимый софт: Checksum Corrector, IUD, ECM Titanium, ECUCalc, NYO 4.0, LSuite, WinOLS всех доступных версий и много-много других утилит. Результата ни одна программа так и не дала:
-Одни утилиты вообще не знают алгоритм EDC16 под Renault.
-"Народные" сборки WinOLS упорно не считают CS именно для этого мелкого файла (плагин OLS285 светится активным, но по факту не отрабатывает).
-Различные калькуляторы, вроде NYO 4.0, хоть и находят правильную контрольную сумму, но при сохранении файла автоматически и внаглую лезут пересчитывать адреса пробега, полностью превращая структуру моего дампа в мусор.
Файлы во вложении (в архиве):
1. Dump orig 2.EPR — исходный дамп, считанный с блока.
2. Dump corect.EPR — мой вычищенный дамп, в котором нужно просто поправить математику.
Буду очень признателен, если кто-то прогонит мой вычищенный дамп через оригинальный WinOLS или нормальный профильный калькулятор, который поправит только CS и не испортит структуру.
Если есть конечно другие варианты решения моей проблемы, то с удовольствием готов выслушать, обсудить.
Заранее огромное спасибо за уделенное время и помощь!
Данные:
Авто: Renault Koleos
ЭБУ: Bosch EDC16CP33
Память: EEPROM 95320
Суть проблемы и что было сделано: вручную, предельно аккуратно вычистил краш-дату (статус Impact Detected) в HEX-редакторе. Особо хочу подчеркнуть: структура дампа сохранена идеально. В измененном файле на 100% на своих местах остались VIN-код, коды форсунок, ключи, оригинальный пробег и абсолютно все остальные адаптации. Проблема заключается исключительно в математике файла.
Записывать файл буду неоригинальным K-TAG-ом (отлом). Как выяснилось на практике, с этим конкретным блоком K-TAG математику EEPROM перед записью сам не пересчитывает и пишет дамп «как есть».
Что уже было предпринято: чтобы решить проблему самостоятельно и пересчитать эти 2 байта, я перепробовал просто весь мыслимый софт: Checksum Corrector, IUD, ECM Titanium, ECUCalc, NYO 4.0, LSuite, WinOLS всех доступных версий и много-много других утилит. Результата ни одна программа так и не дала:
-Одни утилиты вообще не знают алгоритм EDC16 под Renault.
-"Народные" сборки WinOLS упорно не считают CS именно для этого мелкого файла (плагин OLS285 светится активным, но по факту не отрабатывает).
-Различные калькуляторы, вроде NYO 4.0, хоть и находят правильную контрольную сумму, но при сохранении файла автоматически и внаглую лезут пересчитывать адреса пробега, полностью превращая структуру моего дампа в мусор.
Файлы во вложении (в архиве):
1. Dump orig 2.EPR — исходный дамп, считанный с блока.
2. Dump corect.EPR — мой вычищенный дамп, в котором нужно просто поправить математику.
Буду очень признателен, если кто-то прогонит мой вычищенный дамп через оригинальный WinOLS или нормальный профильный калькулятор, который поправит только CS и не испортит структуру.
Если есть конечно другие варианты решения моей проблемы, то с удовольствием готов выслушать, обсудить.
Заранее огромное спасибо за уделенное время и помощь!
Вложения
You must be registered for see attachments list
