Распиновка разъема айфон: Разъем Lightning — распиновка, описание, фото

Разъем lightning распиновка

Общепринятые решения не подходят? Наиболее ярко это всегда проявлялось в выборе интерфейса для стыковки компьютера с периферийными устройствами. Например, однажды возникла потребность пропустить к монитору видеосигнал, электропитание и шину USB по одному кабелю, и родился стандарт ADC Apple Display Connector , объединяющий все перечисленное. Но со временем его все равно пришлось заменить DVI. В других случаях Apple объединялась со сторонними производителями и всячески продвигала новый стандарт в массы. Fire Wire, будучи более изощренным технологически и более быстрым интерфейсом по сравнению с USB, не угнался за последним по распространению по причине дороговизны компонентов , но нашел и своего пользователя, и специфическую рыночную нишу.


Поиск данных по Вашему запросу:

Схемы, справочники, даташиты:

Прайс-листы, цены:

Обсуждения, статьи, мануалы:

Дождитесь окончания поиска во всех базах.

По завершению появится ссылка для доступа к найденным материалам.

Содержание:

  • Распиновка кабеля iphone 5
  • Распиновка штекера iPhone 30-pin
  • USB Data кабель iPhone iPod распайка, распиновка разъемов
  • Замена коннектора Lightning и разъёма наушников iPhone 5
  • Разъем для наушников
  • Распиновка кабеля для iphone 5s. Как починить провод от зарядки Айфона

ПОСМОТРИТЕ ВИДЕО ПО ТЕМЕ: Ремонт наушников своими руками , советы как правильно сделать + схемы и распайки

Распиновка кабеля iphone 5


Общепринятые решения не подходят? Наиболее ярко это всегда проявлялось в выборе интерфейса для стыковки компьютера с периферийными устройствами.

Например, однажды возникла потребность пропустить к монитору видеосигнал, электропитание и шину USB по одному кабелю, и родился стандарт ADC Apple Display Connector , объединяющий все перечисленное. Но со временем его все равно пришлось заменить DVI.

В других случаях Apple объединялась со сторонними производителями и всячески продвигала новый стандарт в массы. Fire Wire, будучи более изощренным технологически и более быстрым интерфейсом по сравнению с USB, не угнался за последним по распространению по причине дороговизны компонентов , но нашел и своего пользователя, и специфическую рыночную нишу.

Из более свежего — созданный Apple разъем Mini DisplayPort хотя автором интерфейса как такового Apple не является , который уже подхватили производители ноутбуков и видеокарт.

Потом Mini-DP дополнительно использовали для шины Thunderbolt от Intel, в разработке которой Apple принимала непосредственное участие. Ее прелесть стала понятной, как только разработчики определились с позиционированием и Thunderbolt в массах перестали противопоставлять USB 3. Вот сколько было и исчезло экзотических решений для того, чтобы подключать к ПК высокосортную периферию, а Intel вместе с Apple взяли и сделали единый удобный стандарт.

Для ненавистников Apple все это выглядит как какая-то блажь, стремление отгородиться от конкурентов и попросту любой ценой отличаться от других. А зазнаек, воображающих о себе не весть что, как известно еще со школы, сильно не любят. Особо раздражает публику упрямое нежелание Apple присоединиться к общему интерфейсу синхронизации и зарядки мобильных гаджетов, USB. Пятый iPhone отправил пиновый коннектор в отставку, но, вопреки ожиданиям, на смену ему пришел не общепринятый Micro USB, а очередной проприетарный стандарт — Lightning.

Ну как тут не возмутиться? Возмущаются и давние пользователи i-устройств, собравшие коллекцию i-периферии: всевозможных кабелей, док-станций, акустических систем и подчас гораздо более экзотического оборудования с контактным разъемом. Правда, аукцион отменили до того, как Apple поменяла интерфейс.

Если серьезно, то на первый взгляд действительно непонятно, зачем Apple понадобился новый проприетарный интерфейс, в то время как есть общедоступный USB.

Спецификации Lightning пока не опубликованы, и о том, как он работает, чем отличается от USB и отличается ли вообще чем-либо, кроме разъема, можно только догадываться. Но кое-что уже стало известно.

Похоже, что Lightning — непростая и интересная штуковина, назначение которой не сводится к тому, чтобы дать Apple возможность поживиться на торговле лицензиями. Попробуем свести в единую картину фрагменты информации по этой теме, найденные в Сети. Apple мало распространяется о принципах работы Lightning, ограничиваясь указанием главных достоинств интерфейса: он полностью цифровой, адаптивный, прочный и реверсивный.

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

