Добро пожаловать на форум по автодиагностике, автосканерам! Чтобы общаться на форуме и получить доступ к информации, пожалуйста, зарегистрируйтесь!









Автосканеры, оборудование для диагностики


Вернуться   Форум по автодиагностике, автосканерам, ремонту, обслуживанию и эксплуатации автомобилей > VAG > Диагностика VAG (AUDI / Volkswagen / Skoda / Seat) | ремонт электроники
Расширенный поиск

Диагностика VAG (AUDI / Volkswagen / Skoda / Seat) | ремонт электроники Форум по работе с автомобилями группы VAG.

Audi A3 2.0TFSI BLR MED9.5.10


Like Tree9Likes

Ответ
 
LinkBack Опции темы Поиск в этой теме Опции просмотра
Старый 19.12.2020, 21:29   #21 (permalink)
Абориген
 
Регистрация: 07.12.2013
Сообщений: 1,534
Вы сказали Спасибо: 14
Поблагодарили 1,036 раз(а) в 554 сообщениях
Сказал(а) Фууу!: 3
Сказали Фууу! 1 раз в 1 сообщении
Откуда: МО
По умолчанию

Цитата:

Но в нашем блоке отличается один байт (а вернее один бит) по адресу 0х018189:

Но мы предположили (и такое к сожалению уже встречалось ранее), что предыдущие ремонтники, прочитав неправильный дамп с "выпавшим" битом и наверное с ошибкой контрольной суммы -
вместо того, чтобы проанализировать и найти проблему, просто пересчитали контрольную сумму и таким образом "легализировали" неправильный дамп - и записали обратно в блок.
Заглянул в код посмотреть что за байт такой...
Это больше похоже на сознательное действие, а не случай.
Изменена команда сравнения регистров.
В оригинале идет цикл и сравнивают содержимое двух разных регистров и по результатам программа может выставить некий флаг в "0" или "1"
С измененным байтом сравнивается регистр сам с собой.
Тем самым в программе этот флаг всегда выставляется в "1" вне зависимости от результата работы цикла.
veloseeped вне форума   Ответить с цитированием
Старый 19.12.2020, 21:37   #22 (permalink)
Новичок
 
Регистрация: 08.10.2013
Сообщений: 15
Вы сказали Спасибо: 7
Поблагодарили 0 раз(а) в 0 сообщениях
Сказал(а) Фууу!: 0
Сказали Фууу! 0 раз(а) в 0 сообщениях
Откуда: Киев
По умолчанию

Цитата:
Заглянул в код посмотреть что за байт такой...
Это больше похоже на сознательное действие, а не случай.
Вполне возможно, что это какая то тюнинговая прошивка (я в тюнинге не особо разбираюсь), потому что на блоке есть еще модная наклейка 'KFR' - как будто название какого-то тюнингового ателье, но хозяин об этом ничего не знает - машина у него не с нуля.
igrr вне форума   Ответить с цитированием
Старый 19.12.2020, 21:58   #23 (permalink)
Абориген
 
Регистрация: 07.12.2013
Сообщений: 1,534
Вы сказали Спасибо: 14
Поблагодарили 1,036 раз(а) в 554 сообщениях
Сказал(а) Фууу!: 3
Сказали Фууу! 1 раз в 1 сообщении
Откуда: МО
По умолчанию

Цитата:
Вполне возможно, что это какая то тюнинговая прошивка (я в тюнинге не особо разбираюсь), потому что на блоке есть еще модная наклейка 'KFR' - как будто название какого-то тюнингового ателье, но хозяин об этом ничего не знает - машина у него не с нуля.
В файле, что выкладывал в начале темы никакого тюнинга нет.
Да и в этих адресах памяти лежит загрузчик.
Скорее это попытка заблокировать какую-проверку в коде, так как в конце всей процедуры идет загрузка в RAM какого жестко определенного "магического" числа 0x61AF3C8E.
veloseeped вне форума   Ответить с цитированием
Старый 21.12.2020, 21:08   #24 (permalink)
Новичок
 
Регистрация: 08.10.2013
Сообщений: 15
Вы сказали Спасибо: 7
Поблагодарили 0 раз(а) в 0 сообщениях
Сказал(а) Фууу!: 0
Сказали Фууу! 0 раз(а) в 0 сообщениях
Откуда: Киев
По умолчанию

Цитата:
В файле, что выкладывал в начале темы никакого тюнинга нет.
Да и в этих адресах памяти лежит загрузчик.
Скорее это попытка заблокировать какую-проверку в коде, так как в конце всей процедуры идет загрузка в RAM какого жестко определенного "магического" числа 0x61AF3C8E.
Посмотрел IDA - действительно, после выхода из этой процедуры эта ячейка RAM (стека) сравнивается с точно таким же числом 0x61AF3C8E, b так как они равны друг другу то в другую переменную в RAM грузится байт 0x34 - напоминает положительный ответ аутификации SEED-KEY

Если посмотреть раньше по ветке то эта процедура вызывается при условии равенства переменных 27 FC, 27 FB - похоже на диагностическую команду аутификации SEED-KEY (27 03 - 27 04)

Просто, кто-то поленился выковыривать полный алгоритм из программы и сделал обход.

А вот для чего это использовалось непонятно
igrr вне форума   Ответить с цитированием
Старый 22.12.2020, 09:30   #25 (permalink)
Абориген
 
Регистрация: 07.12.2013
Сообщений: 1,534
Вы сказали Спасибо: 14
Поблагодарили 1,036 раз(а) в 554 сообщениях
Сказал(а) Фууу!: 3
Сказали Фууу! 1 раз в 1 сообщении
Откуда: МО
По умолчанию

