Что такое gpt1 gpt2 в чип тюнинге
MultiFlasher by Romik
Форум официальной технической поддержки загрузчика MultiFlasher
Работа с адаптером GPT
Описание: Вскрытие, подключение, распиновка, бут-пины, и другие особенности работы с ЭБУ на столе
Правила раздела: Просьба создавать темы в формате «марка, модель, блок». Названия иномарок писать строго на английском языке! Самим же потом легче будет что-то найти.
#1 romik » 21.12.2016, 14:52
Шина CAN. Пара строк теории.
Примерно так:
can1.gif
Это всё написано к тому, что если в вашем адаптере BSL такого резистора нет, то, возможно, для работы с адаптером GPT, его понадобится установить. Прикиньте сами, вписывается ли ваша текущая конфигурация оборудования в схему выше, и решайте, нужен резистор, или нет.
Подготовка к работе
Прежде всего, конечно, нужно припаять провода.
Внимание: ввиду того, что плата очень компактная, в адаптере нет никакой защиты от статики, или паяльников с фазой на жале! Претенизии, по «убитым» таким образом адаптерам, не принимаются. Используйте нормальное оборудование!
Чтобы не путаться, я использовал цвета, аналогичные k-tag.
Выглядит это вот так:
OpenGPT.jpg
Один момент по проводам: предусмотрите возможность отдельного вкл/выкл питания адаптера, или отключения его от CAN-шины.
Первое включение нужно произвести без ЭБУ. Вместо этого, к адаптеру BSL подключается адаптер GPT (и OpenPort тоже). Достаточно 4-х проводов: CAN и питание. Естественно, тумблер ручного управления питанием должен быть включен.
После этого:
1 Идём в модуль BSL TriCore, выбираем из списка TPROT любой пункт GPT, и нажимаем кнопку прочитать пароль. Если мелькнуло окошко «Установка связи с ЭБУ. » и программа выдала
то всё подключено правильно, адаптер готов к работе, и остальные пункты можно пропустить.
2 Если появилось и висит такое окошко
то программе не удалось связаться с адаптером.
3 Предыдущее окошко будет присутствовать на экране не долго. После него появится вот такое
У вас есть 5 секунд, чтобы передёрнуть питание тумблером ручного режима. Если вы передёрнули питание, а «термометр» продолжает уменьшаться, можно дёрнуть питание ещё раз (если успеете).
4. Если предыдущие действия не помогли, появится окно
Расстраиваться не нужно, проверьте питание адаптера, 120 ом на CAN-шине, не перепутаны ли местами CAN-L и CAN-H, и т.п. После этого, нужно всё повторить сначала, пока не добьётесь, чтобы после нажатия кнопки «прочитать пароль» программа сразу выдавала окно
Теперь адаптер подключен правильно, и готов к работе с блоками!
#2 YenaAlexandr » 22.12.2016, 17:51
#3 romik » 22.12.2016, 23:58
#4 sav1969 » 25.12.2016, 09:37
#5 Vitastuning » 25.12.2016, 11:06
#6 sav1969 » 25.12.2016, 11:19
#7 Vitastuning » 25.12.2016, 11:23
#8 sav1969 » 25.12.2016, 11:39
#9 Wlad-18 » 25.12.2016, 15:58
#10 Shep » 25.12.2016, 16:25
#11 romik » 25.12.2016, 16:40
#12 Wlad-18 » 25.12.2016, 17:01
#13 Babos » 25.12.2016, 17:13
#14 sav1969 » 25.12.2016, 17:56
#15 romik » 25.12.2016, 19:34
#16 sav1969 » 25.12.2016, 19:43
#17 Sjocker » 25.12.2016, 20:12
#18 romik » 26.12.2016, 06:08
#19 Sjocker » 28.12.2016, 12:09
#20 romik » 28.12.2016, 12:29
Powered by phpBBex © 2015 phpBB Group, Vegalogic Software
Вся информация (фото, видео, текст), размещенная на данном форуме, получена из открытых источников в сети Интернет, или прислана участниками форума без указания правообладателей, и/или прав использования, и размещена исключительно для ознакомления. В случае, если Вы являетесь правообладателем какого-либо материала, размещенного здесь, и не хотите чтобы данная информация распространялась без Вашего на то согласия, администрация форума будет рада оказать Вам содействие. Для этого Вам необходимо прислать администратору сообщение, в котором указать:
1. Подтверждение Ваших прав на материал, которыми могут служить: отсканированный документ с печатью, email с официального почтового домена компании-правообладателя, иная контактная информация, позволяющая однозначно идентифицировать Вас, как правообладателя данного материала
2. Ссылки на публикации форума, которые содержат необходимые для удаления данные.
www.chipsoft.com.ua
Форумы по чип-тюнингу и диагностике автомобилей
CHIPSOFT GPT адаптер
CHIPSOFT GPT адаптер
Сообщение chipsoft » Вт янв 16, 2018 5:51 pm
Адаптер подключается к DB9 разъему CHIPSOFT OBD2 Breakout Box всех версий:
Адаптер имеет выходные разъемы GPT1, GPT2, а также 4 выхода бут пинов, подключенных через резистор 1К на 3.3В.
Привязки никакой нет. Этот же адаптер будет работать с любым загрузчиком, у которого нет требования использовать «свой» адаптер.
Сообщение Romann43 » Вт янв 16, 2018 6:33 pm
Сообщение chipsoft » Вт янв 16, 2018 6:41 pm
CHIPSOFT GPT адаптер
Сообщение Technik13 » Вт янв 16, 2018 7:31 pm
Сообщение chipsoft » Вт янв 16, 2018 7:33 pm
Сообщение buzuluc » Вт янв 16, 2018 8:42 pm
Сообщение bayern » Вт янв 16, 2018 9:17 pm
Сообщение buzuluc » Вт янв 16, 2018 9:23 pm
Сообщение chipsoft » Вт янв 16, 2018 9:24 pm
Сообщение alex33rus11 » Вт янв 16, 2018 9:31 pm
Сообщение chipsoft » Вт янв 16, 2018 9:33 pm
Сообщение Evgen198801 » Ср янв 17, 2018 10:01 pm
Сообщение chipsoft » Чт янв 18, 2018 12:39 am
Да, тупо питание и все. Можете сделать свою коробочку, в которую вставите адаптер и все будет работать. В Multiflasher похоже КАН прикручен для того, чтобы загрузчик не смог работать с «чужим» GPT адаптером.
Сообщение Evgen198801 » Чт янв 18, 2018 8:33 am
Да, тупо питание и все. Можете сделать свою коробочку, в которую вставите адаптер и все будет работать. В Multiflasher похоже КАН прикручен для того, чтобы загрузчик не смог работать с «чужим» GPT адаптером.
Что такое gpt1 gpt2 в чип тюнинге
Мир диагноста. Оборудование для чиптюнинга запись закреплена
Один и тот же частый вопрос – решил написать.
Что такое GPT режим?
Относится к группе Service Mode – применяется в KTag.
По сути – это метод обхода защиты, который пришёл на замену TPROT (TriCore Protect).
Первоначально пароль к Tricore генерировался на базе серийного номера процессора, но потом от этого отказались, и начали прописывать пароль просто во внутренней флешь памяти Tricore. Почему-то завод оставил лазейки, с помощью которых можно считать эту область прямо по OBD2. Так было с БМВ – читали пароль по OBD, используя KTag с кабелем для OBD (KTag OBD ECU Data Cable 144300T108) – кому интересно, это например 220-ый протокол.
Потом производитель сделал так, что чтение определенной области памяти стало доступно только при определенных условиях — а именно при наличии определенных сигналов, получаемых с ряда датчиков.
GPT режим, как раз и служит для того, чтобы сгенерировать сигнал определенной формы, который нужно подать на ЭБУ. После этого можно вычитать пароль.
Для тех, кто использует не KTag, а различные PowerBox-ы, им надо помнить, что 5-вольтовые выходы адаптера GPT подключаются только на разъём блока, а 3.3-вольтовые только к плате.
Если подать этот сигнал в блок управления двигателем, а именно на входы датчика распредвала ДПРВ и датчика коленвала ДПКВ, то в этот момент, по CAN-шине, можно считать пароль для доступа к BSL-режиму. «Типа процессор увидел, что двигатель начал работать и не заметил, как стянули пароль». ))
Вот такая лазейка для тюнеров, которую в будущем обязательно прикроют.
Мобильные устройства изнутри. Что такое GPT?
Что такое GPT?
1. Введение
Продолжаем рассматривать строение программной части (software) мобильных устройств (МУ). Сегодня поговорим об устройстве GPT-раздела памяти. Написать об этом меня побудила публикация Изучаем структуры MBR и GPT, вместо того, чтобы писать комментарии к ней. Я хотел бы не поругать или поправить автора, а дополнить вышеуказанную публикацию с уклоном в МУ.
Итак, GPT (GUID Partition Table) это:
Как устроена MBR-схема разметки можно посмотреть в [1], а GPT это другой формат описания разметки памяти — GUID (GUID Partition Table). Он является частью EFI (Extensible Firmware Interface) — стандарта UEFI, используемого вместо BIOS для загрузки разделов памяти.
Переход на другой формат позволил устранить самый существенный недостаток MBR-формата — малое число разделов. Если в MBR помещалось только 4 записи с ограничением на длину раздела и его смещение из-за того, что эти параметры описывались 32-разрядными числами, то в GPT можно разместить 128 записей о разделах. Причем их параметры уже описываются в 64-разрядной системе счисления…
Для совместимости со старым стандартом загрузки (BIOS) и с целью защиты самой таблицы описания разделов памяти GPT-раздел тоже начинается с MBR, которая описывает всего один раздел — всю память МУ. Сама MBR называется теперь «защитной» (protective), т.е. PMBR. Она располагается тоже в первом секторе памяти по адресу 0х0000-0х01FF (512 байт). Поле Смещение указывает на начало заголовка GPT, а размер раздела устанавливается равным длине всей памяти устройства. Тип раздела имеет значение 0хEE (GPT-раздел).
Суть защиты GPT-раздела да и всей памяти МУ сводится к следующему. Если такой раздел откроет средство работы с MBR-схемой разметки, то оно увидит пустую неразмеченную память, состоящую только из раздела описания разметки. Соответственно, что-либо сделать с этой памятью ему не удасться.
Рис.1 «Защитная» MBR, т.е. PMBR
По адресу 0х01FE видна сигнатура MBR (0xAA55).
Перейдем к рассмотрению непосредственно структуры GPT-раздела.
2. Структура GPT
GPT-раздел состоит из PMBR, заголовка и таблицы описания разделов памяти.
Сразу за PMBR, т.е. с адреса 0х0200, располагается заголовок GPT, имеющий длину 0х5С (92) байта, но занимающий весь сектор (512 байт). Вот как он выглядит в том же МУ:
Рис.2 Заголовок GPT
Он имеет следующую структуру:
Поле Magic содержит строка символов «EFI PART» — 45h 46h 49h 20h 50h 41h 52h 54h, которая выделена на рис.2 бирюзовым цветом и однозначно идентифицирует GPT-раздел.
Поле Revision, выделенное зеленым цветом, содержит номер версии структуры GPT-раздела (0х00010000). Например, для GPT версии 1.0 должно быть 00h 00h 01h 00h
Поле HeaderSize, выделенное оранжевым цветом, содержит размер заголовка, выраженный в байтах. Пока это 0х0000005Ch, что означает 92 байта.
Поле HeaderCRC32, выделенное розовым цветом, содержит контрольную сумму заголовка (0x09BE8E1F), расчитанную по алгоритму CRC32. При непосредственном выполнении расчета учитываются только 92 байта, а в это поле перед расчетом заносится 0.
Следующее поле Reserved1 никак не выделено, является резервным и содержит 0.
Поле MyLBA, выделенное темно-синим цветом, содержит смещение в блоках размещения первичного GPT-раздела (0х00000001).
Поле AlternateLBA содержит смещение в блоках размещения резервного GPT-раздела. Оно не указано.
Поле FirstUsableLBA, выделенное красным цветом, содержит смещение в блоках размещения первого разрешенного для использования сектора памяти (0х00000022). Расчитывается так: LBA последнего сектора, занятого первичным GPT-разделом, + 1.
Поле LastUsableLBA содержит смещение размещения последнего сектора памяти, разрешенного для использования. Расчитывается так: LBA первого сектора резервного GPT-раздела — 1. Оно не указано.
Поле DiskGUID, выделенное голубым цветом, содержит GUID прошивки.
Поле PartitionsLBA, выделенное красным цветом, содержит смещение начала GPT. В первичном всегда равен 2, а в резервном равен LastUsableLBA.
Поле NumberParts, выделенное ярко-зеленым цветом, содержит размер таблицы описания разделов, т.е. число записей о разделах (0х00000018).
Поле PartitionSize, выделенное розовым цветом, содержит размер одной записи о разделе в байтах. Согласно UEFI Specification размер записи фиксирован и составляет 128 байт или 0х00000080.
Поле PartitionsCRC, выделенное красным цветом, содержит контрольную сумму таблицы описания разделов (0x93D54D33), расчитанную по алгоритму CRC32. При выполнении расчета учитываются все байты, начиная с PartitionsLBA и до FirstUsableLBA.
Поле Reserved2 содержит резервное поле. Содержит 0 до конца сектора, т.е. 420 байт для сектора размером 512 байт.
Непосредственно сразу за заголовком, начиная с адреса 0х400, располагается таблица описания разделов, содержащая записи о каждом разделе памяти, включая и сам раздел разметки. Вот как она выглядит:
Рис.3 Таблица описания разделов
Каждая запись размером 128 байт имеет следующую структуру:
Поле PartitionTypeGUID, выделенное красным цветом, содержит GUID типа раздела, который определяет файловую систему, используемую для хранения данных в этом разделе. Каждая файловая система получает свой GUID, однозначно её идентифицирующий. Стандарт UEFI жестко определяет только следующие GUID типов разделов:
Поставщикам ОС (vendors) нужно генерировать свой собственный GUID типа раздела, чтобы идентифицировать их. Некоторые известные GUID можно посмотреть в [3].
При записи в память или в файл-образ значение GUID записывается в другом порядке. Например, GUID системного раздела EFI имеет следующий вид: C12A7328-F81F-11D2-BA4B-00A0C93EC93B. Порядок записи байтов в написаниях GUID является little-endian, причем задом наперед пишутся байты только в первых трех блоках. Для приведенного выше GUID запись в таблице разделов будет иметь такой вид:
Поле UniquePartitionGUID, выделенное синим цветом, содержит GUID раздела. Является уникальным идентификатором раздела, поэтому создается каждый раз, когда создается раздел.
Поле StartingLBA, выделенное зеленым цветом, содержит смещение в блоках на первый сектор раздела (0x00020000).
Поле EndingLBA, выделенное оранжевым цветом, содержит смещение на последний сектор раздела (0x0003FFFF). При этом размер раздела (PartitionSize) определяется по формуле
Поле Attributes, выделенное фиолетовымым цветом, содержит атрибуты (флаги) раздела. 8 байт (64 бита) флагов распределены следующим образом. Биты с 0 по 47 (48 шт.) отведены под общие атрибуты типов разделов, а остальные 16 битов (с 48 по 63) описывают конкретный раздел.
Вот небольшое описание этих битов:
Поле PartitionName, выделенное синим цветом, содержит метку раздела («modem»), содержащую строку текста с завершающим нулем числом не более 36 символов, выраженную в кодировке UTF-16LE.
Все, что такое GPT мы уже знаем, только это стандартная структура GPT-раздела. Оказывается, имеется и модификация…
Т.к. я обнаружил GPT-раздел другой структуры при работе с МУ на основе чипа Intel, то я и назвал ее GPT-раздел типа Intel.
3. Что такое GPT-раздел типа Intel?
Прошивка новых мобильных устройств (МУ) Lenovo, выполненных на основе чипов Intel, имеет Gpt-схему разметки памяти, но структура самого Gpt-файла отличается от стандартной, описанной в [1]. Это касается, например, устройств YOGA BOOK YB1-X90.
По сравнению со стандартной структурой Intel-тип сокращен до максимума:
GPT-раздел, как и стандартный, состоит из:
Рассмотрим строение заголовка.
3.1. Структура заголовка нового GPT-раздела.
Заголовок имеет размер всего 12 (0x0C) байт (против 512 в стандартном варианте):
Рис.5 Заголовок Gpt-файла Intel-типа
и содержит следующие поля:
Поле Magic, отмеченное синим цветом, содержит число 0х6А8В0DA1, идентифицирующее образ GPT-раздела Intel-типа.
Поле StartLba, отмеченное красным цветом, содержит значение смещения размещения первого раздела памяти.
Поле Number, отмеченное зеленым цветом, содержит общее число разделов памяти, т.е. число записей таблицы описания разделов. Сама таблица расположена сразу после заголовка.
3.2. Структура записи описания нового GPT-раздела
Таблица описания разделов содержит записи, содержащие параметры каждого раздела памяти. Число записей равно числу разделов, а окончание таблицы ничем не отмечается.
Каждая запись имеет размер 108 (0x6C) байт, тогда как по UEFI она содержала 128 байт. Вот как выглядит запись описания раздела нового формата:
Рис.6 Запись описания раздела
и содержит следующие поля, описывающие параметры раздела:
Поле Size, выделенное на рис.6 синим цветом, содержит размер раздела, выраженный в Мб (1024 * 1024 = 1048576 байт).
Поле Label, выделенное на рис.6 красным цветом, содержит метку раздела, т.е. имя раздела, выраженное в кодировке UTF-16.
Поле GuidType, выделенное на рис.6 зеленым цветом, содержит GUID типа раздела.
Поле GuidPartition, выделенное на рис.6 желтым цветом, содержит GUID самого раздела.
4. Заключение
Изучив строение GPT-раздела разметки памяти МУ, можно приступить и к практическим занятиям.
В следующих публикациях я поделюсь опытом переразметки памяти МУ, выполненного по GPT-схеме.
Chipsoft GPT adapter
Предназначен для генерации необходимых сигналов для чтения паролей процессора Tricore (ЭБУ современных авто BMW, Mercedes, и т.д). Адаптер выполнен в виде платы, которая подключается к CHIPSOFT OBD2 BreakOut Box.
Дополнительно в адаптере предусмотрены 4 бут пина на 3.3В через резистор 1К (используется для работы с ЭБУ Tricore ).
ChipLoader, модуль Tricore, CHIPSOFT J2534, CHIPSOFT OBD2 BreakOut Box, CHIPSOFT GPT Adapter представляют собой законченное решение для работы с широким спектром ЭБУ на базе процессора Tricore.
Кабель к адаптеру Сhipsoft, подключаемый к пинам GPT ЭБУ.
Адаптер CHIPSOFT J2534 Mid будет полезен тем пользователям, которым недостаточно возможностей адаптера CHIPSOFT J2534 Lite.
Недорогой универсальный адаптер второго поколения от Chipsoft, предназначенный для диагностики и программирования ЭБУ автомобилей по протоколку J2534, прибор также может функционировать как k-line адаптер.
Разветвитель сигналов OBD2 v2 предназначен для работы с ЭБУ на столе при помощи J2534, KLine или любого другого адаптера, без привязки к загрузчику или программе.
Адаптер CHIPSOFT J2534 Pro на данный момент самый мощный по функционалу в линейке адаптеров CHIPSOFT J2534 Lite, CHIPSOFT J2534 Mid. По сравнению с указанными адаптерами имеет больший функционал для диагностики автомобилей, т.к. имеет два мультиплексора для коммутации CAN и KLine шины данных. Поддержка большого количества сторонних программ, работающих по стандарту J2534 делает адаптер незаменимым инструментом при диагностике и чиптюнинге, а его цена позволит начать свой бизнес с минимальными финансовыми затратами. Возможность использования различных режимов работы адаптера (J2534 адаптер, KLine адаптер, CANHacker) существенно расширяет возможности его использования.