WARNING! Пожалуйста, ознакомьтесь со следующим положением. Я не претендую на 100% верность изложенной ниже информации, вполне вероятно, что в дальнейшем она будет скорректирована в ту или другую сторону. Пока это результат двухдневного, в достаточной степени поверхностного исследования данного вопроса. Будьте внимательны и осторожны!
В результате одного из срачей на Кархелпе, у меня на столе оказался блок управления от Webasto Thermo Top V, которая стояла на машине Land Rover Freelander2. Хозяин что-то делал с этим автомобилем, и с помощью программы SDD положил блок управления автономки. Что он делал, как делал, и чем делал-я не в курсе, главное, что для закрепления достигнутых результатов он залил поверх испорченного дампа eeprom первый попавшийся, по его словам, "от какого-то совсем старого Фрилендера".
Таким образом, в наличии появилась дохлая Вебасто с запоротым eeprom. Ошибка-81h, "Ошибка контрольной суммы EOL". Вопрос нахождения адреса контрольной суммы и вычисления верной суммы рассмотрим позже, по накоплении какого-либо ощётимого объёма проверочных работ. В данной же статье, постараюсь объяснить, как появляется эта ошибка, и чего не надо делать, чтобы её схлопотать.
Совместно с 81h придётся захватить ещё одну ошибку- 22h, "при старте не было достигнуто контрольное сопротивление". Коллективный разум выяснил, что эта ошибка появляется при достижении котлом 800 часов наработки. Так как данную информацию нетрудно найти в сети, народ качает инженерную версию Webasto Thermo test и начинает править дамп eeprom. В итоге получает ещё и ошибку контроля целостности памяти.
Итак, план развития событий примерно ясен. Котёл выкидывает ошибку 22h, пользователь с помощью инженерной WTT пытается её устранить, и получает ошибку контрольной суммы. Где же здесь подвох? А подвох тут кроется совсем не в исправлениях, вносимых пользователем, точнее, те столько в них, а сколько в неправильном использовании программы WTT. С этого момента мы наступаем на хвост определённому кругу людей, которые всеми силами стараются не допустить выхода этой информации за пределы этого круга, в целях соблюдения их шкурных интересов.
Опустим вопросы где взять WTT и как установить, будем считать, что люди, зашедшие так далеко, не нуждаются в этих туториалах. У вас есть печь с ошибкой 22h, инженерная WTT, k-line adapter. Расмотрим, что нужно делать, а что не нужно.
Чтобы править дамп eeprom, его надо выкачать из ЭБУ и сохранить на компьютере. Для этого, подключаем печь к компу, запускаем WTT и видим следующее:

Здесь видно, что есть возможность править данные прямо в печке, через редактор. Здесь и кроется основной подвох.

При выборе редактора, программа запросит начальный адрес для считывания дампа и его длину. Для Webasto Thermo Top V это адреса 0-1680. Если поставить больше, дамп не считается и редактор не откроется, если меньше-считается не весь. А вот ниже более интересные поля. Это пусковой адрес, конечный адрес, и адрес контрольной суммы. По дефолту в этих окошках стоит 1, 193, 194. Т.е. начальный адрес 1, длина блока 193, адрес контрольки ячейка 194. И ниже две кнопки "Без контрольной суммы" и "ОК". Вот оно, главное западло, кормушка сторожей секретов. Не разобравшись, и справедливо считая, что лучше в дебри не лезть, люди тычут в кнопку "ОК". Даже обладая адресами, где записаны часы наработки, пользователь подкладывает себе свинью: адреса контрольной области и суммы выставлены не верно, и по завершении редактирования, программа без уведомления пользователя внесёт некорректные изменения в eeprom. Человек находит нужную ему ячейку с часами, выставляет их в нужные значения, жмёт ОК, и получает в догонку 81h-ошибку контрольной суммы. Здесь ещё один подвох. Решив, что что-то накосячил в редактировании часов, пользователь пытается вернуть всё "как было", но не тут-то было, 81h не уходит. Тут и наступает ступор, вроде, вернул всё обратно, а ошибка не уходит. А она и не должна уходить, программа внесла некорректные изменения в некорректные адреса, а вы об этом ни сном, ни духом!
В чём суть происходящего. Первое-делайте бекапы! Второе-ДЕЛАЙТЕ БЕКАПЫ! Третье-я вас предупреждал-делайте бекапы! Перед началом каких-либо работ, даже если вы не собираетесь ничего править, слейте дамп. Мало того, слейте дамп, скопируйте его в какую-нибудь папку, в которой вы ни под каким видом не будете его редактировать. И на всякий случай, поставьте в свойствах файла галку-Только для чтения.
Второе. Если вы не знаете адресов контрольной области и контрольной суммы, не трогайте кнопку "ОК", она не для вас. Жмите кнопку "Без контрольной суммы". В итоге редактор должен выглядеть вот так:

Если же ячейки данных в редакторе выделены, значит, вы нажали "ОК" и выделилась область, указанная на предыдущем этапе, и по завершению ваших манипуляций программа вычислит контрольную сумму неправильно обозначенной области данных и запишет её в неверно указанный адрес дампа, чем загубит данные, спровоцировав ошибку 81h, от которой вы не сможете избавиться, кроме как восстановить сбитые ячейки памяти или, (вот зачем я настоятельно рекомендовал сохранить дамп) залить свой родной дамп обратно. Найти свой дамп на стороне далеко не всегда возможно, потому что многих дампов в сети просто нет, а те, у кого они есть, не стремятся выкладывать их или отдавать безвозмездно.
Вопреки утверждениям корифеев ремонта печек, часы наработки хранятся ниже области контрольной суммы. Т.е. их утверждения, что полезши править часы вы хватанёте 81h только отчасти правда. Не коррекция часов приведёт к ошибке контрольной суммы, а неверное использование программы и неправильно выставленные адреса. Если же вы войдёте в редактор через кнопку "без контрольной суммы", то правка часов (при условии, что вы в курсе, где они и на что их надо переправить) не приведёт к ошибке EOL. Часы ниже области контрольной суммы, их можно выставить любые, ошибки EOL это не даст.
Продолжение следует.










Comments 121
А если на TT Evo 5 нет вообще окна с адресами и размером eeprom при загрузке дампа, то куда рыть? Жму из пункта меню программировать и окна с адресами не возникает и тут же прошивка начинается.
При считывании дампа так же нет окна с двумя кнопками и адресами.
RediskaK
Автор
Я езжу на ГАЗ Валдай
Скорее всего оно и не нужно, раз дамп сливается и заливается На TT EVO 4 тоже не появляется окно без контрольной суммы. У вас нет случайно дампа TT EVO 4 бензин?
А если на TT Evo 5 нет вообще окна с адресами и размером eeprom при загрузке дампа, то куда рыть? Жму из пункта меню программировать и окна с адресами не возникает и тут же прошивка начинается.
При считывании дампа так же нет окна с двумя кнопками и адресами.
Скорее всего оно и не нужно, раз дамп сливается и заливается
Text
SignIn