тоже ковыряю 465й етскс..но так ничего и не понял про маски..как правильно переводить байты в биты и потом ещё масками какими то пользоваться
дайте подсказку..спасибо..
маска показывает какие биты в байте нужно менять, переводить hex в бинарник можно виндоусовским калькулятором к примеру.
Пример: маска 0х78 -> переводим в бинарный вид -> 11110000. единички нам показывают какие биты основного байта нужно менять, то есть по этой маске необходимо поменять 4,5,6,7 биты в байте.
всё равно туго у меня
вот пример с маской 0х78 из файлов для скачивания
12. Transfer (5byte) (раздатка) следующие 4 бита в байте 13 (маска 0x78) – ECC (электронная муфта)
01 << 3 = 08 – 2WD
02 << 3 = 10 – ECC
03 << 3 = 18 – Center Diff + VCU
04 << 3 = 20 – ACD
05 << 3 = 28 – SS4-3
что тут есть что??
8010330410090707DF00040140A601011D00002A004F41B3A082A0026B008242E428214380800208
вот мой кодинг
13й байт должен сожержать информацию про динамики..но как её расшифровать для проверки я так и не понял..пните внужном направлении..
12. Transfer (5byte) (раздатка) следующие 4 бита в байте 13 (маска 0x78) – ECC (электронная муфта)
01 << 3 = 08 – 2WD
02 << 3 = 10 – ECC
03 << 3 = 18 – Center Diff + VCU
04 << 3 = 20 – ACD
05 << 3 = 28 – SS4-3
что тут есть что??
8010330410090707DF00040140A601011D00002A004F41B3A082A0026B008242E428214380800208
вот мой кодинг
13й байт должен сожержать информацию про динамики..но как её расшифровать для проверки я так и не понял..пните внужном направлении..
Находим в кодинге пятый байт. В представленном кодинге этот байт не 13h, а 09h. Считать начинаем с нуля: 80 - нулевой, 10 - первый, 33 - второй, 04 - третий, 10 - четвёртый, 09 - пятый.
Записываем HEX число 09 в двоичном формате: 00001001.
Значение параметра Transfer определяют 4 бита (3, 4, 5, 6). Отсчёт ведём справа налево, первая цифра - нулевой бит, восьмая - седьмой. Получаем 0001, т.е. число 01, что соответствует значению 2WD.
13 байт в кодинге - A6h или 10100110.
Параметр Number of speaker определяется четырьмя младшими битами (0, 1, 2, 3). Получем 0110, т.е число 06, что соответствует значению 6 speakers.
Можно и без маски, например тот же пятый байт про transfer:
у тебя он 09, переводим получаем 00001001 , для 2wd должно быть значение 08, переводим его получаем 00001000. Теперь надо просто в байте поставить единички в том же месте. Она у тебя и стоит на 3 позиции, если бы значение было 28 как для SS4-3 то переведя получилось бы 00101000 и тебе надо было бы подставить эти единички в тоже самое место в байте 00001001 и получилось бы 00101001 теперь переводишь обратно в хекс получаешь 29 это надо вписать в строку кодинга вместа старых 09. В данном случаи ты бы изменил в кодинге трансмиссию с 2wd на ss4-3.
Всем привет, не могу запустить калькулятор через cmd, пишет то неверный путь, то отказано в доступе, то синтаксическая ошибка и т. д. Пожалуйста киньте пример командной строки для открытия калькулятора или напишите что я не так делаю. Заранее спасибо!
сначало надо в командной строке перейти в тот раздел в котором лежит экзешник, или положить экзешник и файл кон в раздел который по умолчанию у тебя в командной строке высвечивается, далее написать
Цитата:
ccsum xxx.kon
где ххх - название файла кодинга
---------- Добавлено в 23:08 ---------- Предыдущее сообщение было написано в 22:51 ----------
Немного инфы для размышлений для тех кто продолжает все еще пытается разгадать SKEY для своего блока и найти закономерность.
Поделюсь своими наблюдениями, сделаными на основе изучения сервис мануалов разных годов и применимости тех или иных блоков в разных годах выпуска.
По вылаженному немногим ранее алгаритму можно увидеть что для нас валидно около 14 различных SKEY но блоков больше, из чего я осмелюсь предположить что один SKEY валиден сразу на несколько блоков.
А теперь закономерность:
SKEY до ...605 имеют меньше 40 байт, отбросим их
2007 год: etacs 313, 318 -> SKEY ...605 (по логике)
2008 год: etacs 465, 319 -> SKEY ...606 (по логике)
2009 год: etacs 466, 320 -> SKEY ...607 (проверял по кодингу из сервис мануало)
2010 год: etacs .......321 -> SKEY ...608 (не уверен, не смотрел мануал на спортбек, но по логике получается так)
2010 год: etacs 477, 322 -> SKEY ...609 (проверял по кодингу из сервис мануало)
2012 год: etacs .......644 -> SKEY ...614 (проверял по кодингу из сервис мануало)
2011 не анализировал но интервал для скей от 610 до 613 в него попадают 5 блоков 641, 642, 643, 652, 653
Принимать как догму не стоит, это просто размышления, могу ошибаться!
---------- Добавлено в 23:34 ---------- Предыдущее сообщение было написано в 22:51 ----------
На 11 год предположу такой вариант
2011 год: etacs .......641 -> SKEY ...610 (мануал на фыч смотреть надо)
2011 год: etacs 652, 642 -> SKEY ...612 (по логике)
2011 год: etacs 653, 643 -> SKEY ...613 (по логике)
остается непонятным SKEY ...611 он 40 байт, а вся серия блоков 6ХХ более 40 байт
Внесу свои пять копеек. В целом очень похоже на правду, но пока не истина, привязку к годам лучше убрать совсем. Мануалы привязаны к модельным годам (модельный год у MITSU начинается, если не ошибаюсь, в августе), а даты применения блоков ETACS переходят по годам и не совпадают, не с календарными, не с модельными годами.
…605, …606 я проверял, совпадают с 318 и 319. …609, …613, …614 тоже вроде проверены.
Внесу свои пять копеек. В целом очень похоже на правду, но пока не истина, привязку к годам лучше убрать совсем. Мануалы привязаны к модельным годам (модельный год у MITSU начинается, если не ошибаюсь, в августе), а даты применения блоков ETACS переходят по годам и не совпадают, не с календарными, не с модельными годами.
…605, …606 я проверял, совпадают с 318 и 319. …609, …613, …614 тоже вроде проверены.
Я имел ввиду модельные года конечно, как раз по асе блоки попадают в модельные года (грубо с середины одного календарного по середину следующего календарного или по нескольку блоков в одном модельном)
---------- Добавлено в 08:11 ---------- Предыдущее сообщение было написано в 08:10 ----------
Цитата:
Сообщение от mudRec
Не может быть у них одинаковых функций. В 477, например, нет сложения зеркал (по крайней мере так утверждают некоторые "гуру" кодинга)
видимо нету аппаратно, по кодингу из сервис мануала полность совпадает
[QUOTE=Outcold;1201021]Я имел ввиду модельные года конечно, как раз по асе блоки попадают в модельные года (грубо с середины одного календарного по середину следующего календарного или по нескольку блоков в одном модельном)[COLOR="Silver"]
477 на Lancer ставился с 2009.04.01 до 2010.06.03, я здесь не вижу попадания в модельный год, этот же период захватывает и 321 и 652 ???
477 на Lancer ставился с 2009.04.01 до 2010.06.03, я здесь не вижу попадания в модельный год, этот же период захватывает и 321 и 652 ???
Нет. С 2009.04.01 до 2009.06.03 шел еще 466, с 2009.07.01 по 2010.04.03 пошел 477, а с 2010.05.01 пошел 652 (это на лансере) 321 ставили на спортбек с 2009.07.01 по 2010.06.03. а с 2010.07.01 пошел 642. Да есть небольшие перекрытия - переходные зоны но в целом я считаю что закономерность прослеживается.
Нет. С 2009.04.01 до 2009.06.03 шел еще 466, с 2009.07.01 по 2010.04.03 пошел 477, а с 2010.05.01 пошел 652 (это на лансере) 321 ставили на спортбек с 2009.07.01 по 2010.06.03. а с 2010.07.01 пошел 642. Да есть небольшие перекрытия - переходные зоны но в целом я считаю что закономерность прослеживается.