Разъем Micro USB 3. Кроме того, в iPhone 5 гнездо Lightning не распаяно на материнской плате, а прикручено непосредственно к металлическому корпусу. Большинство производителей смартфонов с Micro USB так не делают и паяют коннектор на плату.

Для бережного пользователя все это не актуально, но нельзя не признать, что разъем Lightning гораздо лучше подготовлен к не столь бережному отношению по сравнению как с пиновым разъемом, так и с Micro USB. Реверсивность интерфейса отчасти связана с темой прочности. На практике этот термин означает, что штекер можно вставлять в любой ориентации. В разъеме нет механического ключа, а значит, его невозможно сломать, пытаясь с силой вставить не той стороной.

Но с реверсивности как раз начинается самое интересное о Lightning. Казалось бы, задача решается просто: электрически соединить контакты на двух сторонах штекера крест-накрест, но Специалист из Double Helix Cables собственно, производитель кабелей прозвонил коннектор Lightning и набросал от руки уже неоднократно переопубликованную схему.

То, что нас интересует, нарисовано в левом нижнем углу бумажки. Контакты на верхней и нижней частях штекера пронумерованы от 1 до 8. Контакты 1 и 5 на верхней части действительно соединены по диагонали с нижними контактами 8 и 4 соответственно.

Он же соединен с металлической оболочкой штекера. А вот остальные верхние контакты не имеют пары на нижней части, чтобы штекер можно было перевернуть, не поменяв схемы подключения. Этот парадокс объясняется только одним способом: интерфейс динамически назначает контакты в зависимости от того, в какой ориентации замкнут разъем. Непонятно, каким образом автор заметки прозванивал кабель Lightning. Наиболее вероятно, что он при этом не был подключен к телефону. Сам чип в штекере Lightning действительно был обнаружен и подробно исследован Chipworks , лабораторией по реверс-инжинирингу.

На миниатюрной плате распаяно несколько микросхем, но более-менее сложную логику содержит только чип с маркировкой BQ, произведенный, судя по всему, Texas Instruments. Сами Chipworks делают вывод, что CRC в Lightning как раз таки используется для аутентификации устройства. Но в принципе, любой последовательный интерфейс не обходится без CRC для контроля целостности пакетов, поэтому можно сказать, что вскрытие кабеля не позволило опровергнуть гипотезу об аутентификации, но и убедительного подтверждения она пока не получила.

Кстати, SDQ использует для сигнала всего одну жилу. В блоге на Asia. Это вписывается в гипотезу о том, что устройство как-то взаимодействует с чипом внутри. Именно динамическое назначение контактов и коммуникация кабеля с устройством дают нам то, что Apple называет адаптивным интерфейсом. В принципе, как только гаджет и коммутационный чип договорились о назначении контактов, по ним можно передавать что угодно. Существующий кабель Lightning to USB 2.

С USB 3. Ничто не мешает в будущем встраивать в кабели более сложную логику, например хост-контроллер USB 3. Понятно, что такой кабель будет стоить еще дороже, но тем самым Apple обеспечила интерфейсу долголетие.

Старый добрый пиновый разъем протянул девять лет за счет того, что в него изначально интегрировали все что угодно, включая одновременную поддержку USB и FireWire, да еще и аналоговые выходы.

Lightning, благодаря своей адаптивности, может прожить не меньше. Первые плоды адаптивности могут появиться уже скоро. Для VGA требуется 15 контактов, а для DisplayPort — 20, так что хотя бы по этой причине в кабеле уже обязательно должен быть трансмиттер соответствующего интерфейса. И еще один немаловажный момент. Логично предположить, что при подключении к простому заряднику для питания могут сразу использоваться несколько контактов Lightning, что потенциально позволит применять более мощные блоки для быстрой зарядки батареи, ибо чем выше ток зарядки, тем быстрее процесс.

Для интерфейса USB 2. По слухам , Apple изменила условия программы MFi, регулирующей отношения с производителями аксессуаров для i-устройств. Теперь производить периферию будет позволено только на тех фабриках, которые одобрит Apple.

А еще говорят, что Apple будет контролировать поставки разъемов Lightning с тем, чтобы их использовали только в устройствах, соответствующих определенным критериям. Anandtech выяснил, что коннекторы будут поставляться в четырех вариантах: USB Host, USB Device, только зарядка и еще коннектор для последовательного соединения видимо, имеется в виду iPod Acessory Protocol. Каждый вариант существует в физическом исполнении для кабеля и для док-станции. Между тем компании, не допущенные к кормушке, еще поборются за свой хлеб.

