Оглавление:

Кабель последовательного интерфейса Android G1 - USB: 8 шагов
Кабель последовательного интерфейса Android G1 - USB: 8 шагов

Видео: Кабель последовательного интерфейса Android G1 - USB: 8 шагов

Видео: Кабель последовательного интерфейса Android G1 - USB: 8 шагов
Видео: Обзор realme C53 - что не так с новым смартфоном компании? 2024, Июль
Anonim
Кабель последовательного интерфейса Android G1 - USB
Кабель последовательного интерфейса Android G1 - USB

Узнайте, как сделать адаптер Android G1 2,8 В для последовательного порта USB-устройства (с помощью адаптера 3,3 В для последовательного порта ttl-USB). Это можно использовать для отладки ядра / и т.д. на вашем компьютере. Этот проект не должен стоить вам более 40 долларов, если у вас уже есть базовые электронные инструменты, такие как паяльник. Примечание. Возможность использования последовательного порта уровня ttl 3,3 В основана на обсуждениях в группе Google и на изображении последовательного кабеля, использованного предполагаемым разработчиком Android. Серийный уровень 2,8в определялся через кого-то с помощью вольтметра. Создавайте / используйте на свой страх и риск, и перед началом ознакомьтесь с комментариями к этому руководству! Информация может быть применена для создания преобразователя последовательного интерфейса 2,8 В в RS232 для взаимодействия с устройствами RS232 или преобразователя уровня 5 В последовательного интерфейса 2,8 В для взаимодействия с микроконтроллер, такой как Arduino. Я могу опубликовать инструкции о том, как это сделать, когда еще немного поиграю с ядром G1.:) Это руководство предполагает базовые знания пайки. Если у вас нет этого навыка, вам следует найти руководство по нему и немного попрактиковаться. Пайка, необходимая для этого проекта, несложна, но должна выполняться на небольшом пространстве, что может быть затруднительно для новичков. Этот кабель был создан на основе информации, полученной от группы Google по платформе Android.… В частности, эти два темы: https://groups.google.com/group/android-platform/browse_thread/thread/f03730e25cc3fe55? fwc = 1https://groups.google.com/group/android-platform/browse_thread/thread/439d3f3af7a88a09/10a80db835 lnk = gst & q = serial # 10a80eb835e8dbcc… Помогло (и запутало!) и изображение «мистического» последовательного кабеля g1: https://www.noisebridge.net/wiki/ Изображение: G1-two-usb-to-serial- cable.jpgПожалуйста, оставляйте конструктивную критику / комментарии, если вы обнаружите, что какие-либо шаги неверны, сбивают с толку… или плохо написаны!

Шаг 1. Необходимые предметы

Для создания этого конвертера вам понадобится следующее:

  • Паяльник (все, что есть в Radioshack / online / etc, должно работать)
  • Припой (все, что есть на складе Radioshack / online / и т. Д. Диаметром 0,032 или чуть меньше, подойдет)
  • Устройства для зачистки проводов (не покупайте их в Radioshack. Однако они должны быть в вашем местном магазине бытовой техники)
  • Кусачки
  • Коммутационная плата HTC ExtUSB
  • Сплошной провод 22 AWG - лучше всего использовать красный, черный и другой цвет по вашему выбору (белый), но это не обязательно.
  • Преобразователь последовательного уровня USB в 2,8 В (или 3,3 В). Было бы лучше, если бы вы могли получить тот, который позволяет использовать линию 5 В шины USB для питания G1, но это не обязательно. Любое из следующего должно работать (вам нужен только ОДИН):
    • (Не имеет линии питания 5 В)
    • (Может быть трудно изменить, чтобы получить линию 5 В для питания)
    • (Я использовал этот, имеет разъем 5 В)
    • (Вывод VCC должен обеспечивать 5 В… однако проверьте еще раз!)
    • (Здесь должна быть линия 5 В (VCC).. но между магазином и страницей спецификаций компании есть противоречивая информация) https://apple.clickandbuild.com/cnb/shop/ftdichip?productID=68&op=catalogue-product_info-null&prodCategoryID = 47

Шаг 2. Пайка проводов коммутационной платы HTC ExtUSB

Пайка проводов данных коммутационной платы HTC ExtUSB
Пайка проводов данных коммутационной платы HTC ExtUSB

= 1. Используя кусачки, отрежьте три отрезка проволоки длиной около 5 дюймов каждый. Если вы купили провода нескольких цветов, сделайте один черный провод и два другого цвета. = 2. С помощью приспособлений для зачистки проводов удалите примерно 5 мм изоляции с каждого конца трех кабелей. Теперь, прежде чем продолжить, возьмите свой Коммутационная плата HTC ExtUSB и внимательно посмотрите на нее. На одной стороне будут крошечные числа, которые отражают следующее: 6 9 11 5O OO O78 10 4OO O O1 2 3O O O Жирные отверстия - это то, что нас интересует. Эти три отверстия представляют GND (отверстие 7), TXO (отверстие 8) и RXI (отверстие 9), которые необходимы для последовательной связи G1. Если вам интересно, к чему были привязаны другие контакты, это то, что в настоящее время указано на PodGizmo.com: 1: USB VCC + 5v2: USB Data -3: USB Data +4: N / C5: USB GND6: Left Audio + 7: Помечено «AG» (последовательный уровень 2,8 В, ЗЕМЛЯ) 8: Аудио - (GND) Помечено «CK» (Последовательный уровень 2,8 В, TX0) 9: Переключатель (разговор) помечен «OT» (Последовательный уровень 2,8 В RX'I) 10: Правый звук +11: Микрофон +12: Заземление корпуса (GND) = 3. Подключите паяльник и дайте ему нагреться. = 4. Возьмите провод, который вы перерезали ранее (черный, если у вас несколько цветов) и припаяйте его через отверстие 7 (GND). = 5. Возьмите другой провод, который вы обрезали ранее, и припаяйте его через отверстие 8 (TXO). = 6. Возьмите последний провод, который вы обрезали ранее, и припаяйте его через отверстие 9 (RXI). После этого он должен выглядеть примерно так, как на картинке ниже.

Шаг 3: Припайка USB к кабелям передачи данных последовательного адаптера уровня TTL

Припайка USB к кабелям передачи данных последовательного адаптера уровня TTL
Припайка USB к кабелям передачи данных последовательного адаптера уровня TTL

Теперь, когда плата ExtUSB припаяна, следующим шагом будет припайка этих проводов в соответствующие отверстия на плате последовательного порта USB на 2,8 В. Прежде чем продолжить, было бы неплохо взять эту плату и внимательно посмотреть, чтобы найти отверстия GND, RX и TX. = 1. Припаяйте провод GND (тот, который припаян к отверстию 7 на плате HTC ExtUSB) в отверстии с надписью GND на USB-порту к последовательному адаптеру 2,8 В. = 2. Припаяйте провод TXO (тот, который припаян к отверстию 8 платы Плата HTC ExtUSB) в отверстие с надписью RX на вашем USB-адаптере для последовательного порта 2,8 В. = 3. Припаяйте провод RXI (тот, который припаян к отверстию 9 на плате HTC ExtUSB) в отверстие с надписью TX на USB-разъеме для последовательного порта 2,8 В адаптер.

Шаг 4. Проверьте подключения проводов данных

Проверьте соединения проводов данных
Проверьте соединения проводов данных
Проверьте соединения проводов данных
Проверьте соединения проводов данных
Проверьте соединения проводов данных
Проверьте соединения проводов данных

= 1. При необходимости установите все драйверы, необходимые для последовательного адаптера USB на 2,8 В, который вы использовали. = 2. Загрузите приложение для последовательной консоли на свой компьютер. Для пользователей OS X / Linux хорошим выбором будет minicom или экран командной строки. Я буду использовать minicom под Ubuntu. = 3. Подключите преобразователь, который вы сделали, в порт USB на вашем компьютере. НЕ подключайте его к телефону. = 4. Откройте приложение последовательной консоли и посмотрите, обнаружено ли устройство. Для меня он появляется в / dev / ttyUSB0, и minicom автоматически его подхватил. Возможно, вам потребуется настроить ваше программное обеспечение. = 5. Теперь, когда последовательный порт распознан, вам нужно изменить скорость передачи / стоповые биты и управление потоком. Чтобы изменить их в minicom, нажмите Ctrl-a, затем нажмите Shift-O (O, как у Обамы). Появится диалоговое окно конфигурации. Вы должны выбрать «Настройка последовательного порта», нажать Enter и изменить значения на следующие:

  • Бит / с / пар / бит: 115200 8N1
  • Аппаратное управление потоком данных: нет
  • Программное обеспечение управления потоком данных: Нет

= 6. Закройте настройки и дождитесь подключения сейчас. Вы можете выйти из настроек в minicom, нажав кнопку выхода. = 7. Возьмите свой телефон G1 и убедитесь, что он заряжен. Как только это произойдет, вы должны перейти в Настройки-> Звуки и дисплей-> Тайм-аут экрана и увеличить его до 10 минут или Никогда. Судя по предварительным тестам, кажется, что серийный номер не работает с выключенным дисплеем.. но это не было проверено. = 8. Подключите разъем HTC ExtUSB к телефону.. если вы почувствуете странный запах или увидите искры, быстро отключите разъем от телефона, затем USB-кабель и просмотрите предыдущие шаги, чтобы увидеть, что вы пропустили. = 9. Если все выглядит и пахнет нормально, взгляните на вывод последовательной консоли, он должен немедленно сказать «debug>». Это означает, что вы, по крайней мере, правильно спаяли провода GND и RX, woo! ** = 10. Попробуйте ввести «ps» и нажмите Enter, если вы видите, что появляется ps и много текста прокручивается, когда вы нажимаете Enter, это означает, что вы подключили кабель. работает отлично. Аккуратно! **** Если вы не видите ожидаемого текста «debug>» или не видите то, что вы вводите, нажмите Enter несколько раз. Иногда связь может быть искажена, поскольку не используется программное / аппаратное управление потоком. Если это не сработает, вы можете попробовать перезапустить консольное приложение, проверить настройки последовательной связи, отключить / подключить телефон и, наконец, дважды проверить, что вы припаяли. = 11. Обрежьте лишние провода с обеих плат.

Шаг 5: Припайка USB к проводу питания последовательного адаптера уровня TTL (опционально)

Припайка USB к кабелю питания последовательного адаптера уровня TTL (опционально)
Припайка USB к кабелю питания последовательного адаптера уровня TTL (опционально)

Теперь, когда вы знаете, что ваш кабель работает, вы можете использовать его как есть, заставить его обеспечивать питание G1 или заставить его работать как двойное стандартное USB-устройство и последовательное USB-устройство. Ниже объясняется, как подать питание на G1 при условии, что ваш адаптер имеет отверстие 5 В для пайки. = 1. Взгляните на свой адаптер последовательного порта на USB с уровнем 2,8 В и найдите что-то с надписью 5 В. Он также может быть помечен как VCC, но в этом случае проверьте данные вашего адаптера, чтобы убедиться, что он действительно подает 5 В напрямую с шины USB. Также, вероятно, не помешает дважды проверить это с помощью вольтметра. Если у вас нет этого подключения, вы не сможете выполнить следующие несколько шагов. Если вы столкнетесь с такой ситуацией, вы можете подумать о том, чтобы просто припаять USB-кабель к соответствующим контактам HTC ExtUSB, так как это должно позволить вам как запитать G1, так и иметь стандартный USB-доступ к G1 = 2. Используя кусачки, отрежьте провод длиной около 5 дюймов. Если вы купили провода более одного цвета, используйте красный провод. = 3. С помощью приспособлений для зачистки проводов удалите примерно 5 мм изоляции с каждого конца кабеля. = 4. Припаяйте провод через отверстие 5 В (или VCC) на ваш адаптер.

Шаг 6: Припаиваем провод питания коммутационной платы HTC ExtUSB (необязательно)

Пайка провода питания коммутационной платы HTC ExtUSB (необязательно)
Пайка провода питания коммутационной платы HTC ExtUSB (необязательно)

Взгляните еще раз на коммутационную плату HTC ExtUSB. Нас интересует отверстие USB VCC + 5v, выделенное ниже полужирным шрифтом. 6 9 11 5O OO O7 8 10 4O OO O1 2 3O O O1: USB VCC + 5v2: USB Data -3: USB Data +4: N / C5: USB GND6: левый аудиоканал +7: обозначен «AG» (последовательный уровень 2,8 В, ЗЕМЛЯ) 8: Аудио - (GND) помечен «CK» (последовательный уровень 2,8 В для передачи) 9: переключатель (разговор) с маркировкой «OT» (последовательный 2,8 v Уровень RX) 10: Правое аудио +11: Микрофон +12: Заземление корпуса (GND) = 1. Припаяйте другой конец (красного) провода, который вы только что припаяли, к отверстию 1 (USB VCC + 5 В).

Шаг 7: Проверьте подключение провода питания

Проверьте подключение провода питания
Проверьте подключение провода питания

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

Шаг 8: Что теперь?

Итак, теперь, когда вы знаете, как взаимодействовать с последовательным портом на G1, у вас, вероятно, витает куча идей, как этим воспользоваться, не так ли? Было бы неплохо использовать это для: робот - используйте G1 в качестве последовательной консоли для подключения к серверам в кластере beowulf, таком как System-X - общайтесь с датчиками / активаторами по сети 3G для удаленного мониторинга / управления - используйте последовательный порт для подключения считывателя глюкозы в крови или другого медицинское устройство (psst, какие-либо крупные медицинские компании нанимают?) и объединить два устройства в одно для многих людей? Вот проект, который объясняет, как скомпилировать ядро телефона G1, чтобы вы могли использовать последовательный порт из пользовательского пространства. Он также имеет api, поэтому вы можете использовать последовательный порт прямо из приложений Android Gui! Http: //code.google.com/p/android-serialport-api/Не забудьте разместить здесь свои проекты, когда закончите !

Рекомендуемые: