Iphone 5 подключение от блока питания

Обновлено: 06.07.2024

Тут наконец и ко мне пришли первые 5s один после падения а др просто новый :)

Вопрос: включаю один и второ от блока питания как обычно любой айфон, вкл без лишних шлейфов, только кабель usb. 5ка таким образом стартует без проблем (кидаю на + и -) Но почему то 5s не стартует, стрелка до 1000мамп и срабатывает защита на БП. Я сначала подумала что конкретно с платой проблема, но когда сегодня притащили второй и тоже самое, я задумалась. ЧТо не так я делаю? или это особенность 5эс? оба тела от акб вкл-ся на том что упал нет изображения

Алена, дык ты сама себе и ответила. Прибор в защиту уходит. Значит пора задуматься о покупке более мощного бп.

Лех дык у меня до 2000Мамп прибор

А сколько 5эс надо для старта?

давайте нормально изъясняться, никаких мамп небывает, есть Амперы, которые коротко обозначаются А (и только так). прибор на 2000Мамп (Мега Ампер), это вообще из жанра фантастики.

Лех дык у меня до 2000Мамп прибор

А сколько 5эс надо для старта?

2А это хорошо, но недостаточно для работы. Ибо просадка резкая все равно есть - можно повесить кондер тыщи на 2 микрофарад рядом с крокодилами -но тогда можно забыть о защите от короткого, она сработает но заряда на кондере хватит чтоб добить. Или как вариант купить блок питания другого производителя, где не сэкономили на з ч.(начиная от ферритов и провода)

. прибор на 2000Мамп (Мега Ампер), это вообще из жанра фантастики.

Электростанцию запитывать и искать утечку ампер этак в 2500 :D.

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

Уважаемая QueenSoft, попробуйте подключить вашу платку от 5S через последовательно включенный резистор, скажем в 10 - 15 Ом. Это ограничит импульсный ток при включении и, если она исправна, позволит включить от вашего БП. Блока на 2А,вполне достаточно для запуска и проверки.Другое дело на кой ток стоит защита.Но это легко проверить нагрузкой.
Бывают:рико 10 в -12 степени,нано -9,микро -6,мили -3 и т.д. 2A=2000mA.Человек немного ошибся c обозначением.

Тут наконец и ко мне пришли первые 5s один после падения а др просто новый :)

Вопрос: включаю один и второ от блока питания как обычно любой айфон, вкл без лишних шлейфов, только кабель usb. 5ка таким образом стартует без проблем (кидаю на + и -) Но почему то 5s не стартует, стрелка до 1000мамп и срабатывает защита на БП. Я сначала подумала что конкретно с платой проблема, но когда сегодня притащили второй и тоже самое, я задумалась. ЧТо не так я делаю? или это особенность 5эс? оба тела от акб вкл-ся на том что упал нет изображения

Попробуйте включить плату с подключенным дисплейным модулем, возможно схема подсветки в разнос идёт. Если от батареи стартует, то место потребления такого тока должно прилично греться. Попробуйте другой БП. (а какой у вас ?)
Сейчас все технологии направлены на уменьшение энергопотребления, а тут получается ток старта голой платы выше 1А . Это получается перегружаешь тело раз 30 и батарея села ? Или насколько тогда хватит батареи, если какие то модули начнуть жрать ток в 1.5А ?

Уважаемая QueenSoft, попробуйте подключить вашу платку от 5S через последовательно включенный резистор, скажем в 10 - 15 Ом. Это ограничит импульсный ток при включении и, если она исправна, позволит включить от вашего БП.

Вот большей глупости не слышал наверное . Никогда так не делайте .

Уважаемая QueenSoft, попробуйте подключить вашу платку от 5S через последовательно включенный резистор, скажем в 10 - 15 Ом. Это ограничит импульсный ток при включении и, если она исправна, позволит включить от вашего БП.

учите закон Ома.

АКБ в 5s, судя по всему, имеет смарт контроллер. Попытки включить девайс от БП через контроллер АКБ ни к чему не привели, более того, напряжение на разьеме вообще отсутствует.. Что наталкивает на аналогии с акб от ноутбуков.. А это уже другая тема. тот же i9300 потребляет больше ампера при старте, это нормально.