Такова цена прогресса. Чую, чую, как поднимается волна народного возмущения. В качестве оправдания Apple можно сказать, что сиюминутная нажива — не единственный, а может, и не главный мотив строгой лицензионной политики. Просто Apple наверняка хочет исключить такие случаи, когда нелицензионный чудо-девайс перепутает контакты в разъеме и что-нибудь закоротит.

Да и в целом на рынке станет меньше всяческого барахла с доком для iPhone. Во-первых, питание. Вряд ли наличие у четвертого iPad разъема Lightning и ваттного блока питания — это совпадение.

USB как 2. Но допустим, что это может быть не так важно, и пока не приняли финальную версию USB Battery Charging 1. Допустим, важнее было бы реализовать совместимость с USB 3. Увы, такое решение потянуло бы за собой необходимость использовать более крупный разъем, а еще — либо найти на плате место для отдельной микросхемы хост-контроллера, либо интегрировать его в SoC, где он все равно займет некоторую площадь в дополнение к логике USB 2.

Lightning же готов обеспечить поддержку USB 3. Lightning выигрывает и у ряда решений, предусматривающих вывод видеопотока средствами специализированных трансмиттеров HDMI и DisplayPort. Подход Apple позволяет разгрузить гаджет от чипов-трансмиттеров, встраивая их в кабели.

В результате мы опять-таки получаем экономию места на плате и энергопотребления. А также снижение цены устройства для тех, кому видеовыход не нужен. Кроме того, Lightning избавляет от дополнительной головной боли по поводу того, через какой разъем выводить видеопоток. Более изящный вариант — ныне находящийся в разработке стандарт MyDP, который сокращает число линий DisplayPort с 20 до 5, что позволяет передавать сигнал через стандартный разъем Micro USB 2.

Но это опять отдельный чип трансмиттера плюс схема, переключающая режим работы порта между USB и видеовыходом. Близкой заменой для Lightning в плане видеовыхода могла бы стать только архитектура MHL Mobile High-Definition Link , которая построена на таком же принципе: данные передаются через разъем USB по специальному протоколу, а в кабеле перекодируются в HDMI с помощью та-дам! И для переключения режимов работы порта опять нужна отдельная схема. Альтернатива — сделать еще один нестандартный разъем.

Вот то, что сейчас можно сказать об интерфейсе Lightning. Что-то из того, что здесь написано, — это твердые факты, что-то является лишь предположением. И все же информации уже достаточно, чтобы выбор в пользу очередного проприетарного интерфейса не казался чистой попыткой отъема денег у трудящихся.

На самом деле это очень разумное и дальновидное решение, которое со временем может стать тенденцией: отделить механический форм-фактор разъема и коммутацию контактов от конкретной шины. При цитировании документа ссылка на сайт с указанием автора обязательна. Полное заимствование документа является нарушением российского и международного законодательства и возможно только с согласия редакции 3DNews. О сайте Реклама Рассылка Контакты.

Huawei Sport Headphones Lite: всепогодная музыка.


Распиновка штекера iPhone 30-pin

Статьи на тему: Распиновка USB 2. Добрый вечер. Подскажите пожалуйста, какие пины используются при синхронизации ipod и cambridge id? Затрудняюсь ответить. Добрый день,спасибо за ваши ответы! Как вы считаете что можно придумать как альтернативу яблочному устройству?

Fantic88 › Блог › Apple EarPods — меняем Jack и толковая распиновка но в данном случае, меня сподвигло отсутствие толковой распиновки в » тырнетах», Скажите пожалуйста, а для наушников с lightning 8pin сработает?.

USB Data кабель iPhone iPod распайка, распиновка разъемов

Многие пользователи iPhone бывают недостаточно аккуратны при подключении зарядного кабеля к Lightning-разъему, что нередко приводит к повреждениям последнего. Об этом Крис Матышчик, колумнист издания ZDNet, узнал от сотрудников Genius Bar , куда он обратился с жалобой на поломку встроенного в смартфон коннектора. Времена, когда iPhone нельзя было взломать, снова подошли к концу. Теперь эту операцию легко можно провернуть несколькими способами в зависимости от того, что нужно взломщику. Если его цель проследить за жертвой — подойдёт вредоносный сайт , если нужно украсть данные — пригодится эксплойт для iMessage , автоматически загружающий на устройство вирусный компонент. А что делать, если нужно получить доступ к Mac, который защищён куда более эффективно? Пожалуй, лучше, чем поддельный кабель под названием O. MG, инструмента не найти.

Замена коннектора Lightning и разъёма наушников iPhone 5

Заполните форму ниже и наш менеджер свяжется с Вами в ближайшее время! Ваша заявка отправлена! В ближайшее время наш менджер перезвонит вам. Каждый владелец iPhone или iPad сталкивается с задачей замены кабеля зарядки. Выбор на рынке очень большой, цены разные, какой же выбрать?