Цитата:
Если посмотреть раньше по ветке то эта процедура вызывается при условии равенства переменных 27 FC, 27 FB - похоже на диагностическую команду аутификации SEED-KEY (27 03 - 27 04)

А вот для чего это использовалось непонятно
Параметры из диапазона значений FB ... FE процедуры SA (27) относятся по стандарту к SystemSupplierSpecific
This range of values is reserved for system supplier specific use.

Так что это может открывать доступ до любых функций, которые выдумают разработчики ПО по своему желанию.
Жестко фиксированного назначения нет.
veloseeped вне форума   Ответить с цитированием
Старый 30.12.2020, 16:17   #26 (permalink)
Новичок
 
Регистрация: 08.10.2013
Сообщений: 15
Вы сказали Спасибо: 7
Поблагодарили 0 раз(а) в 0 сообщениях
Сказал(а) Фууу!: 0
Сказали Фууу! 0 раз(а) в 0 сообщениях
Откуда: Киев
По умолчанию

Цитата:
Есть большое подозрение, что проблема эта конструктивная (например, неудачная трассировка печати), которая проявляется со временем на отдельных экземплярах платы.
ЭБУД в целом штука весьма надежная, если ее не топить, бить кувалдой, переплюсовывать АКБ или экспериментировать с электросваркой по кузову/выхлопу, а в данном случае практическая статистика, как уже писали, не зря отнесла ее к статусу "хорошо известный баг".
В итоге Вы оказались правы - неисправность нашли и это действительно плохая разводка платы во внутренних слоях текстолита. Одна из дорожек, которая расходится на более чем 6 микросхем (включая микроконтроллер) замыкала на другую (либо корпусную, либо какую-то другую - точно не установлено) причем не жестко, а образуя некоторое сопротивление. Сигнал подсаживался - и блок переставал работать. После того как сдублировали дорожку снаружи (приподняли все ножки микросхем, куда она идет) - блок устойчиво заработал и ошибки 005635 - Internal Control Module P1603 - 008 - Failed Self-Test пропали.

Последний раз редактировалось igrr; 30.12.2020 в 16:18..
igrr вне форума   Ответить с цитированием
Старый 30.12.2020, 16:45   #27 (permalink)
Абориген
 
Регистрация: 07.12.2013
Сообщений: 1,534
Вы сказали Спасибо: 14
Поблагодарили 1,036 раз(а) в 554 сообщениях
Сказал(а) Фууу!: 3
Сказали Фууу! 1 раз в 1 сообщении
Откуда: МО
По умолчанию

Цитата:
Одна из дорожек, которая расходится на более чем 6 микросхем (включая микроконтроллер) замыкала на другую...
После того как сдублировали дорожку снаружи (приподняли все ножки микросхем, куда она идет) - блок устойчиво заработал
Снимаю шляпу - вычислить такое весьма кропотливое занятие.
Вот только каким способом приподняли "ногу" процессора, который в "безногом" BGA корпусе? Без подрезания проводников не обойтись.
veloseeped вне форума   Ответить с цитированием
Старый 30.12.2020, 17:29   #28 (permalink)
Новичок
 
Регистрация: 08.10.2013
Сообщений: 15
Вы сказали Спасибо: 7
Поблагодарили 0 раз(а) в 0 сообщениях
Сказал(а) Фууу!: 0
Сказали Фууу! 0 раз(а) в 0 сообщениях
Откуда: Киев
По умолчанию

Цитата:
Вот только каким способом приподняли "ногу" процессора, который в "безногом" BGA корпусе? Без подрезания проводников не обойтись.
На процессор дорожка шла через ограничительный резистор - приподняли с одной стороны (к счастью замыкание было не в сторону процессора) - повезло
Для просмотра ссылок или изображений в данном разделе, у Вас должно быть не менее 15 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
igrr вне форума   Ответить с цитированием
Старый 13.02.2023, 20:54   #29 (permalink)
Новичок
 
Регистрация: 13.02.2023
Сообщений: 15
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Сказал(а) Фууу!: 0
Сказали Фууу! 0 раз(а) в 0 сообщениях
Откуда: Cherepovets
По умолчанию

Добрый день! Софты в итоге оказались оригинал? Имею очень похожую машину
g5n14 вне форума   Ответить с цитированием
Старый 16.07.2023, 12:39   #30 (permalink)
Новичок
 
Регистрация: 07.05.2020
Сообщений: 6
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Сказал(а) Фууу!: 0
Сказали Фууу! 0 раз(а) в 0 сообщениях
Откуда: Ростовская обл.
Авто: каждый день разные
По умолчанию

Цитата:
В итоге Вы оказались правы - неисправность нашли и это действительно плохая разводка платы во внутренних слоях текстолита. Одна из дорожек, которая расходится на более чем 6 микросхем (включая микроконтроллер) замыкала на другую (либо корпусную, либо какую-то другую - точно не установлено) причем не жестко, а образуя некоторое сопротивление. Сигнал подсаживался - и блок переставал работать. После того как сдублировали дорожку снаружи (приподняли все ножки микросхем, куда она идет) - блок устойчиво заработал и ошибки 005635 - Internal Control Module P1603 - 008 - Failed Self-Test пропали.
Имею такой же блок в ремонте. С такой же ошибкой, убил всё воскресенье,
но так и не нашел это таинственное КЗ. У Вас фоток не осталось?

Последний раз редактировалось Колдун; 16.07.2023 в 12:39..
Колдун вне форума   Ответить с цитированием
Ответ

Метки
blr, med9.5.10






Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Вкл.



Текущее время: 18:24. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод:
zCarot
Автодиагностика и автосканеры.