Перейти к содержанию

dmitry-j

Автомастер
  • Постов

    38
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные dmitry-j

  1. 11 часов назад, re3us сказал:

    Содержание второй команды зависит от того что запускалось в изи, в моем случае было демо, а вот почему различается первая непонятно. На столе все "работало" но в а/м ничего не находит и не видит, но марка при этом не вылетает с ошибками

    Почему различается первая написал выше.

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

    Никто не сказал, что при этом с отломленной маркой в Про не будет проблем. Да, при запуске марки не ругается, но не факт, что работать будет корректно. :podmig:

     

  2. 5 часов назад, munko сказал:

    Конкретно ткнуть пальцем, где в логе сидят эти комманды вам никто не сможет. По приамбуле 55aaf0f8 мы находим начало какого то запроса в свисток, а уж какой запрос идет нужно дальше анализировать какие данные идут после приамбулы. На примере комманды 55 AA F0 F8 00 07 05 21 31 11 08 03 00 00 это:

    55aaf0f8 приамбула, т.е. начало команды

    0007 - длина команды в байтах, т.е. в нашем случае 7 байт

    05 - некий номер посылки, может быть любым

    21 31 - это сама комманда, см. значение команды на странице 394

    11 08 03 00 - это данные, которые комманда 2131 передает в свисток

    итого 05 , 21 , 31 , 11 , 08 , 03 , 00 - равно 7 байт

    И послетний байт 00 в приведенном примере - это контрольный байт, или еще можно назвать контрольная сумма, всей посылки, без учета приамбулы.

    Более подробно про все это, что я написал изложил THC, смотрите страницу 394 и далее, там и комманды и их структура и как считается контрольный байт.

    Когда я анализировал лог своего свиска, я тоже нашел 5 посылок с приамбулой 55aaf0f8, это были - запрос версии свистка, на который свисток ответил коммандой с приамбулой 55aaf8f0, потом были два запроса на сброс свистка и две комманды, про которые я писал выше.

    Я думаю, что первая команда отправляет в свисток некий номер софта 11 08 03 00, вторая - имя используемой марки, в моем случае во второй команде идет, если hex перевести на "русский язык", EOBD2+22.51. Возможно свисток сопоставляет эти данные и принимает решение, активироваться или нет. Т.к. вы запускали демо, возможно поэтому и в первой команде другие даные, т.е. другой номер софта. Может быть китайцы на этом и сделали защиту на сопоставлении некого номера софта и запускаемой марки. Это все мои предположения, как говорится, нужно копать дальше, истина где то рядом.

    Читать больше  

    В данных команды 21 31 передаются параметры, которые различаются для разных свистков, т.е. содержание блока данных первой команды (в Вашем случае 11 08 03 00) у каждого свистка и даже при запуске в разное время - разное.

    Чтобы заработала эта команда надо вычитать ее из лога конкретного свистка при условии, что в этом сеансе соединение и запуск марки (eobd или demo) прошло успешно. Вот этот блок данных и надо использовать в дальнейшем. :podmig:

    Ну и чтобы убедиться, что свисток принял команду корректно, надо смотреть ответ свистка:

    На команду 21 31 в этом случае в ответе д.б. 61 31 00

    На команду 21 34 в этом случае в ответе д.б. 61 34 00

    Если в ответе что-либо другое, то свистку команда не понравилась :podmig:

  3. 7 минут назад, Ecuador сказал:

    Танцы с бубнами из за прошивки которых тут валом выложено.....не интересно.

    Ну согласен, что не интересно :smile:

    Но человек спросил - я предложил вариант :podmig:

  4. 14 минут назад, Ecuador сказал:

    И что произойдёт?

    Человек хочет обновить программное обеспечение на залоченном свистке на 11.55

     У меня правда EasyDiag 007

    Но только что скачал таким образом 11.55

    Перед запуском очистил данные приложения

    10 минут назад, Ecuador сказал:

    Наивные....

    прошивка скачалась, в чем проблема?

  5. 31 минуту назад, baghear сказал:

    Сейчас скачивание не доступно!!!

    Ну почему же... Это через "одной кнопкой" недоступно...

    У Вас же все равно свисток уже залоченный и вам уже родное приложение не страшно :smile:

    Попробуйте так:

    В родном приложении зайти в "Я" - "Активируйте устройство"

    Он покажет внизу список активированных вами устройств.

    Нажмите "обновление микропрограммы"

    Если Ваша прошивка ниже версией, чем последняя текущая на сервере, то предложит скачать, я думаю

  6. 20 минут назад, aktros сказал:

    Не понятно ваше недовольство. Какая разница откуда он взял, главное выложил и кому то может быть полезное. Не у всех есть доступ на МХХ.

    Недовольство было не в том, что он выложил что-то с mhh... а в том, что он выложил инструкцию, которая есть на этом форуме несколькими страницами ранее.

    Сделал эту инструкцию не кто иной как ТНС :bravo:

    Да выложил еще и переведенную плагиаторами на английский язык :crazy:  Хотя ТНС здесь все давал, естественно, на русском :dada:

  7. 11 минут назад, baghear сказал:

    У меня не работают протоколы в eobd в родном приложении..

    Проверил только что осцилом, подав подтяжку на к линию - тишина.

     Я просил подсказать куда копать, может кто сталкивался с такой проблемой... 

    Они работают только при определенном соответствии версий приложения, firmware свистка, версии EOBD

    Значит где-то что-то чему-то несоответствует

  8. 6 часов назад, baghear сказал:

    Так если я чего-то не написал это стоило уточнить и не делать поспешных умозаключений. А вообще я без претензий, просто сообщения типа вашего засирают форум, я спрашивал про одно, а вы ответили совсем про другое...

    Форум засирают Ваши сообщения... Ответили Вам ровно на то, что Вы спрашивали. Ваш вопрос звучит так: "у меня не работает - скажите почему"

    Если хотите получить корректный ответ - задайте вопрос корректно, а уточнять, вопросы Вам задавать - это ещё больше засирать форум абсолютно ненужной информацией.

    По Вашему вопросу:

    Если вы имели в виду способ подключения залоченного свистка через "костыль" с предварительной активацией в родном приложении и последующем запуске отлома в про-приложении, то кто Вам сказал, что так все будет работать корректно?

    То, что Вы при запуске не получили ошибку в явном виде - это ещё не означает, что марки будут работать...

    У меня два свистка (залоченный и незалоченный). На одной и той же машине один из них ( незалоченный) подключается и корректно работает, а второй (залоченный) при запуске через костыль ошибки при пуске марки не выдаёт, но к авто не подключается...

    Костыль - он и есть костыль, а не способ решения. Так что никто Вам по залоченного свистку больше, чем совет "положить на полку", не ответит... Ждите решения. 

     

  9. 1 час назад, Ecuador сказал:

    Все это нам не нужно.Вы нашли как сделать чтоб проц в бут ушёл?

    Решение для новых SN есть.

    Я знаю, что это не нужно... Я и написал, что это не имеет практического применения. Понятно, что копать нужно значительно глубже

    Нет, пока решение не нашел

     

  10. 1 час назад, EternalWinD сказал:

    в   55 АА F0 F8 - 00 03 - 2B - 21 03 - 02 (DPUVerInfo):

     счетчик заменить с 2B на 1B, пересчитать контрольку (02 на 32), получим 

    55 АА F0 F8 - 00 03 - 1B - 21 03 - 32.

    Отправляю через терминал, всё работает, но выдает немного измененую информацию, например вместо v.1.00.000 20170531 11K   -    v.1.00.000 20170531 11{

    это нормально? я так понимаю это для сопоставления ответа ?

     

    Читать больше  

    Это нормально, но это не для сопоставления ответа :nini:

    Формат ответа аналогичен формату команды. Намекну: это последний байт ответа :podmig:

    Для сопоставления ответа с запросом - 7 байт Counter.

    Для подтверждения, что команда принята свистком корректно - в ответе в 8 байте первая цифра должна быть 6, например в ответе на команду 21 03 в 8-9 байте должно быть 61 03, если команда принята свистком корректно. Если, например, неправильно введете контр.сумму, то в ответе не увидите 61 03...

    Включите в БТ-терминале отображение в HEX, а не в Text

     только зачем Вам это знание, для какого практического применения? :smile:

  11. 2 часа назад, munko сказал:

     Все ясно, кроме, что же все таки означает Counter?

    Counter назначается при генерации команды случайным образом, только не должен повторяться... Так что не парьтесь, ставьте любой

    Нужен он только для проверки ответа от свистка, чтобы сопоставить на какую команду пришел ответ (по совпадению номера в посылке и ответе)

  12. 16 минут назад, EternalWinD сказал:

    а где посмотреть список этих команд? я записал лог в btsnoop_hci.log, нашел там передачу команд начинающихся с 55AAF0F8. Кажется можно высчитать команду на инициализацию, но остальное хз

    Все верно

    startCode = "55aa";

    source = "F8";

    target = "F0";

    Посмотрите здесь (если это Вам что то скажет): com.ifoer.expedition.BluetoothOrder.OrderMontage

  13. 12 минут назад, Ecuador сказал:

    А если я вам скажу о удалённой смене SN что скажете? :) Возможно?

    Ничего не скажу... не лез так глубоко... но думаю, что возможно многое... может и это тоже :dada:

  14. 25 минут назад, Juris сказал:

    Ещё было бы неплохо узнать секретную команду ;-)

    Да не узнаете Вы ее... и вряд ли отправите из БТ-терминала

    Она не статична (формируется динамически) и зависит от конкретного свистка и возможно (не точно) данных о нем на сервере лаунча...

    Думаю, что THC этот список привел для примера :podmig:  что типа такие команды можно сформировать... если хотите, считайте, что он пошутил :smile:

    Возможных типов команд на самом деле много (порядка 50, а может и больше)... :podmig: 

    Список их отличается для версий easydiag 007 и 001

    В списке 007 как минимум на 3 шт. больше (это то, что увидел на вскидку...) одна из них - это sendActivationCode (немного не secret init command, ну да бог с ним :smile: )

     

    В общем, если бы все было так просто, то уже было бы решение какое-нибудь :smile:

    Мне например моих знаний в программировании явно не хватает, чтобы это все осилить

  15. 35 минут назад, SuperSonic сказал:

    Дак проверь в про какая сейчас версия бутлоадера сначало )

    Дак :smile: бутлоадер изначально на всех "новых проблемных" свистках (и незалоченных, и уже залоченных) имеет версию 1.23.001

    Бутлоадер зашит в микроконтроллер на заводе и от подключения в родной/не родной оболочке, а также от прошивки свистка любыми версиями - не меняется.

    Так что какая была - такая и осталась.

  16. Как уже сказали - смотреть версии надо в приложении PRO, и не в коем случае не в оригинальном EASYDIAG

    Вариант как безопасно посмотреть версии свистка.

    1. Устанавливаем Pro-приложжение (например: x431pro3_v3_09_017-theme из шапки темы). Заходим в нее и сразу же выходим. Программа создает нужные файлы и папки.

    2. Создаем папку с Вашим номером свистка (можно посмотреть на самом свистке 96859*******) и всю остальную структуру папок cnlaunch/XDiagPro3/96859*******/DIAGNOSTIC/VEHICLES/

    3. Кидаем любую марку в эту папку VEHICLES. Не важно какую, она нам нужна не для работы, а только чтобы подключиться к свистку.

    4. Чистим данные приложения PRO3.

    5. Запускаем приложение, выбираем марку, запускаем. Если ругнется, нам по барабану, главное, чтобы к свистку подключился...

    6. В меню заходим Профиль/Мой разъем Нажимаем стрелку и смотрим версии.

     

    Версии.jpg

    Если Boot: v.1.23.ххх (как у меня) - свисток проблемный, к оригинальному приложению не подключать ни в каком виде. Свисток лочится не только при прошивке.

    У меня месяц назад пришел свисток с v11.52. Перед запуском я в оригинальном приложении удалил скачанную прошивку 11.54 (при этом оно даже не пытается обновить свисток), но.... Подключился к свистку, запустив EOBD2 и все... свисток залочен! Хотя прошивки 11.54 он не видел.

     

  17. 28 минут назад, jurijpristis сказал:

    Свисток куплен в начале апреля.SN968590117xxx;boot:v1.03.00.Прошивка стояла 11.37.

    Да sn-ы только для ориентации... проблема то не в номерах, а в версии Bootloader

    В проблемных она v1.23.хх

    Так что, чтобы понять проблемный или нет, смотрите версию boot, а не номер свистка

  18. 14 минут назад, Flash440 сказал:

    Добрый день. А какой РАВ у вас ...у меня 2014 европеец...тоже интересует чем прописывать датчики в шинах....так же для личного пользования !!  Не решели вопрос еще ?

    У меня 4 поколения, но 2017года (рестайл) российской сборки.

    На дорестайле (как у Вас), но который шел в Россию, датчики не ставили в принципе.

    Вопрос не решил пока... да и некогда было этим заниматься...

  19. 11 минут назад, THC сказал:

    Сегодня вылезло такое предупреждение, что это за хрень ?

     

    Спойлер

    Свяжитесь с дилером.jpgПерейти к последней странице

     

    Дык похоже на кнопку "как получить устройство" случайно нажали... не?

  20. 43 минуты назад, grizzli5 сказал:

    стояла прошивка v11.28 многие марки не работали прошил 11.52 из темы полностью перестал даже демо еобд прошил 11.49 шилось скачком 30% до 100% но всё работает из того что могу проверить работает медленней чем старый 966888

    11.52 ( а потом ещё 11.53) - это похоже недопиленные промежуточные прошивки, которые Киты допилили в 11.54.

    Например: у меня с  новым свистком нет ни одной версии еобд, которая бы работала.

    Для новых "проблемных" рабочая связка похоже только 11.54 с еобд 22.49

    Не знаю как для "старых", возможно иначе...

  21. 1 час назад, snj85 сказал:

     в какую папку надо вставлять FirmwareV11.54.zip ?

    Не надо её вставлять ни в какую папку.... Это все эксперименты, которые пока не имеют никакого положительного результата.

    А значит - если Вы не знаете даже в какую папку, то и незачем это делать... 

  22. По видимому прошивка 11.54 выложенная мной выше и взятая с 224 страницы - от Pro? Диаг.По в ней V02.24.

    Но вопрос тогда, на той странице в прошивке 11.52 версия диаг.ПО V10.01. Т.е. она от Easy?

    Если это так, то есть на пробу 11.52 или 11.53 от Pro?

    Ну и 11.53 от Easy... что вряд ли... Они приходили установленные на свистках сразу, в скачивании, вроде бы, их и не было... или было?

    ЭЭхх... Скорее всего туфта все это и из этого ничего не получится.... но можно было бы хотя бы попробовать :smile:

  23. Я не говорил, что 11.52 с диаг ПО 2.24, как раз с 10.1,

    а вот 11.54 там с диаг.ПО 2.24

    Только факты.

    Свисток на столе с питанием.

    Текущая прошивка

    Screenshot_2017-06-21-14-14-03-435_com.cnlaunch.x431.pro3S.png

    Устанавливаю эту прошивку FirmwareV11.54.zip

    Screenshot_2017-06-21-14-15-55-781_com.cnlaunch.x431.pro3S.png

    После завершения прошивки через настройки останавливаю приложение, очищаю кэш и данные, удаляю файл deviceInfo

    Передергиваю свисток. "Два коротких, один длинный".

    Запускаю приложение, захожу Профиль, Мой разъем - там пусто

    Screenshot_2017-06-21-14-29-22-374_com.cnlaunch.x431.pro3S.png

    Запускаю марку чтобы соединиться со свистком. "два коротких, один длинный"

    Захожу Профиль, Мой разъем

    Screenshot_2017-06-21-14-18-26-097_com.cnlaunch.x431.pro3S.png

    Файл прошивки 11.54, который выложил не совпадает с файлом 11.54, который был скачан мной через изи.

     

  24. К чему все это?? Вы что серьезно полагаете, что я не понимаю перечитало ПО данные со свистка или нет?

    Зачем рассуждать теоретически? Вы практически то пробовали? понимаете, что нужно чтобы инфо со свистка перечиталось?

    Блин, вот не люблю я склоки... прошу модераторов извинить... больше на провокации не буду отвечать...

  25. Тут похоже такая петрушка:

    На проблемных свистках (как у меня) не работает как раз диаг.ПО 02.24, которое устанавливается со старыми прошивками (и возможно с новыми на старых свистках - не проверено). По крайней мере при прошивке всех версий в которых 2.24 у меня свисток давал "два коротких один длинный".

    При этом прошивается 11.52, у которой диаг. ПО 10.01 и свисток оживает. Но некорректно работает с отломами. Костыль небольшой нашли, но не всегда срабатывает и вообще не понятно правильно ли работает...

    Видимо это на аппаратном уровне заложено. Здесь я имею в виду программный код в закрытых областях микроконтроллера, недоступных для прошивки "извне". Что то он проверяет и не дает работать нужному диаг.ПО

×
×
  • Создать...