Что такое новый разъем Lightning?

Разъем для наушников

Как и о большинстве функций iPhone 5, о новом уменьшенном разъеме Lightning стало известно еще до официальной презентации смартфона. Новый кабель двусторонний, и за новую функциональность, которую добавила компания, придется платить пользователям. Разъем Lightning — это 8-пиновый стандарт, но у каждого кабеля — 16 контактов. Таким образом, как бы вы не подключили его к iPhone 5, у вас получится с первого раза. Почему так выходит, подробно рассказали в издании PCWeek, и оказалось, что все намного сложнее, чем кажется на первый взгляд. На каждой стороне Lightning — контакты, пронумерованные от 1 до 8.

Распиновка кабеля для iphone 5s. Как починить провод от зарядки Айфона

Сегодня поговорим о проводах iPhone с тонким Lightning-разъёмом. Как известно, служат они не всегда долго и счастливо. В первую очередь эти провода обладают плохой изоляцией. А когда она приходит в полную негодность на сгибе, всему проводу приходит конец. К сожалению, в устройства компании из Купертино встроена защита от использования неоригинальных аксессуаров и с ней мы разберёмся в одном из следующих материалов. Поэтому сохранить провод — главная задача.

Как и о большинстве функций iPhone 5, о новом уменьшенном разъеме Lightning стало известно еще до официальной презентации.

Разъем USB в ходу еще с года. Тогда его устанавливали в компьютерные материнки. Теперь же он получил повсеместную реализацию: его используют в смартфонах и плеерах, принтерах и куче других устройств. Выходят все новые и более совершенные версии USB.

This translation is out of date: help update the translation or view the source guide. Необходимое время. Купить эти инструменты. Buy these parts. Если стекло дисплея разбито, то в процессе ремонта важно предотвратить его дальнейшее разрушение которое, кстати, может повлечь за собой серьёзные травмы.

Практически каждая пара наушников со временем начинает рваться. Иногда купить новый аксессуар не вариант, так как прошлые были дорогими и довольно качественными.

Казалось бы, обычный провод — зачем такие сложности и зачем делать его другого вида, если это усложняет жизнь пользователям? Даже если упустить тот момент, что материал провода у Lightning намного плотнее, чем у USB, рассматривать необходимо их функциональные составляющие — какие чипы регулируют работу каждого из устройств. Внутри Lightning находится полноценный микрокомпьютер, контролирующий процесс зарядки устройства. Он анализирует уровень заряда батареи на текущий момент и управляет процессом заряда. Несколько чипов участвуют в передаче данных при помощи функции кабеля для соединения с компьютером.

Возможно заведомо глупый вопрос задаю но всё же, имеются наушники от айфона с этим Lightning мать его ити Уважаемые знатоки, вопрос Я свой проект хочу начать делать по радиоэлектронике, ваш ремонт очень понравился могу ссылку разместить на вас. С начала текст, потом картинка.


Разъем подключения АКБ для iPhone 6

  • Магазин Марксистская: Много

  • Описание
  • Гарантия
  •  

Гарантия
Товар Установка Продажа
Клавиатуры 180 дней 90 дней
Аккумуляторы 180 дней 90 дней
Топкейсы 15 дней возврат
Air Матрицы (гарантия распространяется только при условии что все стикеры и защитные пленки находятся на своем исходном месте, не демонтировавшимися) 30 дней 15 дней
Матрицы (гарантия распространяется только при условии что все стикеры и защитные пленки находятся на своем исходном месте, не демонтировавшимися) 90 дней 15 дней
Дисплеи (гарантия распространяется только при условии что все стикеры и защитные пленки находятся на своем исходном месте, не демонтировавшимися) 180 дней 30 дней
Разъемы 90 дней 60 дней
Зарядки 90 дней
Тачпады 90 дней 60 дней
Динамики 90 дней 60 дней
Кулеры 90 дней 60 дней
HDD шлейфы 60 дней 15 дней
LCD шлейфы 60 дней 15 дней
Wi-Fi модули 90 дней 60 дней
Стекла 30 дней 15 дней
Optibay 90 дней 60 дней
Super Drive 60 дней 30 дней
Корпус 60 дней 30 дней
DC-iMac блок питания 90 дней 60 дней

Производитель:
Устройства:

  • iPhone

Модель:

  • iPhone 6

Тип товара:

Тип шлейфа:

Тип модуля памяти:

Год выпуска:

  • 2014

Форм фактор:

Объём:

Скорость вращения:

Интерфейс:

Получите увеличенную гарантию

Купленную запчасть можно установить в пункте выдачи — от 10 мин.

Цены на установку