Попытки включить девайс от БП через контроллер АКБ ни к чему не привели
проделала манипуляции с припайкой к плате от АКБ, ни к чему не привело, тело не стартануло и на разьеме акб 0,04в и только когда я припаяла плату обратно к банке от 5эс и подключила кабель к устройству тогда произошел старт телефона, до этого на разьеме тоже было 0.04

вообщем не определить сколько тело потребляет от БП в 5эс

Попробуйте выставить напряжение на Б/П такое-же , как на банке , подсоедините его клеммы паралельно банке и отпаяйте саму банку от платы . Тогда контроллер не должен блокировать клеммы ака и можно будет проверить потребление . Ещё один ньюанс - провода от Б/П должны быть потолще ( с максимально возможным сечением ) , чтобы их сопротивление было минимальным . Уже пробовала, контроллер блокировал выход на коннекторе. На родной банке он разрешил включение лишь после инициализации, при подключенном ЗУ к аппарату. Там всего один ap swi batt, и в нем некая "секретка", аля привет китайцам с их подделками.

Офигеть что ж за тела такие пошли что больше амперу жрут при старте, чет прям не верю что бы S3 столько жрал.

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

У меня 5-ти амперный блок. при старте максимум 1 ампер аппарат потреблял. Запустился от блока без проблем

Запустился от блока без проблем
как подключал? через платку АКБ? или на прямую к разьему?

PS Покрутила свой БП регуляторы поставила на 4,8в и оба тела включились! при запуске два раза поднималось до 1100-1200мА

проделала манипуляции с припайкой к плате от АКБ, ни к чему не привело, тело не стартануло и на разьеме акб 0,04в и только когда я припаяла плату обратно к банке от 5эс и подключила кабель к устройству тогда произошел старт телефона, до этого на разьеме тоже было 0.04

вообщем не определить сколько тело потребляет от БП в 5эс

Доброго времени суток.Проверил на двух ТА при включении потребление около 900-950 милиАмпер без СИМ. Ну если учитывая погрешность моего блока питания.Плюс,минус 10 20 милиАмпер. Не могу понять почему у Вас не включается или у меня включился.


Вопрос о AppleВ iPhone 5 16Gb Отзывы (5)FAQ (319)Характеристики спросил 09.07.2017 20:43 11.07.2017 22:13 Приятного времени суток. Чтобы включить ваш iPhone 5 без аккумулятора вам нужно его разобрать и после этого к материнской плате напрямую подсоединить блок питания. На блоке должен стоять 3.7 вольт чтобы запустить мат плату. Минус зажимаете на сим-лоток, а плюс на коннектор батареи. На плюсовой контакт. Далее нужно сымитировать включения аппарата. Замыкаем шлейф на кнопки питание и ждем пару секунд. Все ваш гаджет включился.

Другие вопросы посетителей из раздела В«Apple iPhone 5 16GbВ»:

Гость: Как отличить подделку Apple iPhone 5 16Gb?

Гость: Что в комплекте вместе с iPhone 5? Что внутри?

Гость: Почему пропадает интернет на iPhone 5?

Гость: Как добавить (загрузить) музыку на iPhone 5?

Гость: Как будто вставлены наушники в iPhone 5, что делать?

Гость: Как сделать neverlock на iPhone 5?

Гость: Как пользоваться напоминанием в iPhone 5?

Гость: Как можно увеличить память iPhone 5?

Гость: Как раздать wifi интернет на iPhone 5?

Гость: Что нового в iPhone 5? Что нужно знать при покупке?

Гость: Как выключить iPhone 5, если не работает кнопка блокировки?

Гость: Где какие болты на iPhone 5?

Гость: Как вернуть к заводским настройкам iPhone 5?

Гость: Что такое u2 в iPhone 5?

Сегодня мы расскажем как включить материнскую плату напрямую от блока питания. Часто нужно проверить материнскую плату не собирая айфон целиком. Для этого нужно подать питание к материнской плате напрямую от внешнего блока питания.

Как включить iPhone от лабораторного блока питания

Устанавливаем на блоке питания 3.7V, которые необходимы для включения материнской платы iPhone 5s.

Для подключения БП к плате я использую специальные универсальные кабель. Можно использовать и обычные крокодилы, с начало подключаем черный (землю) на массу, например на симлоток, красный на плюсовую клемму в данном случае она самая левая Теперь нужно сымитировать нажатие кнопки включения. Для этого при помощи пинцета замыкаем контакты на коннекторе шлейфа кнопки включения, ждем 2-3 секунды аппарат запускается. И наш айфон включился, теперь можно делать замеры по потреблению тока, и например, оценить качество замены микросхем Цены на ремонт iPhone у нас в сервисе вы можете узнать на этой странице Также консультацию по ремонту и диагностики вы можете задать в нашей группе ВК

Доброго времени! Вчера нашел ответ о том как включить Айфон если он полностью разрядился, и спешу поделиться с вами. Если ваш гаджет перестал включаться от разряда, прежде всего, следует не впадать в отчаяние. Ведь существуют способы привести его в чувство.

Как включить Айфон если он полностью разрядился

Однако сначала предстоит разобраться, почему именно он отказывается включаться. По сути, существуют лишь несколько причин, по которым iPhone может не работать. Первая кроется в полностью разряженной батарее, а вторая – в сбое программного обеспечения. Рассмотрим каждую из них.

Севшая батарея на айфоне? Не беда!

Если у вашего любимого девайса разрядилась батарея, необходимо:

  1. подключить его к адаптеру и заряжать на протяжении примерно 15-ти минут (некоторые устройства требуют зарядку в течение получаса);
  2. затем следует постараться включить гаджет, не доставая при этом из розетки;
  3. если все будет в порядке, на дисплее появится значок пустой батареи, внутри которой располагается молния (это сигнал о том, что идет зарядка, и устройство вскоре включится).

Порой, если Айфон не включается даже после зарядки, на дисплее можно наблюдать значок разряженного аккумулятора, розетки, а также, стрелочки, которая указывает на молнию. Это значит, что батарея разряжена целиком, поэтому ей требуется дополнительное время для подзарядки (примерно несколько часов).

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

Если причина в программном сбое: как быть?

В случае неполадки с программным обеспечением, гаджет нуждается в жесткой перезагрузке. Чтобы ее осуществить, на Айфоне понадобится зажать одновременно несколько кнопок: Power и Home. Их необходимо подержать в зажатом состоянии до тех пор, пока на экране устройства не высветится фирменный значок Apple. Он будет сигнализировать о начале перезагрузки. Затем гаджет начнет функционировать в привычном режиме.

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

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

  • пришел в негодность аккумулятор;
  • повредился разъем, к которому подключается зарядное устройство;
  • произошла ошибка, связанная с прошивкой.

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

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

Важно! Автор статьи и администрация ресурса, не несет ответственности за испорченное вами устройство. Включение телефона без батареи – сложный и непредсказуемый процесс. Приступать к работе без должного опыта и знаний запрещается.

В каких ситуациях требуется включить телефон без аккумулятора

Необходимость включения телефона без источника питания следующая:

  1. Проверка работоспособности телефона.
  2. Экстренное включение для извлечения важных данных.
  3. Переделка устройства для работы без батареи.

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

Способ 1: подключить телефон к зарядному устройству

Способ 2: подключится напрямую

Если батарея в телефоне съемная, имеет смысл подключиться к клеммам напрямую. Для этого определите полярность «+» и «-», а так же обзаведитесь адаптером с напряжением 3.5-3.7 В. Если ошибиться, высока вероятность спалить телефон. Если нужного адаптера нет, тогда припаяйте настраиваемый резистор. Для проверки результата, используйте мультиметр.

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

Способ 3: использовать контроллер со старой батареи

На аккумуляторе, с внешним или внутренним подключением к телефону, имеется плата, регулирующая заряд батареи. Благодаря чему прекращается поступление энергии, когда заряд полный, а так же предотвращается глубокий разряд. Поэтому если спаять провода зарядного устройства с платой и подключить к клеммам, высока вероятность, что телефон посчитает «самоделку» за батарею и корректно запустится.

Идеальный вариант и наиболее безопасный – выпаять плату со старого аккумулятора и впаять к новому. Размер новой «банки» и емкость не важна, главное подключить батарею к клеммам.

Вывод

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

Автор Вова катурин задал вопрос в разделе Мобильные устройства

Как включить iPhone 4 без аккумулятора? Как включить iPhone 4 без аккумулятора? и получил лучший ответ

Ответ от Іван Шимків[эксперт]подключи зарядку и потом вытащи аккумулятор


Это моя маленькая статья с описанием (почти) всего, что я знаю об интерфейсе Apple Lightning и связанных с ним технологиях: Tristar, Hydra, HiFive, SDQ, IDBUS и др. Но сначала маленькое предупреждение…

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

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


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

На картинке выше гнездо разъёма, а на картинке ниже его распиновка:


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

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

Tristar — это интегральная схема, встроенная в каждое устройство с гнездом разъёма Lightning. По сути, это мультиплексор:


Кроме всего прочего, его основная цель состоит в том, чтобы соединяться со штекерным разъёмом Lightning, как только он подключён — определять ориентацию, Accessory ID и надлежащим образом маршрутизировать внутренние интерфейсы, такие как USB, UART и SWD.

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


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

  • TI THS7383 — Tristar первого поколения в iPad mini 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 — номер поколения)


HiFive — это дочерний интерфейс Lightning, то есть штекерный разъём. Он также содержит логический элемент — этот чип известен как SN2025/BQ2025.


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

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

Давайте прослушаем коммуникации Tristar и HiFive. Возьмите логический анализатор, переходную плату Lightning с соединением для гнезда и штекерного разъёма, какой-нибудь аксессуар (обычный кабель Lightning-to-USB отлично подойдёт) и, конечно, какое-нибудь устройство с портом Lightning.

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


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


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


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


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

Гораздо интереснее то, что происходит потом:


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


По сути слово — это сочетание падения-подъёма-падения:


  • Содержательный этап — интервал, который определяет значение слова
  • Этап восстановления — интервал, который, видимо, требуется для обработки содержательной стадии на стороне получателя и/или для подготовки следующего слова на стадии отправки
Содержание Восстановление
Слово Min Typ Max Min Typ
BREAK 12 14 16 2.5 4.5
WAKE 22 24 27 1100?
ZERO 6 7 8 3
ONE 1 1.7 2.5 8.5
ZERO и STOP* 6 7 8 16
ONE и STOP* 1 1.7 2.5 21

* STOP используется, когда это последний бит в байте

Используя приведённую выше таблицу теперь мы можем построить простой декодер протокола:


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

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


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

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

Некоторые запросы не нуждаются в ответе:

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

О том, как кодируются данные ответа 0x75, известно не так уж много. Но некоторые биты доступны в старой спецификации Tristar:

Первый байт данных ответа 0x75

ACCx[1:0] ACC1 ACC2 HOST_RESET
00 Hi-Z (IDBUS) Hi-Z Hi-Z
01 UART1_RX UART1_TX Hi-Z
10 JTAG_DIO JTAG_CLK Hi-Z
11 Hi-Z Hi-Z HIGH
ACCx[1:0] ACC1 ACC2 HOST_RESET
00 Hi-Z Hi-Z (IDBUS) Hi-Z
01 UART1_RX UART1_TX Hi-Z
10 JTAG_DIO JTAG_CLK Hi-Z
11 Hi-Z Hi-Z HIGH
Dx[1:0] DP1 DN1 DP2 DN2
00 Hi-Z Hi-Z Hi-Z Hi-Z
01 USB0_DP USB0_DN Hi-Z Hi-Z
10 USB0_DP USB0_DN UART1_TX UART1_RX
11 Hi-Z Hi-Z Hi-Z Hi-Z
Dx[1:0] DP1 DN1 DP2 DN2
00 Hi-Z Hi-Z Hi-Z Hi-Z
01 Hi-Z Hi-Z USB0_DP USB0_DN
10 USB0_DP USB0_DN UART1_TX UART1_RX
11 Hi-Z Hi-Z Hi-Z Hi-Z

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

Первый байт ответа 0x75 кабеля

7 6 5 4 3 2 1 0
ACCx Dx DATA[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) A0 00 00 00 00 00
KanziSWD (без работающего Astris) 20 0E 00 00 00 00
KanziSWD (с работающим Astris) A0 0C 00 00 00 00
Haywire (HDMI) 0B F0 00 00 00 00
Зарядка UART 20 00 10 00 00 00
Lightning на 3,5 мм/EarPods с Lightning 04 F1 00 00 00 00

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


Совет №1: вы можете легко получить свойства аксессуара, включая его идентификатор, используя accctl:



Это внутренняя утилита Apple, поставляемая со сборками NonUI/InternalUI. Но вы можете легко запустить её на любом устройстве после джейлбрейка.

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




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

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


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



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



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

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

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

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



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

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

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

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


Что происходит на IDBUS при получении ESN, задокументировал @spbdimka:

Процедура «прошивки» ESN на Tristar называется подготовка (provisioning). Она происходит с диагностикой на стороне устройства, через EzLink на принимающей стороне в три этапа.

Вы можете проверить состояние с помощью diags:




… а также получить ESN:




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



Tristar доступен на шине I2C (адрес 0x34 для записи, 0x35 для чтения). Именно так diag и драйверы ядра с ним взаимодействуют.

О реестрах публично известно не так уж много. Много информации о самой карте регистра можно получить из утёкшего исходного кода iBoot (только для THS7383 — кажется, обратно совместимого с CBTL1608 — и CBTL1610), но не так много о том, что нужно туда записать, чтобы добиться каких-то интересных результатов.

Ещё одним источником знаний является модуль Tristar из diags (легко извлекаемый через SWD во время его работы). Например, мне удалось отреверсить алгоритмы чтения состояния подготовки и ESN. Затем я реализовал это как дополнение к моей нагрузке для iBoot под названием Lina:


Я также попытался изменить алгоритм записи ESN, но потерпел неудачу — механизм слишком сложный для меня. Однако фрагменты кода от Lina доступны здесь.

Сам Tristar питается от источника 1,8 В. Линии для IDBUS устойчивы к 3,0 В, согласно моему осциллографу:


Таким образом, без схемы сдвига уровня лучше не пытаться взаимодействовать с IDBUS с помощью устройств, устойчивых к 5 В, как некоторые модели Arduino.

Favorite

В закладки

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

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

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

Для удобства приведу результаты тестов в относительном выражении. За 100% будет принята скорость зарядки от комплектного блока питания без отключения каких-либо модулей или фишек iOS.


Так вы сможете посчитать примерное время зарядки своего смартфона в любом из понравившихся сценариев.

Описанные способы зарядки будут актуальны для смартфонов начиная с iPhone 8 и iPhone X, именно в этих моделях впервые появилась поддержка быстрой зарядки Power Delivery.

1. Стандартная зарядка 5 Вт (1А)


Скорость заряда: 100% (примерно 3 часа)

Цена: бесплатно

Лучше сразу же обзавестись более мощным адаптером и сократить мучительные часы ожидания подпитки смартфона.

В зависимости от модели и изношенности батареи iPhone может заряжаться от 2.5 до 4.5 часов через комплектный адаптер. Всерьез рассчитывать на такую зарядку можно только ночью.

Итог: обзаведитесь любым другим зарядным устройством и перестаньте распаковывать стандартный комплект iPhone.

2. Стандартная зарядка 5 Вт (1А) + режим энергосбережения


Скорость заряда: 106% (2 часа 49 минут)

Цена: бесплатно

▸ приложения перестают работать в фоновом режиме

▸ отключается фоновая проверка почты в стандартном почтовике

▸ отключаются системные обновления и апдейты приложений

▸ время автоблокировки снижается до 30 секунд

▸ отключаются некоторые эффекты в системе

▸ приостанавливается обмен данными с iCloud

При этом, когда смартфон заряжается до 80%, режим экономии энергии автоматически отключается. Оставшиеся 20% заряда гаджет будет получать, работая на полной мощности, с уведомлениями и фоновой активностью приложений.

Снижение производительности, сокращение времени до автоблокировки и отключение визуальных эффектов никак не ускорит заряд iPhone.

Несущественно ускоряет заряд отключение проверки почты (только для стандартного клиента) и синхронизации с iCloud (для тех, кто пользуется облаком). Еще небольшой буст получат пользователи, у которых разрешено фоновое обновление контента для большинства установленных программ и игр.

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

3. Стандартная зарядка 5 Вт (1А) + авиарежим


Скорость заряда: 126% (2 часа 22 минуты)

Цена: бесплатно

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

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

Во-первых, iPhone не будет получать уведомления и включать экран при этом.

Во-вторых, не будет происходить проверка почты или фоновое обновление контента для всех приложений.

В-третьих, не будут задействованы беспроводные модули iPhone.

В-четвертых, такой режим не отключится, когда аккумулятор зарядится на 80%.

Эти ограничения позволяют свести к минимуму потребление энергии гаджетом во время зарядки и выдать практически рекордное сокращение времени подпитки iPhone.

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

4. Самая дешевая беспроводная зарядка 5 Вт


Скорость заряда: 48% (6 часов 15 минут)

От самой дешевой QI-станции ваш iPhone будет заряжаться ооооочень долго. В два раза дольше, чем от комплектного блока питания на 1А. Многие даже ночью столько не спят, а значит, смартфон может не успеть зарядиться с поздней ночи до раннего утра таким способом.

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

Итог: так заряжать iPhone не нужно.

5. Быстрая беспроводная зарядка 7,5 Вт


Скорость заряда: 69% (4 часа 25 минут)

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

Максимальная мощность, которую будет выдавать QI-модуль при заряде iPhone составляет 7.5 Вт. Это же касается и внешних аккумуляторов с поддержкой беспроводной зарядки.

Заряжается iPhone таким способом примерно на 30% быстрее самых дешевых QI-станций с Ali. Однако, при этом зарядка все равно в полтора раза медленнее, чем от комплектного блока питания.

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

6. Зарядка от блока питания 10/12 Вт


Скорость заряда: 162% (1 час 51 минута)

Подобные адаптеры встречаются в комплекте с планшетами Apple. Старые модели iPad комплектуются менее мощными блоками на 10 Вт, а в коробке с более свежими планшетами можно найти блок на 12 Вт.

Если у вас есть любая модель iPad, лучше заряжать смартфон блоком питания от планшета. Это не противоречит правилам Apple и условиям эксплуатации iPhone.

Итог: такой способ более быстрой зарядки является самым доступным. Можно использовать блок питания от iPad или просто докупить недорогой адаптер. При этом вполне подойдет стандартный кабель из комплекта iPhone.

7. Зарядка от блока питания 18 Вт


Скорость заряда: 196% (1 час 32 минуты)

Цена: 2939 рублей + 1820 рублей за метровый кабель Type-C

Самый быстрый способ зарядки iPhone, который доступен при наличии одной из последних моделей iPad Pro или прошлогоднего флагмана iPhone 11 Pro.

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

8. Зарядка от блока питания 29, 30, 61, 87 или 96 Вт

Скорость заряда: 205% (1 час 28 минут)

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



Сравнение скорости зарядки iPhone от разных блоков питания

При этом во время подпитки iPhone при помощи адаптеров 29 Вт и мощнее наблюдается излишний нагрев смартфона при том же времени заряда.

Итог: бесполезный способ зарядки iPhone. Компоненты обойдутся дороже предыдущего способа, но скорость зарядки изменится несущественно. Подойдет только владельцам MacBook с одним из указанных блоков питания, останется только докупить подходящий кабель.

Какой способ зарядки самый быстрый и выгодный


При этом для сокращения времени зарядки можно активировать авиарежим. В итоге получите такую скорость заряда гаджета:

Использование беспроводных зарядок только увеличит время подпитки батареи, а мощные блоки питания от MacBook не дадут существенного сокращения цикла заряда.

Зарядку от портов Mac, USB-розеток, удлинителей с адаптерами питания и большинства аксессуаров с AliExpress можете даже не пробовать. Результат будет едва отличаться от стандартного блока питания на 1А.

(62 голосов, общий рейтинг: 4.77 из 5)

Favorite

В закладки

Читайте также: