Съдържание:

Android G1 сериен към USB кабел: 8 стъпки
Android G1 сериен към USB кабел: 8 стъпки

Видео: Android G1 сериен към USB кабел: 8 стъпки

Видео: Android G1 сериен към USB кабел: 8 стъпки
Видео: Digital Certificate Mastery: Empowering IT Professionals 2024, Ноември
Anonim
Android G1 сериен към USB кабел
Android G1 сериен към USB кабел

Научете как да направите Android G1 2.8v сериен към USB сериен адаптер за устройство (с помощта на 3.3v ttl към usb сериен адаптер). Това може да се използва за отстраняване на грешки в ядрото/т.н. с вашия компютър. Този проект не трябва да ви струва повече от 40 долара, ако вече имате основни електронни инструменти, като поялник. Забележка: Възможността да се използва 3.3v ttl ниво сериал се основава на групови дискусии в google и снимка на сериен кабел, използван от предполагаем Android dev. 2.8v ниво серийно беше определено чрез някой, използващ волтметър. Създавайте/използвайте на свой собствен риск и проверете коментарите на тази инструкция също преди да започнете! Информацията може да бъде приложена за изграждане на 2.8v сериен към RS232 конвертор за взаимодействие с RS232 устройства или 2.8v сериен към сериен 5v ниво конвертор за взаимодействие микроконтролер като Arduino. Може да публикувам инструкции как да ги направя, след като си поиграя с ядрото G1 още малко.:) Този урок предполага основни познания за запояване. Ако нямате това умение, трябва да намерите инструктаж по него и да тренирате малко. Запояването, необходимо за този проект, не е трудно, но трябва да се извърши в малко пространство, което би могло да бъде трудно за начинаещи. Този кабел е създаден въз основа на информация, получена от Google-платформата Google Group. … По-конкретно тези две нишки: https://groups.google.com/group/android-platform/browse_thread/thread/f03730e25cc3fe55? fwc = 1https://groups.google.com/group/android-platform/browse_thread/thread/439d3f3af7a88a09a10a lnk = gst & q = serial#10a80eb835e8dbcc … Тази снимка на "мистичен" g1 сериен кабел също помогна (и обърка!): https://www.noisebridge.net/wiki/Image: G1-two-usb-to-serial- cable.jpgМоля, оставете конструктивна критика/коментари, ако откриете, че някои стъпки са грешни, объркващи … или лошо написани!

Стъпка 1: Необходими елементи

За да изградите този конвертор, ще ви трябва следното:

  • Поялник (Каквото и да има Radioshack/онлайн/и т.н.)
  • Поялка (Каквото и да има Radioshack/онлайн/и т.н. на склад, което е 0,032 диам. Или малко по -малко ще работи)
  • Машини за отстраняване на тел (Не ги купувайте от Radioshack.. местният хардуерен магазин обаче трябва да ги има)
  • Резачки за тел
  • HTC ExtUSB Пробивна платка
  • 22 AWG твърда жица - Най -добре е да вземете червен, черен и друг цвят по ваш избор (бял), но не е необходимо.
  • USB към 2.8V (или 3.3v) сериен преобразувател. Най -добре би било, ако можете да получите такъв, който ви позволява да използвате 5v линията на USB шината за захранване на G1, но това не е необходимо. Всяко от следните неща трябва да работи (имате нужда само от ЕДИН):
    • (Няма 5v линия за захранване)
    • (Може да е трудно да се промени, за да се получи 5v линия за захранване)
    • (Използвах този, има 5v конектор)
    • (ПИН за VCC трябва да доставя 5V … проверете обаче отново!)
    • (Това трябва да има 5v ред (VCC).. но има противоречива информация между страницата със спецификациите на магазина и компанията) https://apple.clickandbuild.com/cnb/shop/ftdichip?productID=68&op=catalogue-product_info-null&prodCategoryID = 47

Стъпка 2: Запояване на кабелите за данни на HTC ExtUSB Breakout Board

Запояване на кабели за данни на HTC ExtUSB Breakout Board
Запояване на кабели за данни на HTC ExtUSB Breakout Board

= 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 данни -3: USB данни +4: N / C5: USB GND6: Ляв аудио + 7: С етикет „AG“(Сериен 2.8v ниво GROUND) 8: Аудио - (GND) Етикетиран като „CK“(Сериен 2.8v Ниво TX0) 9: Превключвател (Talk) С етикет „OT“(Сериен 2.8v Ниво 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.8v серийна платка. Преди да продължите, би било добра идея да вземете тази дъска и да погледнете внимателно, за да намерите дупките GND, RX и TX. = 1. Запоявайте проводника GND (Този, споен в отвор 7 на платката HTC ExtUSB) в отвора с надпис GND на вашия USB към сериен адаптер 2.8v. = 2. Запоявайте проводника TXO (Този, запоен в отвор 8 на HTC ExtUSB платка) в отвора, обозначен с RX на вашия USB към 2.8v сериен адаптер. = 3. Запоявайте проводника RXI (Този, споен в отвор 9 на платката HTC ExtUSB) в отвора с надпис TX на вашия USB към 2.8v Serial адаптер.

Стъпка 4: Проверете връзките на кабела за данни

Проверете връзките на кабела за данни
Проверете връзките на кабела за данни
Проверете връзките на кабела за данни
Проверете връзките на кабела за данни
Проверете връзките на кабела за данни
Проверете връзките на кабела за данни

= 1. Ако е необходимо, инсталирайте всички необходими драйвери за USB към 2.8v сериен адаптер, който сте използвали. = 2. Изтеглете серийно конзолно приложение за вашия компютър. За потребителите на OS X/Linux, minicom или екранът от командния ред са добър избор. Ще използвам minicom под Ubuntu. = 3. Включете конвертора, който сте направили, в USB порт на вашия компютър. НЕ го включвайте още в телефона. = 4. Отворете приложението за серийна конзола и вижте дали устройството е открито. За мен се показва под /dev /ttyUSB0 и minicom го взе автоматично. Може да се наложи да конфигурирате софтуера си. = 5. След като серийният порт вече е разпознат, сега трябва да промените скоростта на предаване/стоповете и контрола на потока. За да ги промените в minicom, въведете Ctrl-a, след това въведете Shift-O (O като в Обама). Ще се появи диалог за конфигурации. Трябва да изберете „настройка на сериен порт“, натиснете enter и след това променете стойностите на следните:

  • Bps/Par/Bits: 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, при условие че адаптерът ви има 5V отвор за запояване. = 1. Погледнете вашия 2.8v ниво сериен към USB адаптер и потърсете нещо с етикет 5V. Той може също да бъде обозначен като VCC, но ако случаят е такъв, проверете листа с адаптерите си, за да се уверите, че действително захранва 5V директно от USB шината. Вероятно също няма да навреди да проверите отново това с помощта на волтметър. Ако нямате тази връзка, няма да можете да завършите следващите няколко стъпки. Ако попаднете в тази ситуация, може да помислите само за запояване на USB кабел към правилните HTC ExtUSB щифтове, тъй като това би трябвало да ви позволи да захранвате G1 и също така да имате стандартен USB достъп до G1 = 2. С помощта на резачките за тел, изрежете тел с дължина около 5 инча. Ако сте закупили повече от един цвят тел, използвайте червения проводник. = 3. С лентоотделителя отстранете около 5 мм изолация от всеки край на кабела. = 4. Запоявайте проводника през отвора 5V (или VCC) на вашия адаптер.

Стъпка 6: Запояване на захранващия проводник на HTC ExtUSB прекъсваща платка (по избор)

Запояване на захранващия проводник на HTC ExtUSB Breakout Board (по избор)
Запояване на захранващия проводник на HTC ExtUSB Breakout Board (по избор)

Разгледайте отново пробивната платка на HTC ExtUSB. Интересуваме се от отвора за USB VCC +5v, който е удебелен по -долу. 6 9 11 5O OO O7 8 10 4O OO O1 2 3O O O1: USB VCC +5v2: USB данни -3: USB данни +4: N / C5: USB GND6: Аудио вляво +7: Етикетирано „AG“(Сериен 2.8v Ниво GROUND) 8: Аудио - (GND) Етикетирано „CK“(Серийно 2.8v Ниво TX) 9: Превключвател (Talk) С етикет „OT“(Сериен 2.8 v Ниво RX) 10: Десен звук +11: Микрофон +12: Заземяване на шасито (GND) = 1. Запоявайте другия край на (червения) проводник, който току -що сте запояли в отвор 1 (USB VCC +5v).

Стъпка 7: Проверете връзката на захранващия проводник

Проверете връзката на захранващия проводник
Проверете връзката на захранващия проводник

= 1. Включете адаптера в компютъра. Ако започне да мирише смешно или искри, бързо го отстранете и проверете какво сте запояли. = 2. Вземете телефона си, включете го, ако е изключен, след което включете адаптера към него. След около секунда или две, кехлибарената лампа за зареждане трябва да светне и да остане включена.. ако не стане, бързо я изключете и проверете отново връзките си.

Стъпка 8: Сега какво?

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

Препоръчано: