1. Присоединяйся! Электронный журнал "BMW Club Magazine" в Telegram
    Скрыть объявление
  2. BMWClub Страхование
    Лучшие условия при покупке полиса для участников клуба!
    Скрыть объявление

E70 Цифровая LCD приборка для BMW E и F серий

Тема в разделе "BMW X5", создана пользователем serge858, 2 ноя 2022.

  1. Juliendr

    Juliendr Участник тусовки

    В клубе с:
    22 авг 2025
    Сообщения:
    92
    Регион:
    Франция
    Я отправил запрос продавцу. У вас все еще есть более новый файл Dashbord.zip, чем мой?
     
  2. Juliendr

    Juliendr Участник тусовки

    В клубе с:
    22 авг 2025
    Сообщения:
    92
    Регион:
    Франция
     

    Вложения:

    • IMG_6229.jpeg
      IMG_6229.jpeg
      Размер файла:
      1 МБ
      Просмотров:
      52
  3. smaleks

    smaleks Новичок

    В клубе с:
    11 авг 2025
    Сообщения:
    6
    Пол:
    Мужской
    Начала выскакивать надпись на приборке "Праковочные функции ключа", и знак батарейки и ключа. Думал дело в батареке, заменил ее а эта фигня так же вылазит, дальше, никто не встречался с таким? Фотка почему то сюда не прикрепляется
     
  4. Juliendr

    Juliendr Участник тусовки

    В клубе с:
    22 авг 2025
    Сообщения:
    92
    Регион:
    Франция
    небольшой отзыв о новом исправленном протоколе: гораздо более надежный уровень топлива, который не меняется в зависимости от подъемов и спадов. запуск экрана утром занимает немного больше времени больше нет кодов DTC, связанных со счетчиком. теперь у нас есть письменное и звуковое предупреждение, когда топливо поступает в резерв. Датчик температуры масла по-прежнему не настраивается.
     
  5. Sergei Petrovich Molotov

    Sergei Petrovich Molotov Участник тусовки

    В клубе с:
    10 июн 2025
    Сообщения:
    70
    Регион:
    Москва
    Как вы исправили регулировку яркости?
     
  6. Sergei Petrovich Molotov

    Sergei Petrovich Molotov Участник тусовки

    В клубе с:
    10 июн 2025
    Сообщения:
    70
    Регион:
    Москва
    Не думаю, что друзья-рисовики с этим помогут. Зачем им это, если они могут продать тебе новый Dash? К тому же, если ты посмотришь, они пытаются что-то закрыть — они сменили пароль к zip-архиву, и там упоминаются контрольные суммы.
     
  7. Sergei Petrovich Molotov

    Sergei Petrovich Molotov Участник тусовки

    В клубе с:
    10 июн 2025
    Сообщения:
    70
    Регион:
    Москва
    Мой код неисправности CD1410 тоже пропал! — Теперь у меня чистый код неисправности. (Не обращая внимания на ошибку с экраном Roadtop)
     
  8. Juliendr

    Juliendr Участник тусовки

    В клубе с:
    22 авг 2025
    Сообщения:
    92
    Регион:
    Франция
    да, сейчас действительно здорово. Осталась проблема с датчиком температуры масла, знаю, что на зарубежных форумах китайцы поправили по БМВ Е90. но я не могу найти ничего для F20
     
  9. Sergei Petrovich Molotov

    Sergei Petrovich Molotov Участник тусовки

    В клубе с:
    10 июн 2025
    Сообщения:
    70
    Регион:
    Москва
    Что вы имеете в виду, говоря: «Но ZGW не передаёт эти данные из kcan2, где находится радио, в ptcan, где находится приборная панель». Вы имеете в виду, что вам понадобится шлюз CAN-шины? Как это сделать? У меня есть NBT ENTRY_NAV, что мне нужно сделать, чтобы треки/вызовы отображались в кластере?
     
  10. Juliendr

    Juliendr Участник тусовки

    В клубе с:
    22 авг 2025
    Сообщения:
    92
    Регион:
    Франция
    вы должны закодировать HU на kombi_low с помощью bimmerlink или Esys. таким образом HU связывается со счетчиком только по CAN, а не по MOST. с помощью этого кодирования вы можете найти звуковые дорожки на счетчике, используя диск на рулевом колесе. сроки ТО и контрольную проверку на idrive можно узнать по этой кодировке
     

    Вложения:

    • IMG_6237.png
      IMG_6237.png
      Размер файла:
      163.4 КБ
      Просмотров:
      19
  11. xinetdua

    xinetdua Участник тусовки

    В клубе с:
    2 дек 2020
    Сообщения:
    278
    Пол:
    Мужской
    Согласен, вероятность то что китайцы подарят инструменты для миграции низкая. А что касается чек-суммы, то они ее формируют с zip-архива и передают Launcher-у в котором они вероятно её проверяют. Но как они ее(искомую checksum) могут зашить в Launcher, до формирования самого архива? Пока мне непонятно для чего это..
     
  12. Sergei Petrovich Molotov

    Sergei Petrovich Molotov Участник тусовки

    В клубе с:
    10 июн 2025
    Сообщения:
    70
    Регион:
    Москва
    У вас есть ссылка? Я думал, что раньше средний балл был 100, а потом перешли на 120.
     
  13. Sergei Petrovich Molotov

    Sergei Petrovich Molotov Участник тусовки

    В клубе с:
    10 июн 2025
    Сообщения:
    70
    Регион:
    Москва
    А он работает? А радио треки тоже показывает? Есть фотография, как он выглядит?
     
  14. Juliendr

    Juliendr Участник тусовки

    В клубе с:
    22 авг 2025
    Сообщения:
    92
    Регион:
    Франция
    Я попробую найти ссылку. для радио да без проблем я завтра сфотографирую для тебя, у меня нет с собой машины. с помощью правого управления на рулевом колесе вы можете изменить и посмотреть, какое радио вам нужно, как на оригинальном счетчике.
     
  15. Sergei Petrovich Molotov

    Sergei Petrovich Molotov Участник тусовки

    В клубе с:
    10 июн 2025
    Сообщения:
    70
    Регион:
    Москва
    Пробовали ли вы бэкдор-команды и защищенные паролем команды в консоли MCU?
     
  16. xinetdua

    xinetdua Участник тусовки

    В клубе с:
    2 дек 2020
    Сообщения:
    278
    Пол:
    Мужской
    пробовал. я в статье описывал это.
    с помощью одной команды я и вытащил bootloader. Без которого мне кажется MCU не будет ремонтопригодным учитывая что МК защищен от чтения.
     
  17. Steel780

    Steel780 Участник тусовки

    В клубе с:
    19 апр 2022
    Сообщения:
    57
    Пол:
    Мужской
    [​IMG]
    [​IMG]
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Нажмите, чтобы раскрыть...
    #2507 7 ноя 2025
    Последнее редактирование: 7 ноя 2025
  18. Juliendr

    Juliendr Участник тусовки

    В клубе с:
    22 авг 2025
    Сообщения:
    92
    Регион:
    Франция
    вот как это выглядит, когда я пролистываю радиоприемники правым колесиком управления на руле
     

    Вложения:

    • IMG_6238.jpeg
      IMG_6238.jpeg
      Размер файла:
      797.6 КБ
      Просмотров:
      107
  19. Sergei Petrovich Molotov

    Sergei Petrovich Molotov Участник тусовки

    В клубе с:
    10 июн 2025
    Сообщения:
    70
    Регион:
    Москва
    Найдите строки в .bin в Ghidra, найдите одну, которая является адресом электронной почты. Это одна. Другая имеет то же имя, что и автор письма, и связана с сообщением для разблокировки. Возможно, это то, что вы искали. Используйте эти строки как команды в консоли MCU.
    Существует третий механизм, связанный с командой SetLang. В этом случае вам нужно вычислить код и использовать его как SetLang <код>. Код рассчитывается на основе идентификатора, который вы получаете при выборе GetCIDcmd.shell в обновлении протокола.
    Я не знаю, как эти три части связаны друг с другом — нужны ли вам сначала SetLang + <код> для разблокировки двух других, или они не связаны между собой.
    У меня нет запущенной консоли на панели, поэтому я не могу проверить, всё это происходит в обратном порядке.
    Если вы сообщите мне 12 байт вашего GetCIDcmd.shell, я могу вычислить ваш код для SetLang.
     
  20. Sergei Petrovich Molotov

    Sergei Petrovich Molotov Участник тусовки

    В клубе с:
    10 июн 2025
    Сообщения:
    70
    Регион:
    Москва
    Спасибо!
     
  21. Sergei Petrovich Molotov

    Sergei Petrovich Molotov Участник тусовки

    В клубе с:
    10 июн 2025
    Сообщения:
    70
    Регион:
    Москва
    Спасибо!
     
  22. xinetdua

    xinetdua Участник тусовки

    В клубе с:
    2 дек 2020
    Сообщения:
    278
    Пол:
    Мужской

    не совсем понял.
    "Возможно, это то, что вы искали." - я не искал. Все что я искал, я нашел.
    но я знаю, если попытаться разблокировать командой app#unlock#..... то трется флеш и лучше этого не делать на живом MCU.

    Надо понимать какую практическую пользу принесут эти команды чтобы дальше копать.
    Но любая свежая информация всегда полезна. Спасибо.
     
    #2512 7 ноя 2025
    Последнее редактирование: 7 ноя 2025
  23. Sergei Petrovich Molotov

    Sergei Petrovich Molotov Участник тусовки

    В клубе с:
    10 июн 2025
    Сообщения:
    70
    Регион:
    Москва
    Он не стирает флеш-память. Он опрашивает состояние и записывает битовую маску в память. Почему вы говорите, что для «разблокировки» он стирает флеш-память?
     
  24. xinetdua

    xinetdua Участник тусовки

    В клубе с:
    2 дек 2020
    Сообщения:
    278
    Пол:
    Мужской
    Вы можете конечно попробовать и проверить.
     
  25. Sergei Petrovich Molotov

    Sergei Petrovich Molotov Участник тусовки

    В клубе с:
    10 июн 2025
    Сообщения:
    70
    Регион:
    Москва
    Конечно, пришлите мне плату, чтобы запустить консоль :)
    Я с уважением отнесусь к тому, что вы не хотите попробовать. Я просто спросил, что вы имели в виду под стиранием памяти, поскольку я видел что-то другое, и, возможно, что-то упустил.
    Кстати, есть идеи, где можно исправить проблему со шкалой температуры масла? Я пока не нашёл, где это может быть в прошивке.
     
  26. xinetdua

    xinetdua Участник тусовки

    В клубе с:
    2 дек 2020
    Сообщения:
    278
    Пол:
    Мужской

    Я пробовал app#unlock# на devboard-е, куда залил сдампленный bootloader+firmware app. После этой команды я ожидал что флэш перейдет в режим чтения, т.к. видел в этой функции проверку текущего состояния протекции и последующую работу с option byte МК, но получил нерабочий контроллер, который можно было только стереть и залить заново.

    Что касается температуры, то править как-то фронтенд - задача еще та, если речь идет о t507(как в ITE я не знаю). Там монолитный Launcher с qml ресурсами скомпилированными в байт-код с флагом qtquickcompiller (qv4cdata). В них зашита математика расчета градации шкалы. Если бы можно было внести изменения туда, то это самый правильный способ. Но как правильно это сделать я не знаю. Не думаю что это возможно сделать.

    Второй способ - это в МК найти функцию, которая передает данные MCU->CPU module. Общение идет через UART0. Там свой протокол. Вот например:
    BC button press: '\x2E\x20\xC0\x02\x1A\x01\x02'
    BC button release: '\x2E\x20\xC0\x02\x1A\x00\x03'
    это уже то что уходит от МК в сторону модуля T507(думаю для ITE логика таже)
    [preambula - 0x2E]
    [command - 0x20 0xC0]
    [length - 0x02]
    [data]
    [checksum - 0x02]

    (это я использовал для управлением модулем Т507 без МК "на столе"). С помощью этого я написал скрипт, который забрутфорсил мне пароль, который переводит внешний USB шнурок из режима usb_host в usb_device, а дальше ADB и шелл.

    Так вот, надо найти функцию, которая передает данные температуры масла и возможно повезет и в этой функции будет модифицирующий коэффициент, с которым можно работать.
    Это из тех вариантов что я вижу.
     
  27. Sergei Petrovich Molotov

    Sergei Petrovich Molotov Участник тусовки

    В клубе с:
    10 июн 2025
    Сообщения:
    70
    Регион:
    Москва
    Странно, что плата умерла после разблокировки приложения. Судя по реверсу, она опрашивает статус, а затем записывает битовую маску для разблокировки, и если проверка статуса не пройдена, то происходит возврат в исходное состояние. Я бы не ожидал, что она сломается.
    Вы пробовали другие два (с электронной почтой?)? Код, который вы подобрали, связан с командой SetLang? Вам стоит написать более подробный пост в блоге о том, что вы пробовали, и о подводных камнях, потому что если бы у меня была работающая консоль, я бы попробовал всё это, и, возможно, мне пришлось бы перепрошивать кластер :(
    ITE ещё хуже — это куча разделов SDMedia без ничего интересного, а затем огромный монолит .itu. Мне нужны инструменты проектирования ITE, чтобы попытаться продвинуться дальше, но мне не удалось их получить — ITE не нравится моя регистрация разработчика на их портале :(
    Другой вариант — если MCU фактически вычисляет масштабированное значение, а не просто отправляет необработанное значение. Я бы не хотел возиться с необработанным значением, так как оно также может попасть в CAN.
    Китайцы могли бы легко решить эту проблему, если бы предоставили нам настройку для установки средней точки таким же образом, как у них есть настройка для максимальной скорости и об/мин.
    В новом JLY_DASH.zip это проще, поскольку у них файлы qml находятся там, а не скомпилированы в Launcher.
     
    xinetdua нравится это.
  28. xinetdua

    xinetdua Участник тусовки

    В клубе с:
    2 дек 2020
    Сообщения:
    278
    Пол:
    Мужской
    Я очень бегло попробовал поработать с набором QML, те что они выложили в common, и похоже что там кроме translate ничего не подтягивается в основной процесс.
     
  29. Juliendr

    Juliendr Участник тусовки

    В клубе с:
    22 авг 2025
    Сообщения:
    92
    Регион:
    Франция
    Есть ли способ использовать 3D-анимацию в этой версии? Просмотрел все страницы форума и не все понял.
     

    Вложения:

    • IMG_6229.jpeg
      IMG_6229.jpeg
      Размер файла:
      1 МБ
      Просмотров:
      28
  30. Sergei Petrovich Molotov

    Sergei Petrovich Molotov Участник тусовки

    В клубе с:
    10 июн 2025
    Сообщения:
    70
    Регион:
    Москва
    Нашли!
    else {
    iVar3 = FUN_08004ae6(param_1[1],s_oilTemp_0801de3c);
    if (iVar3 == 0) {
    iVar3 = FUN_08004ae6(param_1[2],s_SET@70_0801de44);
    if (iVar3 == 0) {
    *pbVar5 = *pbVar5 & 0xf7;
    }
    else {
    iVar3 = FUN_08004ae6(param_1[2],s_SET@50_0801de4c);
    if (iVar3 == 0) {
    *pbVar5 = (*pbVar5 & 0xf7) + 8;
    }
    }
    FUN_08013cd8();
    FUN_0800a6c0(0,1);
    }
    }
    Протокол jly_can_1261_1297.251015_V30.bin имеет настройку для управления температурой масла. Для её активации вам понадобится .shell с именами «oilTemp SET@50» и «oilTemp SET@70» в приложении и функция «Обновление протокола».
    Теперь нужно найти, как добавить их в UPDATE.PKG или найти другой способ активации...
     
    xinetdua и Juliendr нравится это.

Яндекс.Метрика