Innehållsförteckning:

Android G1 Seriell till USB -kabel: 8 steg
Android G1 Seriell till USB -kabel: 8 steg

Video: Android G1 Seriell till USB -kabel: 8 steg

Video: Android G1 Seriell till USB -kabel: 8 steg
Video: How to Install Android USB Drivers on Windows 2024, November
Anonim
Android G1 Seriell till USB -kabel
Android G1 Seriell till USB -kabel

Lär dig hur du gör en Android G1 2,8v seriell till USB -seriell enhetadapter (med en 3,3v ttl till usb -seriell adapter). Detta kan användas för kärnfelsökning/etc med din dator. Detta projekt bör inte kosta dig mer än 40 dollar om du redan har grundläggande elektroniska verktyg som ett lödkolv. Observera: Möjligheten att använda 3.3v ttl -nivå seriell är baserad på diskussioner i Google -gruppen och en bild av en seriell kabel som används av en påstådd Android -enhet. 2,8v nivå seriell bestämdes via någon som använder en voltmeter. Bygg/använd på egen risk och kontrollera kommentarerna från denna instruerbara också innan du börjar! Information kan tillämpas för att bygga en 2,8v seriell till RS232 -omvandlare för att interagera med RS232 -enheter, eller en 2,8v seriell till seriell 5v nivåomvandlare att interagera med mikrokontroller som en Arduino. Jag kan lägga upp instruktioner om hur man gör dessa när jag leker med G1 -kärnan lite mer.:) Denna handledning förutsätter grundläggande kunskaper om lödning. Om du inte har den här färdigheten bör du hitta en instruerbar om det och träna lite. Lödningen som krävs för detta projekt är inte svår, men måste göras i en liten mängd utrymme som kan vara svårt för nybörjare. Denna kabel skapades baserat på information från Android-plattformen Google Group. … Specifikt dessa två trådar: https://groups.google.com/group/android-platform/browse_thread/thread/f03730e25cc3fe55? fwc = 1https://groups.google.com/group/android-platform/browse_thread/thread/439d3f3af7a88a09/10a80eb835e? lnk = gst & q = serial#10a80eb835e8dbcc … Den här bilden av en "mystisk" g1-seriekabel hjälpte (och förvirrad!) också: https://www.noisebridge.net/wiki/Image: G1-two-usb-to-serial- kabel-j.webp

Steg 1: Objekt som behövs

För att bygga denna omvandlare behöver du följande:

  • Lödkolv (Oavsett vad Radioshack/online/etc har borde fungera)
  • Lödning (vad Radioshack/online/etc har på lager som är 0,032 dia. Eller lite mindre fungerar)
  • Wire Strippers (Köp inte dessa från Radioshack.. din lokala järnaffär bör dock ha dem)
  • Avbitartång
  • HTC ExtUSB Breakout -kort
  • 22 AWG solid Wire - Det är bäst att få rött, svart och en annan färg du väljer (vit) men det är inte nödvändigt.
  • USB till 2,8V (eller 3,3v) seriell nivåomvandlare. Det skulle vara bäst om du kunde få en som låter dig använda USB -bussens 5v -linje för att driva G1, men det är inte nödvändigt. Något av följande bör fungera (du behöver bara EN):
    • (Har ingen 5v -linje för ström)
    • (Kan vara svårt att ändra för att få 5v -linje för ström)
    • (Jag använde den här, har 5v -kontakt)
    • (VCC -stift ska leverera 5v … dubbelkolla dock!)
    • (Detta bör ha en 5v-linje (VCC).. men det finns motstridig information mellan butiken och företagets specifikationssida) https://apple.clickandbuild.com/cnb/shop/ftdichip?productID=68&op=catalogue-product_info-null&prodCategoryID = 47

Steg 2: Lödning av datatrådarna för HTC ExtUSB Breakout Board

Lödning av HTC ExtUSB Breakout Board -datakablar
Lödning av HTC ExtUSB Breakout Board -datakablar