Схема распиновки разъема Apple Lightning

@ pinoutguide.com Схема распиновки разъема

Apple Lightning @ pinoutguide.com

распиновки > Разъемы для мобильных телефонов и смартфонов > Распиновка Apple

Apple Lightning — это запатентованная компьютерная шина и разъем питания, созданные Apple Inc. для замены предыдущего проприетарного 30-контактного разъема док-станции. Он предназначен для подключения мобильных устройств, таких как iPhone 5, iPod touch 5g или iPad mini, к хост-компьютерам.

Распиновка должна соответствовать 6 устройств/моделей. Нажмите, чтобы просмотреть>

Пин
Номер
Пин
Имя
Описание
1 ЗЕМЛЯ земля
2 L0p полоса 0 положительная
3 L0n полоса 0 отрицательная
4 ID0 идентификация/управление 0
5 ПВР питание (зарядное устройство или аккумулятор)
6 Л1н полоса 1 отрицательная
7 Л1п полоса 1 положительная
8 ID1 идентификация/управление 1

Интерфейс Apple Lightning является адаптивным — микросхема контроллера динамически назначает функции контактов в соответствии с подключенным устройством.

Вилку разъема Apple Lightning можно вставлять любой стороной вверх (процессор внутри вилки определяет ориентацию вилки и направляет электрические сигналы на правильные контакты). Две линии дифференциальной пары (L0p/n и L1p/n) могут поменяйте местами микросхему разъема устройства (дорожки не меняются местами, если микросхема идентификации аксессуара подключается к контакту ID0).

Две линии дифференциальной пары (L0p/n и L1p/n) могут поменяться местами в микросхеме разъема устройства (дорожки не меняются местами, если микросхема идентификации аксессуара подключена к контакту ID0), также вы не хотите менять местами кабели с другим iPID0 pin) также вы не хотите менять кабели с другим пользователем iPhone/iPad, так как в этом случае могут возникнуть проблемы с памятью; ваше устройство больше не будет заряжаться с помощью общего кабеля Lightning.

Apple включила в кабели Lightning чип аутентификации, который уже был протестирован и воспроизведен некоторыми китайскими производителями. Для соединений для передачи данных должен быть источник питания 2 В постоянного тока на идентификационной шине.0003

Статус распиновки: +11 -7

6 Совместимые модели

НЕТ Самодельные устройства

Визуальная распиновка разъема Apple Lightning:

нажмите, чтобы увеличить

Источник(и) этой и дополнительной информации: http://en.wikipedia.org/wiki/Lightning_(connector), http://brockerhoff.net/blog/2012/09/23/boom-pins/

Copyright © 2000-2022 команда pinouts.ru, кроме изображений, загруженных пользователем.
Никакая часть этой веб-страницы не может быть воспроизведена в любой форме без видимой ссылки на pinouts.ru.
Были предприняты усилия для обеспечения правильности этой страницы, но ответственность за проверку правильности данных для своего приложения лежит на пользователе.

Apple Lightning

Создано 1.7.20

Вот моя небольшая статья о (почти) всем, что я знаю об Apple Lightning и связанных с ним технологиях: Tristar , Hydra , HiFive , 92US 1 SDQ 1,20121 SDQ 19012 19012 и т. д. Но сначала маленькое предупреждение…

Прочтите эту статью самостоятельно риск ! Информация в этой статье основана на большом количестве материалов AppleInternal (утечка спецификаций, схемы, исходные коды), которые я читал в диагональном направлении. И, конечно же, о моих собственных исследованиях. Должен предупредить вас, читатель, что я никогда раньше не проводил подобных исследований. Таким образом, в этой рецензии могут быть использованы неправильные или просто странные термины и оказаться частично или полностью неправильным !

Прежде чем углубиться в , кратко разберемся в терминах:

Что такое молния?

Lightning — это цифровой интерфейс, используемый в большинстве iOS-устройств Apple с конца 2012 года. Заменил старый 30-контактный разъем

Вы можете увидеть распиновку гнездового порта на картинке выше и распиновку разъема на картинке ниже. :

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

Хотя это не всегда применимо. Многие аксессуары Lightning, с которыми я играл, имеют зеркальные выводы в разъемах.

Что такое Тристар и Гидра?

Tristar — это интегральная схема, встроенная в каждое устройство, поставляемое с розеткой Lightning. По сути, это MUX:
. Среди прочего, его основной целью является связь с штекерным разъемом Lightning после его подключения — определение ориентации и обнаружение Идентификатор аксессуара и маршрутизация внутренних интерфейсов, таких как USB, UART и SWD соответственно

