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

mishapost

Members
  • Постов

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

  • Посещение

Весь контент mishapost

  1. 1.По поводу инструкции (она написана как раз со взятым за основу Swype дамп) В сообщении №103 данной темы, мною лично было сделано уточнение, что Роман не учел дамп Swype или нет. В сообщении №104, автор темы согласился что перепутал: 2. Я не говорю про то что Ваши строки не правильны. Я хочу сказать, что моя программа конфигуратор работает согласно инструкции Романа. Т.е., автор говорит 01 - это то 10 - это то, других вариантов 00, 11 - она не знает. Применительно к вашей строке по этим строкам: Тахометр: 00 --- ??? -- какой-то опять кривой вариант, кроме как слева/справа вариантов быть не может EYE-SIGHT: 00 -- ??? - тут опять же или он есть или его нету другого не дано. Возможно если вбита чушь - то панель автоматом принимает какое-то значение, по-этому эти строки и работают. Я бы все таки выбрал тут известные нам значения
  2. Делаем согласно этой инструкции: Берем второй байт - он у Вас равен в HEX 68 (строка у Вас Swype), в DEC = 0110 10 00 Регион: 0110 - такой регион нам неизвестен, предположим что мы просто не знаем что за он, а возможно такого региона просто не существует и панель в ошибке. Далее берем ваш второй бай HEX=42 в BIN 01000010 Дверь: 01 - слева Тахометр: 00 --- ??? -- какой-то опять кривой вариант, кроме как слева/справа вариантов быть не может EYE-SIGHT: 00 -- ??? - тут опять же или он есть или его нету другого не дано. Из-за этого что параметры не существующие -- ваша панель в ошибке и лежит
  3. Да действительно в алгоритме была ошибка. Вроде поправил. Пробуйте. Брать тут. После теста отпишитесь пожалуйста
  4. Пришлите в личку данный дамп. Посмотрю алгоритм конкретно на Вашем примере. В теории программа должна Вам отобразить тот вариант, который загружен в ПО (т.е. если Swype - значит Swype и отобразить)
  5. Обновил Конфигуратор. Добавил: 1. Регион - Тайланд (1000) 2. Добавил английский язык для тайцев, японцев и т.д. (Оказалось такие на форуме тоже имеются) Обновленную версия брать тут Краткая инструкция изменению языка: P.S. Если где-то что-то криво перевел - говорите
  6. Вчера получил от кого-то кучу дампов, наверное от Вас. По вопросу программа ругается на некоторые из них. Ответ: Программа конфигурирует первые 40-значений дампа, если в дампе ерунда, то и программа ничего не выдаст. Вот пример одного из дампов, который вчера прислали (Как видно - первые 40 значений пустота) : P.S. Вечером на своей приборке проверю соответствие функций X-mode, EyeSight
  7. Можете отправить через программу. Можете выложить здесь. Особенно интересны дампы на которые ругается
  8. Посмотрел Ваш дамп. Ваша первая строка: 6A 42 AA AA DE E6 E8 13 = 14 50 -- она находится в состоянии SWYPE, мы ее переворачиваем для прямого дампа и получаем: 42 6A AA AA E6 DE 13 E8 = 50 14 Нас интересует второй байт -- он у вас 6A --- переводим его из HEX-a в BIN: 01101010 Далее инструкция от Романа (Omega_KZ): Согласно этой инструкции: У вас 7-бит равен = 1, т.е. Система Si-Drive Есть, индикатор (I,S,S#) на дисплее панели есть 8-бит равен = 0, т.е. Системы X-MODE Нет. Панель НЕ реагирует на нажатие кнопки. Мы с Вами проверили алгоритм работы программы по инструкции и как я понял программа показала Вам все верно. Предположу, что ошибка в битах -- попробуйте написать Роману (Omega_kz) - с битами разбирался он
  9. Все верно. По коробке 01 - MT, остальные CVT Обновление конфигуратора где 1000 -- Тайвань нужно делать?
  10. Возьмите своим хваленым Finereader-om распознайте документ в котором сразу есть несколько языков с похожими символами, например пусть это будет русский\белорусский и украинский --- и посмотрите какую кашу вы получите И давайте обсуждение FInereader-a прекратим, это ветка не для этого Это правильное решение, тем более если человек с паяльником дружит
  11. Распознанный иероглиф сравнивается с кодовой таблицей языка и возвращается код этого иероглифа. Без установленных таблиц ничего Вам FineReader не распознает. А с учетом того что вы точно не знаете иероглиф с какого языка - Вам необходимо добавлять все языки с иероглифами Китай/Япон/Тайский и т.д. и в каждом языке их еще куча разновидностей
  12. Вы будете уверены в правильности соответсвия кодовых страниц??? Или предлагаете себе на комп тайские таблицы подключать?
  13. Вы не забывайте что Вам интересен список языков, который выбирается в меню кнопками. Вопрос 1 - выбирается ли он без автомобиля? Вопрос 2 - есть ли у Романа кнопки на стенде?
  14. Добавить - добавлю без проблем. • 1000 - ? • 1001 - ? • 1100 - ? Попробуйте ручками эти данные вбить. Калькулятор CRC есть. Лично я в иероглифах не силен - и даже уведев эти иероглифы на панели, как вбить их в гугл переводчик. Надо фоткать и пересылать вашему челу-тайцу. Пусть он по фото говорит где че
  15. Вы влили прошивку которая вам не подходит. Я про это писал.
  16. Если программатора нету проц перелить - то только откат. А более подробно можно, что означает: Но самым важным критерием является невозможность сохранить настройки экрана с датчиками температуры и пр Не совсем понял.
  17. Намек понял. Краткая инструкция: Программа состоит из двух частей: 1.Калькулятора контрольной суммы(CRC) и 2. непосредственно анализатора/конфигуратора дампа 1.Калькулятор CRC (Нужен тем, кто ковыряет дамп в поисках новых известных битов). Принцип работы прост: Вбиваем строку из 8 байт, получаем CRC. Пример: 2. Анализатор/конфигуратор дампа. Шаг 1. Нажимаем на "три точки" и выбираем файл дампа Далее программка читает содержимое Вашего дампа и выводит Ваш дамп здесь (Сугубо для того, чтобы пользователь мог видеть правильно ли прочитан его дамп): P.S. Не грузите сюда дампы от других микроконтроллеров. Никакой проверки дампа программа не делает, т.е. считается что пользователь будет выбирать здесь именно файл дампа приборной панели, а не дампа экрана MFD, прошивки ECU и т.д. В окне ниже, программа отобразит пользователю первые 40 значений (байт) дампа. Именно в этих значениях хранятся все параметры, которые мы будем видоизменять. В самом нижнем окне программка выдаст какие известные функции есть у Вас в дампе: После того, как дамп программой будет прочитан, пользователю становится доступна кнопка: "Конфигуратор" Шаг 2: Конфигуратор: Нажав на волшебную кнопочку, открывается конфигуратор. При открытии автоматически выставлены опции - исходя из данных из дампа пользователя. Т.е. что в дампе --- те опции и выбраны В нижней части экрана - те самые заветные 40 байт из дампа с рассчитанной контрольной суммой. Изменяя какое - нибудь значение, изменяются данные в этих 40 байтах. Именно эти 40 значений надо изменить в своем дампе начиная с 1-ого байта и зашить панель. И ваша панель обретет те функции, которые Вы навыбирали. P.S. Программа проверяет дамп Swype или нет, по-этому пользователю не надо думать об этом. Т.е., если пользователь загрузил дамп прямой - то результат конфигурирования тоже будет прямым, если дамп Swype -- то и результат будет Swype. Задача пользователя --- первые 40 значений пересадить в свой дамп и зашить панель. Дамп в состоянии Swype - это когда меняются местами байты. Т.е.: A9 A6 -- прямой дамп, A6 A9 -- Swype. В вашем случае F6=6F --- это не Swype
  18. Сравнили адреса в дампе с Omega_kz, кое-что уточнили, кое-что добавили. В программе доделал конфигуратор. Теперь только галочки осталось правильно выставить. Обновленную программу брать тут Скриншоты: P.S. Если у кого есть предложения по улучшению программки или же заметите ошибку - пишите, исправлю
  19. Набросал маленькую программку по чтению дампа. Программа просто анализирует Ваш дамп и выводит какие настройки у Вас в дампе есть, основываясь на тех данных которые известны на текущий момент.. Кому надо берите тут Скриншот:
  20. Дамп прямой или Swype - это тонкости работы программатора. Если Вы сольете дамп одним программатором (который делает Swype), а потом зашьете другой моделью программатора (который шьет прямые дампы) - то соответственно работать не будет. Вообще прямой дамп или Swype - это к тому, что автор говорит про Первый байт, а у кого-то этот первый может быть 2-ым байтом, а второй байт - соответственно 1-ым
×
×
  • Создать...