= 1. Använd trådklipparna och klipp ut tre trådlängder som var och en är cirka 5 tum långa. Om du köpte mer än en trådfärg gör du en svart tråd och två av din anpassade färg. = 2. Ta bort cirka 5 mm isolering från varje ände av de tre kablarna med trådavlägsnaren. Ta nu tag i din HTC ExtUSB breakout board och ta en närmare titt på det. Ena sidan kommer att ha små siffror på den som återspeglar följande: 6 9 11 5O OO O78 10 4OO O O1 2 3O O ODe djärva hålen är det vi är intresserade av. Dessa tre hål representerar GND (hål 7), TXO (hål 8)) och RXI (hål 9), som alla är nödvändiga för G1: s seriekommunikation. Om du undrar vad de andra stiften var knutna till är detta vad PodGizmo.com för närvarande har listat: 1: USB VCC +5v2: USB Data -3: USB Data +4: N / C5: USB GND6: Left Audio + 7: Märkt "AG" (Seriell 2.8v -nivå GRUND) 8: Ljud - (GND) Märkt "CK" (Seriell 2.8v -nivå TX0) 9: Switch (Talk) Märkt "OT" (Seriell 2.8v -nivå RX'I) 10: Right Audio +11: Mic +12: Chassis Ground (GND) = 3. Anslut din lödkolv och låt den värmas upp. = 4. Ta en tråd du klippte tidigare (den svarta om du har flera färger) och löd det genom hål 7 (GND). = 5. Ta en annan tråd som du klippte tidigare och löd den genom hål 8 (TXO). = 6. Ta den sista tråden du klippte tidigare och löd den genom hål 9 (RXI). Efter det det ska se ut som bilden nedan.

Steg 3: Lödning av datakablar för USB till TTL-nivå seriell adapter

Lödning av USB till TTL-nivå seriell adapter datakablar
Lödning av USB till TTL-nivå seriell adapter datakablar

Nu när ExtUSB -kortet är lödt är nästa steg att löda dessa ledningar i respektive hål i USB till 2,8v seriellt kort. Innan du fortsätter är det en bra idé att ta tag i det här kortet och titta noga för att hitta GND-, RX- och TX -hålen. = 1. Löd GND -kabeln (den som löds i hål 7 på HTC ExtUSB -kortet) i hålet märkt GND på din USB till 2,8v seriell adapter. = 2. Löd TXO -kabeln (den som löds i hål 8 i HTC ExtUSB -kort) i hålet märkt RX på din USB till 2,8v seriell adapter. = 3. Löd RXI -kabeln (den som löds i hål 9 på HTC ExtUSB -kortet) i hålet märkt TX på din USB till 2,8v Serial adapter.

Steg 4: Verifiera Data Wire -anslutningarna

Verifiera Data Wire -anslutningarna
Verifiera Data Wire -anslutningarna
Verifiera Data Wire -anslutningarna
Verifiera Data Wire -anslutningarna
Verifiera Data Wire -anslutningarna
Verifiera Data Wire -anslutningarna

= 1. Om det behövs installerar du alla drivrutiner som behövs för USB till 2,8v seriell adapter du använde. = 2. Ladda ner en seriell konsolapp för din dator. För OS X/Linux -användare är kommandoradsminicom eller skärm bra val. Jag kommer att använda minicom under Ubuntu. = 3. Anslut omvandlaren du gjorde till en USB -port på din dator. Anslut INTE den till telefonen än. = 4. Öppna din seriekonsolapp och se om enheten upptäcks. För mig visas det under /dev /ttyUSB0 och minicom plockade upp det automatiskt. Du kan behöva konfigurera din programvara. = 5. Med den seriella porten nu igenkänd, nu måste du ändra baudhastighet/stoppbitar och flödeskontroll. För att ändra dessa i minicom, skriv Ctrl-a och skriv sedan Shift-O (O som i Obama). En konfigurationsdialog kommer upp. Du bör välja "installation av seriell port", tryck på enter och ändra sedan värdena till följande:

  • Bps/par/bitar: 115200 8N1
  • Hardware Flow Control: Nej
  • Programvaruflödeskontroll: Nej

= 6. Stäng inställningarna och vänta på en anslutning nu. Du kan avsluta inställningarna i minicom genom att trycka på Escape -knappen. = 7. Gå och ta din G1 -telefon och se till att den har en bra laddning. När det väl är gjort bör du gå till Inställningar-> Ljud och display-> Skärmtid och öka det till 10 minuter eller aldrig timeout. Från preliminära tester verkar det som om seriell inte fungerar med skärmen avstängd.. men detta har inte verifierats. = 8. Anslut HTC ExtUSB -kontakten till telefonen.. om du luktar något roligt eller ser gnistor, koppla snabbt bort kontakten från telefonen sedan USB -kabeln och granska de föregående stegen för att se vad du missade. = 9. Om allt ser ut och luktar ok, ta en titt på seriekonsolens utgång, det ska stå "debug>" omedelbart. Detta återspeglar att du åtminstone lödde GND- och RX -ledningarna korrekt, woo! ** = 10. Försök att skriva "ps" och tryck på enter, om du ser ps visas och massor av textrullar efter när du trycker på enter, betyder det att du kabelar Fungerar bra. Snyggt! **** Om du inte ser den förväntade texten "felsökning>" eller om du inte ser vad du skriver, tryck på enter några gånger. Ibland kan kommunikationen bli förvirrad eftersom ingen flödeskontroll av mjukvara/hårdvara används. Om det inte fungerar kan du försöka starta om din konsolapp, verifiera seriella kommunikationsinställningar, koppla ur/koppla in telefonen och slutligen dubbelkolla vad du lödde. = 11. Klipp av överskottsledningarna från båda korten.

Steg 5: Lödning av USB till TTL-nivå seriell adapter Strömkabel (tillval)

Lödning av USB till TTL-nivå seriell adapter Strömkabel (tillval)
Lödning av USB till TTL-nivå seriell adapter Strömkabel (tillval)

Nu när du vet att din kabel fungerar kan du antingen använda den som den är, låta den ge ström till G1, eller få den att fungera som en dubbel standard USB- och USB -seriell enhet. Följande förklarar hur du levererar ström till G1 förutsatt att din adapter har ett 5V -hål att lödas till. = 1. Ta en titt på din 2,8v nivå seriell till USB -adapter och leta efter något märkt 5V. Det kan också vara märkt VCC, men om så är fallet, kontrollera ditt adaptors datablad för att verifiera att det faktiskt levererar 5V direkt från USB -bussen. Det skulle förmodligen inte skada att dubbelkolla detta med hjälp av en voltmeter. Om du inte har den här anslutningen kommer du inte att kunna slutföra de följande stegen. Om du stöter på den här situationen kanske du vill överväga att bara löda en USB -kabel till de rätta HTC ExtUSB -stiften, eftersom detta bör göra att du både kan driva G1 och också ha standard USB -åtkomst till G1 = 2. Använd trådskärarna och klipp en tråd som är cirka 5 tum lång. Om du köpte mer än en trådfärg, använd den röda tråden. = 3. Med trådavlägsnaren, ta bort ca 5 mm isolering från varje ände av kabeln. = 4. Löd kabeln genom 5V (eller VCC) hålet på din adapter.

Steg 6: Lödning av HTC ExtUSB Breakout Board Power Wire (tillval)

Lödning av HTC ExtUSB Breakout Board Power Wire (tillval)
Lödning av HTC ExtUSB Breakout Board Power Wire (tillval)

Ta en titt på HTC ExtUSB breakout -kortet igen. Vi är intresserade av USB VCC +5v -hålet som är markerat nedan.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: Vänster ljud +7: Märkt "AG" (2,8 V nivå GRUND) 8: Ljud - (GND) Märkt "CK" (serie 2,8 V nivå TX) 9: switch (samtal) märkt "OT" (serie 2,8 v Level RX) 10: Right Audio +11: Mic +12: Chassis Ground (GND) = 1. Löd den andra änden av den (röda) tråden du just lödde i hål 1 (USB VCC +5v).

Steg 7: Verifiera Power Wire -anslutningen

Verifiera Power Wire -anslutningen
Verifiera Power Wire -anslutningen

= 1. Anslut adaptern till din dator. Om det börjar lukta roligt eller gnista, ta bort det snabbt och kontrollera vad du lödde. = 2. Ta tag i telefonen, slå på den om den är avstängd och anslut sedan adaptern till den. Efter ungefär en sekund eller två ska den gula laddningslampan tändas och lysa.. Om den inte gör det ska du snabbt koppla bort den och dubbelkolla dina anslutningar.

Steg 8: Vad nu?

Så nu när du vet hur du interagerar med serieporten på G1, har du förmodligen en massa idéer som flyter runt ditt huvud för hur du kan dra nytta av det, eller hur? Skulle det inte vara trevligt att använda detta för att: -Kontrollera en robot-Använd G1 som en seriekonsol för att ansluta till servrar i ett beowulf-kluster som System-X-Communicate med sensorer/aktivatorer över ett 3g-nätverk för fjärrövervakning/kontroll-Använd seriell port för att ansluta en blodsockermätare eller annat medicinsk utrustning (psst, några stora medicinska företag som anställer?) och kombinera två enheter till en för många? Här är ett projekt som förklarar hur man sammanställer G1 -telefonens kärna så att du kan använda serieporten från användarlandet. Den har också en API så att du kan använda serieporten direkt från Android Gui-appar! Http: //code.google.com/p/android-serialport-api/ Glöm inte att lägga upp dina projekt här när du är klar !

Rekommenderad: