ПО
1. Декодирует 40-байтный кодинг ЕТАКСа
2. Сканирует лог-файл DiagBox'a на предмет наличия в нем кодингов
3. Сравнивает два кодинга (введенных либо вручную, либо из списка найденных в лог-файле)
4. Некоторое количество подсказок для параметров и вариантов
остальные функции пока в разработке и внимания на них обращать пока не стоит...
в планах - кодинг (при поддержке vadimus_ca), перевод на русский, увеличение подсказок. Смотреть здесь - >>>
Неплохо бы разобраться, как кодируются таблицы настроек в МУТе и в Лексии, и сконвертировать из МУТа в Лексию Все-таки таблицы для
С-кроссера не позволяют полностью управлять ETACSом.
Насколько я понял, все настройки Лексии для взаимодействия с 4007/С-кроссером/Аутом лежат в файле \applic\lexia\calculo\MMC\1860B33\1860B336_1037386099_Cust.s19
---------- Добавлено в 11:38 ---------- Предыдущее сообщение было написано в 10:47 ----------
Неужели никому не интересно?
МУТ, насколько я понял, хранит все данные в базе MS SQL.
Нашел файлы этой базы, CAESARCOMPDB2, CFFDB, буду смотреть, что там внутри.
---------- Добавлено в 21:54 ---------- Предыдущее сообщение было написано в 10:47 ----------
Продолжаю разбираться с настройками.
В результате какого-то из моих действий был найден новый модуль ECU:
Теперь в памяти висит ошибка (видимая только Лексией).
Нужно бы как-то этот модуль прописать, но как это сделать я пока не нашел.
Был веселый момент, когда на экране приборки появились значки 4WD, ASC Service Required и еще пара подобных веселых сообщений.
К счастью, это получилось исправить
В общем, методом проб и ошибок продвигаюсь, но пока не получится скрестить Лексию и МУТ, ошибки будут.
---------- Добавлено в 22:15 ---------- Предыдущее сообщение было написано в 10:47 ----------
Я понимаю, что форумные спецы, которые владеют частью необходимой информации, зарабатывают этим деньги, и делиться, создавая себе потенциальных конкурентов, им особого резона нет, но все-таки хотелось бы попросить их дать хоть пару подсказок.
Может, сообща мы сможем выяснить что нибудь, им еще неизвестное.
[свернуть]
Последний раз редактировалось Vladimir; 22.08.2012 в 11:57.
а на последний вопрос ответить можно? диагностика кодов есть?исполнительные мех.тест есть?+настройки скрытые(не все)-для хл все это проходит?
Да.
Коды читаются/стираются, актюаторы управляются, настройки меняются (не все, как не странно, не могу поменять открытые, из тех, что доступны через MMCS), отображение датчиков в реальном времени работает.
тогда не все так плохо за такие деньги..у вас тоже китай(или он только китай?)
интересно а датчик омывайки активировать можно?выбор рынка(европа япония)есть?
тогда не все так плохо за такие деньги..у вас тоже китай(или он только китай?)
интересно а датчик омывайки активировать можно?выбор рынка(европа япония)есть?
Да.
Коды читаются/стираются, актюаторы управляются, настройки меняются (не все, как не странно, не могу поменять открытые, из тех, что доступны через MMCS), отображение датчиков в реальном времени работает.
Настройки через MMCS - это практически открытая часть протокола, и это можно сделать через МУТ, приехав к любому дилеру или в приличный сервис. А то что делают некоторые товарищи, и что именно интересно - это изменение кодинга в ЕТАКСе. Именно это открыло возможности по активизации закрытых функций в Лансере и Ауте.
Если Лексия умеет читать и писать кодинг, то тема интересна.
Вся информация о всевозможных вариантах кодинга для всевозожных блоков хранится в проприетарной базе CAESAR в виде связанных списков. Процедуры работы с этой базой в файле /MUT3/…./c32s.dll. Изучение его практической пользы не принесло. Из интересного в нем, что можно раздолбать: Сжатие и кодирование файлов официальных прошивок. Формирование CRC32 для подписи спец. файлов.
Однако. Почти вся CAESAR база перенесена в MSSQL. Вот здесь-то и можно все увидеть и во всем разобраться. Для этого установи SQL Manager for SQL Server. После подключения к серверу баз данных, нас будут интересовать таблицы базы CAESARCOMDB2. А именно - таблицы CC_* (Общие таблицы кодинга) и CC_VC_* (вариант кодинг)
Тип блока и тип кодинга однозначно определяет поле SKEY. Замечу, что кодинги есть у могих блоков ECU, а не только ETAKS. Но меня интересовали только ETACS. Как однозначно связать файл кодинга и SKEY я пока не знаю, но сильно догадываюсь, а для своей мафинки я его определил просто через листинги мута. Ориентировочно, можно делать так. В таблице SKEY_EXT по названию файла CAESAR базы, определить примерно диапазон SKEY.
Использовал таблицы:
SKEY_EXT
CC_DOMAIN_PRO
CC_CONV_ASCII_MAS
CC_CONV_ENUM_MAS
CC_PREP_MAS
CC_QUAL_MAS
Наиболее полный список функций кодинга в таблице CC_PREP_MAS, где SKEY – тип блока, втч. ETACS, а BLOCK_ID=25 – Coding-Coding Information, BLOCK_ID=26 – Coding-Option Coding , BLOCK_ID=27 – Customise Function
Пример расшифровки кодинга считываемго мутом (длина 40 байт ASCII)
Для ETACS 8637A313
3. Destination (2byte) – младшие 4бит в байте (31) (Куда поставлено) 01-EXP – экспорт
00 - DOM
01 – EXP - Экспорт
02 – NAS - Австралия
03 – EU - Европа
04 – MMAL - Америка
05 – GCC - Арабы
4. Trans Mission (2byte) старшие 4 бит в байте (31) (Вид трансмиссии) 03 – CVT
И вскрыто все до последнего бита в каждом байте. Если есть интерес опубликую все, что еще на забыл - потерял, для каждого аппаратного блока - свои особенности битовых масок. И типа если в моей железяке, для штатной сигналки только варианты стран DOM & MMAL, фиг поставишь EU. Поставить-то можно (например ситроеновским прибором), только потом возникают ошибки всяки разны.
Это я копипастнул свом промежуточные заметки по кодингу. На чичас - Типа я со всем разобрался, запрогил как мне нужно свое авто и честно уже подзабыл много, что не записал.
Также сделана проги расчета контрольной суммы, могу сбросить прогу, тока она под линуксом, а тексты че-та найти не могу, алгоритм выдран реверсом из какой-то dll в мутовых прогах, вспоминать лень, но ищеттся элементарно. Короче, думал год буду разбираться, но все заняло у меня около 2-х недель, Чичас могу делать все с етаксом, расшифровывать любые функции, и т.д. но интерес совершенно пропал, т.к. это оказалось очень прсто, а коммерческого интереса не имею совершенно.
ПЫСЫ. Пытался узнать хоть что-то у так называемых гуру. Не вышло, т.к. это в основном мохнатые дилетанты, и за свою капейку держатся мертво. В том числе и пресловутый ..., такой-же ....
---------- Добавлено в 16:02 ---------- Предыдущее сообщение было написано в 15:42 ----------
Вдогонку - приведенный файл от лексии выглядит как стандартный S-rec файл, и скорее всего образ внутреннего флеша. Файлы считываемого кодинга етакса от мута связаны с флешем не напрямую и разделены физически. В частности ксуммы во флеше и в файлах кодинга, как мне кажется должны быть разными.
Пример
3. Destination (2byte) – младшие 4бит в байте (31) (Куда поставлено) 01-EXP – экспорт
00 - DOM
01 – EXP - Экспорт
02 – NAS - Австралия
03 – EU - Европа
04 – MMAL - Америка
05 – GCC - Арабы
вскрыто все до последнего бита в каждом байте. Если есть интерес опубликую все, что еще на забыл...
Интерес есть, отпишите плиз, по оставшимся.
Кроме ЕТАКСа не пробовали расшифровать кодинги и возможности их изменения у других блоков?(меня интересует блок ABS)
Добавлю. ДЛЯ КАЖДОГО ТИПА ЖЕЛЕЗЯКИ ETAСS есть свои особенные битовые маски. Но на 90% они совпадают везде. В кодинге етакса моего блока нет круиза, он в моторном. Но в некоторых железяках митсовских машин он именно в етаксе. Самая хрень оказалась в том, что у меня круиз работает, а мут и кодинг показывают, что он отключен. Делаю вывод - неточность прошивки прошивок 2010. В новой железяке для 2011 г это устранили. Поэтому для 2010 круиз работает, в 2011 - нет. Базовый кодинг у них одинаковый.
Делится не жалко. Только не будте жлобами - делитесь тоже.
Что-то сдается мне что лексия - обычное пасс-тру устройство, т.е. просто кан-мост. Если зимой сильно не занесет снегом гараж и не будет зверских холодов сделаю аналогичное. Там в реале вообще нет нифига сложного. И даже сниферить кан шину не надо. Весь протокол мута в базе.
Что касается других блоков моторный, коробка и т.д. - АЛГОРИТМ РАСКРЫТИЯ КОДИНГА по SKEY и предложенным таблицам - универсальный, как только найдете SKEY своего блока - считай все нашли.
И Исчо для тех кто думает, что что ничего низзя сделать без аппаратной жезеляки. Все сделано без жезеляки, и без никаких подсказок. Доходит прям до смешного. Вчера прошу у клубня ПРОСТО инструкцию которую дает еж, для слития кодинга. И примеры кусков файла до и после без вина. В ответ - типа еж дал, я прошил у дилера, ничо не знаю, получилось само. Спросил просто для того, что у меня есть кодинги тока моей мафинки 2010, а посмотреть хотел для 2011, чтобы сделать прогу, чтобы по базовым функциям (дрл, сигналка, круиз, заднее стекло, автоблокировки) вообще исключить всяких обирал. Типа слил у дилера, пропустил через прогу - получил тут-же готовый кодинг - залил. За один заход к дилеру.
Ну видно это никому ненадо. А я себе кодинг заливаю и без дилера уже.
В тех примерах, чтоя дал - прога проверки пасчета именно этой суммы. Пользуйтесь на здоровие. Если кто даст файлы кон от ежа до и после правки для аутов 2011, сделаю следующую прогу.
Алгоритм: Прога на флешке.
1. Пришел к дилеру заплатил за 1 час.
2. Слил кодинги.
3. Прогой с флешки прям у дилера выбрал опции, получил новый кон файл.
4. Залил тут же все проверил по инструкции
5. Уехал радуясь.
Чичас могу это для аута 2010. Но там круиз уже есть.