Hydra — это новый вариант Tristar, используемый начиная с iPhone 8/X. Наиболее значительным изменением является поддержка беспроводной зарядки, но это требует проверки:

Мне известно 5 основных вариантов Tristar/Hydra:

  • TI THS7383 — Tristar первого поколения, используемый в iPad. мини 1 и iPad 4
  • NXP CBTL1608A1 — Tristar первого поколения, используемый в iPhone 5 и iPod touch 5
  • NXP CBTL1609A1 — загадочный Tristar первого поколения, используемый в iPod nano 7 — источник
  • NXP CBTL1610Ax — Tristar второго поколения, используемый начиная с iPhone 5C/5S и, видимо, со всем остальным, что не поддерживает беспроводную зарядку. У этого есть несколько поколений ( x — номер поколения)
  • NXP CBTL1612Ax — Hydra, используемая начиная с iPhone 8/X и, видимо, все остальное, что поддерживает беспроводную зарядку ( x — номер поколения)

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

Что такое HiFive?

HiFive — это Lightning slave, т.е. разъем типа «папа». Он также содержит логический элемент — этот чип известен как 9.0121 SN2025 / BQ2025

Что такое SDQ и IDBUS?

Эти два термина часто называют своего рода синонимами. Для удобства я в дальнейшем буду использовать только термин IDBUS , как мне кажется более правильным (и именно так эта технология называется в даташите THS7383)

Итак, IDBUS — это цифровой протокол, используемый для переговоров между Tristar и HiFive. Очень похоже на протокол Onewire

Теперь мы можем играть

Давайте понюхаем переговоры между Tristar и HiFive. Возьмите логический анализатор, переходную плату Lightning «папа-розетка», какой-нибудь аксессуар (подойдет обычный кабель Lightning-USB) и, конечно же, какое-нибудь устройство с портом Lightning

. Сначала подключите каналы логического анализатора к обеим линиям ID . разъема (контакты 4 и 8) и подключите разъем к устройству, но пока не подключайте аксессуар:

Сразу после этого начните семплирование (подойдет любая частота от 2 МГц и выше). Вы увидите что-то вроде этого:

Как видите, Tristar опрашивает каждую строку ID по очереди — одну за другой. Но так как мы не подключали никаких аксессуаров, опрос явно не проходит. В какой-то момент устройство устанет от этого бесконечного потока сбоев и остановит его. А пока давайте посмотрим, что именно происходит во время опроса:

Во-первых, мы видим длительный интервал (~1,1 миллисекунды), когда уровень просто высокий и больше ничего не происходит:

По-видимому, это время используется для зарядки внутреннего конденсатора HiFive — энергия от него будет затем использоваться для питания его внутренних логических микросхем

Далее происходит гораздо более интересное:

Очевидно, что какие-то данные передаются. Но как это интерпретировать? Как его расшифровать? Давайте виртуально разделим его почти на наименее значимые части — на то, что я называю словом :
Итак, в основном слово представляет собой комбинацию падения подъема падения :

  • Осмысленная стадия — временной интервал, занимаемый этой стадией, определяет значение слова
  • Стадия восстановления — временной интервал, который, видимо, необходим для обработки Значимой стадии на принимающей стороне и/или подготовки следующего слова на стадии отправки

Вот таблица известных типов слов с их временными интервалами для обоих этапов, которые мы обсуждали выше (все единицы измерения указаны в микросекундах):

Значимый Восстановление
Ворд Мин. Тип Максимум Мин. Тип
РАЗРЫВ 12 14 16 2,5 4,5
ПРОБУЖДЕНИЕ 22 24 27 1100?
НОЛЬ 6 7 8 3
ОДИН 1 1,7 2,5 8,5
НУЛЬ с СТОП* 6 7 8 16
ОДИН с СТОП* 1 1,7 2,5 21

* — STOP используется, когда это последний бит в байте. когда Tristar хочет отправить новый запрос, он всегда начинается с него. Затем наступает этап данных. Обратите внимание на то, что последний (8-й) бит байта имеет более длинную стадию восстановления. Когда этап данных завершен, хост отправляет еще ПЕРЕРЫВ . Затем ведомое устройство должно отправить ответ (с задержкой не менее 2,5 мкс — см. таблицу). Tristar будет ждать ответа около 2,2 мс. Если он не будет выдан в этот промежуток времени, Tristar попытается опросить другую строку ID

Теперь рассмотрим этап данных на примере выше — 0x74 0x00 0x02 0x1f:

  • 0x74 — тип запрос/ответ. Всегда четный для запроса, всегда нечетный для ответа (тип запроса + 1)
  • 0x00 0x02 — актуальные данные. Может быть пустым
  • 0x1f — CRC8 как байта типа запроса, так и целых данных (многочлен — 0x31, начальное значение — 0xff)

Давайте подключим какой-нибудь аксессуар к нашей установке и посмотрим, что произойдет. Я буду использовать оригинальный кабель Lightning-USB от Apple:

А вот что появляется на IDBUS после запроса 0x74:

Ответ HiFive! И если вы прокрутите дальше, вы увидите много других пар запрос/ответ:

Однако некоторые запросы не требуют ответа:

Интерпретация запросов и ответов IDBUS

Самый важный запрос IDBUS — 0x74 — он используется для двух целей: сообщить HiFive о включении полного тока (в случае, если это поддерживается аксессуаром) и спросить его о конфигурации контактов, поддерживаемых кабелем, и некоторых других метаданных

Не слишком многое известно о том, как кодируются данные ответа 0x75. Но некоторые биты были доступны в одном старом техническом описании Tristar:

Первый байт данных ответа 0x75
7 6 5 4 3 2 1 0
АССх Дкс ДАННЫЕ[43:40]

Конфигурация ACCx, когда ID найден на ID0
АССх[1:0] АСС1 АСС2 ХОСТ_СБРОС
00 Hi-Z (IDBUS) Привет-Z Привет-Z
01 UART1_RX UART1_TX Привет-Z
10 JTAG_DIO JTAG_CLK Привет-Z
11 Привет-Z Привет-Z ВЫСОКИЙ

Конфигурация ACCx, когда ID найден на ID1
АССх[1:0] АСС1 АСС2 ХОСТ_СБРОС
00 Привет-Z Hi-Z (IDBUS) Привет-Z
01 UART1_RX UART1_TX Привет-Z
10 JTAG_DIO JTAG_CLK Привет-Z
11 Привет-Z Привет-Z ВЫСОКИЙ

Конфигурация Dx, когда ID найден на ID0
Дх[1:0] ДП1 Ду1 ДП2 Ду2
00 Привет-Z Привет-Z Привет-Z Привет-Z
01 USB0_DP USB0_DN Привет-Z Привет-Z
10 USB0_DP USB0_DN UART1_TX UART1_RX
11 Привет-Z Привет-Z Привет-Z Привет-Z

Конфигурация Dx, когда ID найден на ID1
Дх[1:0] ДП1 Ду1 ДП2 Ду2
00 Привет-Z Привет-Z Привет-Z Привет-Z
01 Привет-Z Привет-Z USB0_DP USB0_DN
10 USB0_DP USB0_DN UART1_TX UART1_RX
11 Привет-Z Привет-Z Привет-Z Привет-Z

Используя таблицы выше, давайте расшифруем идентификатор нашего кабеля (10 0C 00 00 00 00), имея в виду, что линия идентификатора была найдена на контакте ID0:

ч
Первый байт данных ответа кабеля 0x75
7 6 5 4 3 2 1 0
АССх Дх ДАННЫЕ[43:40]
0 0 0 1 0 0 0 0

Таким образом, ACCx равен 00, что означает, что вывод ID0 будет просто привязан к IDBUS, а Dx равен 01, что означает, что выводы DP1/DN1 будут настроены как USB0_DP/USB0_DN. Именно то, что мы ожидали от стандартного USB-кабеля

А теперь понюхаем кое-что поинтереснее:

Аксессуар ID (HOSTID = 1)
DCSD 20 00 00 00 00 00
KongSWD (без запуска Astris) 20 02 00 00 00 00
KongSWD (с запущенным Astris) А0 00 00 00 00 00
KanziSWD (без запуска Astris) 20 0E 00 00 00 00
KanziSWD (с запущенным Astris) А0 0С 00 00 00 00
Неисправность (HDMI) 0B F0 00 00 00 00
Зарядка UART 20 00 10 00 00 00
От Lightning до 3,5 мм/EarPods с Lightning 04 Ф1 00 00 00 00

Вот полный (?) список запросов IDBUS, предоставленный @spbdimka:

Совет №1 : вы можете легко получить свойства аксессуара, включая его ID, используя accctl :
Это внутренняя утилита Apple, поставляемая со сборками NonUI/InternalUI. Но вы можете легко запустить его на любом взломанном устройстве

Совет № 2 : вы можете легко получить конфигурацию контактов кабеля с помощью диагностики:

тристар -p

Обратите внимание, что эта команда доступна только на iOS 7+ diags

Совет №3 : вы можете легко отслеживать запросы/ответы 0x74/0x75, сгенерированные SWD-зондами, установив для отладочной среды env var значение 3:

astrisctl setenv отладка 3

Затем на виртуальном COM кабеля вы увидите что-то вроде этого:

HOSTID

В одной из таблиц выше вы могли видеть упоминание о вещи под названием HOSTID . Это 16-битное значение, передаваемое в запросе 0x74. Похоже, что это может повлиять на ответ HiFive. По крайней мере, если вы установите его в недопустимое значение (да, это возможно с диагностикой), HiFive может перестать с ним работать:

Несмотря на то, что в прошивке KongSWD/KanziSWD есть переменная среды, называемая disableIdCheck, вы можете настроить так, чтобы ваш датчик игнорировал недействительный HOSTID

Важное примечание : Kong и Kanzi не используют HiFive в качестве выделенного непрограммируемого чипа. Вместо этого эти аксессуары эмулируют его с помощью микроконтроллера и / или блока FPGA, поэтому его легко обновлять / перепрограммировать.

ПРОБУЖДЕНИЕ

В таблице идентификаторов аксессуаров, которую вы могли видеть выше, вы могли заметить, что Kong и Kanzi отправляют разные ответы в зависимости от того, запущена ли Astris (программное обеспечение AppleInternal, предназначенное для отладки с помощью SWD-зондов) или нет. Если вы расшифруете эти ответы, используя приведенные выше таблицы, вы обнаружите, что когда Astris не запущен, зонд будет действовать так же, как DCSD — USB на D1 и отлаживать UART на линиях D2. Но когда работает отладочное ПО, линии ACCID переключаются на SWD

Но что, если мы хотим запустить Astris после того, как зонд уже подключен к устройству? Что будет делать кабель? Как он будет переключать линии ACC на SWD? Вот где WAKE врывается в игру! HiFive (или устройство, которое эмулирует его) может инициировать WAKE , и процесс перечисления IDBUS начнется снова — Tristar отправит запрос 0x74, Kong/Kanzi ответит новым идентификатором, Tristar подтвердит это и направит линии ACC на внутренние линии SWD ( SoC должен иметь слияние разработки или быть пониженным, чтобы SWD действительно работал, конечно)

Мощные рукопожатия

Последнее, о чем я собираюсь рассказать в этой главе, — это мощные рукопожатия. Это алгоритм, основанный на запросах/ответах IDBUS, которые драйверы ядра Tristar используют перед тем, как разрешить зарядку от аксессуара

Когда кабель Lightning просто лежит где-то, подключенный к зарядному устройству/компьютеру, но не подключенный к устройству, HiFive ограничивает ток на PWR до действительно небольшого значения (около 10-15 мА по моим измерениям). Чтобы включить полный ток, запрос 0x74 должен быть отправлен Tristar и обработан HiFive. Для SecureROM/iBoot этого достаточно, но при загрузке ядра нужно сделать дополнительные шаги:

  1. Tristar выдает 2 запроса 0x70
  2. Как только второй обрабатывается HiFive и отправляется ответ, он вообще отключает текущий примерно на 20 миллисекунд
  3. По истечении этого времени Tristar выдает еще один запрос 0x70, но с 0x80 в своих данных. HiFive обрабатывает его и отвечает
  4. .
  5. В этот момент драйвер ядра, отвечающий за Tristar, должен разрешать зарядку

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

Несколько слов о ESN и интерфейсе Tristar I2C

Еще одна особенность Tristar, о которой хотелось бы рассказать, это ESN. ESN — это небольшой двоичный объект, который Tristar хранит в своей EEPROM (на CBTL1610A2 и более поздних версиях). Его можно получить через IDBUS с помощью кабеля для считывания серийного номера (или Kanzi, это в основном одно и то же, за исключением другого USB PID и немного другого корпуса)

Проще говоря, отправив этот блоб на ttrs.apple.com , вы можете получить серийный номер устройства. Этот механизм используется сотрудниками Apple Store/Apple Premium Reseller для извлечения SN с мертвых устройств (хотя Tristar все еще жив):
То, что происходит в IDBUS при получении ESN, уже было задокументировано @spbdimka :

Пример обмена Tristar CRAM #appleinternal pic. twitter.com/x9ffWWTlAb

— Назурбек Камазов (@spbdimka) 17 апреля 2019 г.

Более подробная информация об этом доступна здесь

Provisioning

Процедура «перепрошивки» ESN в Tristar называется инициализация . Подготовка выполняется с помощью diags на стороне устройства и EzLink на стороне хоста и состоит из 3 шагов

. Вы можете проверить статус подготовки с помощью diags:

тристар —prov_stat

…и получить ESN:

тристар —esn

Кстати, у диагса вообще богатый набор команд Tristar (доступен начиная с iOS 7):

Tristar I2C

Tristar доступен на шине I2C (адрес 0x34 — для записи, 0x35 — для чтения).

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *