OUT-CLUB.RU

OUT-CLUB.RU (https://out-club.ru/board/index.php)
-   Outlander XL 2007 - 2012 г.в. - Электроника, мультимедиа, навигация (https://out-club.ru/board/forumdisplay.php?f=271)
-   -   Изменение настроек ETACS с помощью Lexia (https://out-club.ru/board/showthread.php?t=39245)

mikhan 11.09.2012 02:40

Re: Изменение настроек ETACS с помощью Lexia
 
+1
Можно же сделать кодинг, рассчитать кс прогой из соседней темы, залить прогой Вадима. Не так?

DrKevlar 11.09.2012 08:40

Re: Изменение настроек ETACS с помощью Lexia
 
к/с у мута 16бит а лексии 8 бит, но ради эксперимента можно подсунуть к/с сумму мута.

mudRec 11.09.2012 08:53

Re: Изменение настроек ETACS с помощью Lexia
 
Блин! Как же такое может?! Или...

(мысли в слух):
А в теории контрольную сумму при записи кто перепроверяет?:
- ЕТАКС, когда в него записывают новый кодинг (но врядли у него несколько алгоритмов проверки КС заложено и КС должна быть одинаковой);
- сам приборчик когда пытается записать кодинг в ЕТАКС (вот в этом случае конечно реально получить для каждого прибора разный расчет КС);
- или вообще сама программа прибора (но как-то тупо - программа диагбокс сама формирует КС и сама же будет перепроверять её при записи? - отпадает).

Если КС разные для МУТа и Лексии, получается что сам прибор её перепроверяет и, действительно, она может быть разной?
А из ROMа приборчика достать это нереально?

DrKevlar 11.09.2012 09:17

Re: Изменение настроек ETACS с помощью Lexia
 
как ни странно но скорее всего либо второе либо третье.
потому как если бы к/с проверял етакс то расчёт к/с был бы одинаков и для мута и для лексии.

третий вариант мало вероятен хотя тоже возможен, что дб тупо может проверять к/с в слуйчае ошибок кодирования

KilleR-13 11.09.2012 09:30

Re: Изменение настроек ETACS с помощью Lexia
 
как всё хорошо начиналось..
вроде гдето выкладывали прошивки для лексии, может в них и поковыряется??кто умеет.
или может можно както обойти на приборе проверку CRC ??
а может и не нужна лексия??может надо какойто свой прибор разработать??
как говорят очевидцы, у кевина какаято своя программа, но у него мут. у ёжика сам видел, тоже свой какойто софт, а вот про мут невкурсе, у него вроде просто провода какие-то.

Earl_Vadim 11.09.2012 09:52

Re: Изменение настроек ETACS с помощью Lexia
 
думаю, что собрать свой прибор можно, тоже когда был у Ежика наблюдал исключительно самодельный кабель. но здесь мы снова у исходной точки. нужен некто, способный на это.
распотрошить код Лексии, или прошивку девайса тоже можно, но снова мы у той же самой точки: нужен некто, способный на это. (привильный проц, правильная прошива, правильные дрова и т.д.)

К/С считает программа, девайс её проверяет, что происходит дальше - неизвестно... знаю лишь то, что у шины CAN есть собственный алгоритм подсчета к/с, но он ИЗВЕСТЕН... а вот что начудили великие французские программисты - покрыто мраком.
все что остается - это изучать, подбирать...

AlexH 11.09.2012 11:54

Re: Изменение настроек ETACS с помощью Lexia
 
Вложений: 1
Звиняйте но я опять неожиданно встряну.

Набор байтов который Earl_Vadim тута дал, есть не что иное как подвид стандартного
Intel Hex http://ru.wikipedia.org/wiki/Intel_HEX

http://microsym.com/editor/assets/intelhex.pdf


Типа все данные, которые мне дал Earl_Vadim бьются с ним.
Собственно болванку расчета контрольной суммы я уже напИсал, но че хлеб-то отбирать, да и оформлять лениво проверяйте, если не совпадет на других данных - будем думать дальше.

Типа тока на линуксе писАть умею. Ивиняйте уж.

Earl_Vadim 11.09.2012 16:18

Re: Изменение настроек ETACS с помощью Lexia
 
AlexH, красава.. большое тебе человеческое СПАСИБО...

вот что значит понимать то, что ищешь... сам бы я до нового года перебирал их все..

DrKevlar 11.09.2012 16:56

Re: Изменение настроек ETACS с помощью Lexia
 
Отлично молодец!
тогда алгоритм ещё проще чем у мута получается
а к/с и должна получаться FF?

Earl_Vadim 11.09.2012 18:24

Re: Изменение настроек ETACS с помощью Lexia
 
Цитата:

Сообщение от DrKevlar (Сообщение 1313957)
Отлично молодец!
тогда алгоритм ещё проще чем у мута получается
а к/с и должна получаться FF?

ну если всю строку проверять, то да..
а если кодировать, то операция NOT к результату нужна...

---------- Добавлено в 14:21 ---------- Предыдущее сообщение было написано Вчера в 17:24 ----------

на самом деле все обстоит еще хуже...
проблема не в к/с...

DrKevlar 12.09.2012 15:25

Re: Изменение настроек ETACS с помощью Lexia
 
а в чем же тогда?
Или проблема ещё не нашлась?

Earl_Vadim 12.09.2012 15:30

Re: Изменение настроек ETACS с помощью Lexia
 
перед записью, Лексия посылает в девайс команду, ответ на эту конанду ЕДИНСТВЕННЫЙ из пока мною увиденных, который имеет значение...
в зависимости от ответа Лексия посылает, либо НЕ посылает дополнительную команду, прежде чем сделать запись...

так вот то, что приходит, и что посылается - НЕИЗВЕСТО... и мыслей пока никаких, что и зачем это может быть... :((((

сейчас посмотрю, как пишет Диагбокс... но думаю, там тоже самое.

---------- Добавлено в 19:12 ---------- Предыдущее сообщение было написано в 14:30 ----------

В общем ситуация такая:
Цитата:

запрос 40 05 17 C0 FF 04 02 00 2D 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 27 01 89
ответ 44 05 20 C0 FF 04 02 00 2D 00 00 00 00 00 FF 04 0B 00 01 AA 00 00 00 00 01 FF 06 00 05 67 01 8B 90 7A EB F8
запрос 40 05 1B C0 FF 04 06 00 AA 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 27 02 A8 D6 03 1D 65
так вот если в ответе 00 00 00 00 , то второго запроса не отсылается...
такое происходит в Лексии, если записываются параметры несколько раз не выходя в главное меню. т.е первый раз с дополнительным запросом, а каждый следующий раз лупят нули и допзапроса нет...

каждый раз эти 4 байта в запросе и ответе разные, даже если пишется точно такая же строка....

что это? НЕ ЗНАЮ... но без этого не работает.

---------- Добавлено в 19:53 ---------- Предыдущее сообщение было написано в 14:30 ----------

но у DiagBox'а я нулей в ответе еще не видел.. правда там и каждая сессия состоит из одной единственной записи, в отличие от Лексии, где в рамках одной сессии можно производить сколь угодно изменений параметров..

AlexH 13.09.2012 07:39

Re: Изменение настроек ETACS с помощью Lexia
 
Ну вот опять встряну.
Ранее ввел общество в заблуждение (из-за недостатка инфы) - все-таки это не Intel-HEX, а какое-то подмножество протокола KWP2000. (кс формируется аналогично) В частности код 27 01 очень похож на функцию SecurityAccess service. Эта опция предназначена для разблокирования блока для критичных операций с ним. Вот выжимка из протокола:

The procedure defined by this service includes the following steps:
• The client shall request the server to "unlock" itself by sending the service securityAccess request #1. The server shall respond by sending a "seed" using the service securityAccess positive response #1. The client shall respond by returning a "key" number back to the server using the service securityAccess request #2 (the algorithm for calculating the Key number shall be defined by the vehicle manufacturer or the system supplier). The server shall compare this "key" to one internally stored. If the two numbers match, then the server shall enable ("unlock") the client's access to specific KWP 2000 services and indicate that with the service securityAccess positive response #2.

• If a device supports security, but is already unlocked when a securityAccess request #1 is received, that server shall respond with a securityAccess positive response #1 service with a seed of "$00 00". A client shall use this method to determine if a server is locked by checking for a non-zero seed.

Some servers could support multiple levels of security, either for different functions controlled by the
...

Если есть желание разбираться дальше могу выслать соответствующие стандарты на KWP. Тут их публиковать как-то не.... . Только предупредю подробно с ними я не разбирался, ввиду полной потери интереса к теме ковыряния митсы и наличия ,безграничного доступа к муту. Но чем смогу - помогу. Только ПОЖАЛУЙСТА не держите инфу за пазухой делитесь.

Earl_Vadim 13.09.2012 08:08

Re: Изменение настроек ETACS с помощью Lexia
 
ну к/с считается-то правильно, а этот KWP - отдельная песня.
и то, что здесь написано, очень точно подходит подз прошитдящее. и как я понял, алгоритм в устройстве сравнивает значения из прошитых таблиц The server shall compare this "key" to one internally stored.
Но нам ничего не остается, как попытаться разобраться в KWP. Высылай на почту в личке.
Переправлю всем желающим.

KilleR-13 13.09.2012 08:10

Re: Изменение настроек ETACS с помощью Lexia
 
AlexH,это хорошо что ты в этом шариш..я надеюсь что с твоей помошью всётаки
Earl_Vadim допинает програмку до полного функционала..


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

Powered by vBulletin® Version 3.8.10
Copyright ©2000 - 2025, vBulletin Solutions, Inc. Перевод: zCarot
Использование материалов сайта разрешается только при условии размещения активной ссылки на OUT-CLUB.RU
Copyright ©2006 - 2025, WWW.OUT-CLUB.RU