Indholdsfortegnelse:

Android G1 Seriel til USB -kabel: 8 trin
Android G1 Seriel til USB -kabel: 8 trin

Video: Android G1 Seriel til USB -kabel: 8 trin

Video: Android G1 Seriel til USB -kabel: 8 trin
Video: HOW TO HARD RESET SAMSUNG A13 ANDROID 13 2024, November
Anonim
Android G1 serielt til USB -kabel
Android G1 serielt til USB -kabel

Lær, hvordan du laver en Android G1 2.8v seriel til USB seriel enhedsadapter (ved hjælp af en 3.3v ttl til usb seriel adapter). Dette kan bruges til kernel debugging/etc med din computer. Dette projekt bør ikke koste dig mere end 40 dollars, hvis du allerede har grundlæggende elektroniske værktøjer, såsom et loddejern. Bemærk: Muligheden for at bruge 3.3v ttl -niveau seriel er baseret på google gruppediskussioner og et billede af et serielt kabel, der bruges af en påstået android dev. 2,8v niveau seriel blev bestemt via en person, der brugte et voltmeter. Byg/brug på egen risiko, og kontroller også kommentarerne til denne instruks før du begynder! Information kan anvendes til at bygge en 2,8v seriel til RS232 -konverter til interaktion med RS232 -enheder, eller en 2,8v seriel til seriel 5v niveauomformer til at interagere med mikrokontroller såsom en Arduino. Jeg sender muligvis instruktioner om, hvordan jeg laver dem, når jeg leger lidt med G1 -kernen.:) Denne vejledning forudsætter grundlæggende viden om lodning. Hvis du ikke har denne færdighed, bør du finde en instruerbar om det og øve dig lidt. Den lodning, der kræves til dette projekt, er ikke vanskelig, men skal udføres i en lille mængde plads, som kan være vanskelig for begyndere. Dette kabel blev oprettet baseret på oplysninger modtaget fra Android-Platform Google Group. … Specifikt disse to tråde: 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 … Dette billede af et "mystisk" g1 serielt kabel hjalp (og forvirret!) også: https://www.noisebridge.net/wiki/Image: G1-two-usb-to-serial- kabel-j.webp

Trin 1: Varer påkrævet

For at bygge denne konverter skal du bruge følgende:

  • Loddejern (uanset hvad Radioshack/online/etc har, burde fungere)
  • Loddemaskine (uanset hvad Radioshack/online/etc har på lager, der er 0,032 dia. Eller lidt mindre vil fungere)
  • Wire Strippers (køb ikke disse fra Radioshack.. din lokale isenkræmmer bør dog have dem)
  • Trådskærere
  • HTC ExtUSB Breakout board
  • 22 AWG solid Wire - Det ville være bedst at få rød, sort og en anden farve efter eget valg (hvid), men det er ikke nødvendigt.
  • USB til 2,8V (eller 3,3v) seriel niveauomformer. Det ville være bedst, hvis du kunne få en, der lader dig bruge 5v -linjen i USB -bussen til at drive G1, men det er ikke nødvendigt. Enhver af følgende skal fungere (du skal kun bruge ÉN):
    • (Har ingen 5v -linje til strøm)
    • (Kan være svært at ændre for at få 5v linje til strøm)
    • (Jeg brugte denne, har 5v -stik)
    • (VCC -pin skal levere 5v … dobbelttjek dog!)
    • (Denne skal have en 5v-linje (VCC).. men der er modstridende oplysninger mellem butikken og virksomhedens specs-side) https://apple.clickandbuild.com/cnb/shop/ftdichip?productID=68&op=catalogue-product_info-null&prodCategoryID = 47

Trin 2: Lodning af datatråde til HTC ExtUSB Breakout Board

Lodning af HTC ExtUSB Breakout Board datatråde
Lodning af HTC ExtUSB Breakout Board datatråde

= 1. Brug trådskærerne til at skære tre trådlængder, der hver er cirka 5 tommer lange. Hvis du har købt mere end en trådfarve, skal du lave en sort ledning og to af din brugerdefinerede farve. = 2. Med trådstripperne skal du fjerne omkring 5 mm isolering fra hver ende af de tre kabler. Tag nu fat i din HTC ExtUSB breakout board og se nærmere på det. Den ene side vil have små tal på den, der afspejler følgende: 6 9 11 5O OO O78 10 4OO O O1 2 3O O ODe fede huller er det, vi er interesseret i. Disse tre huller repræsenterer GND (hul 7), TXO (hul 8) og RXI (hul 9), som alle er nødvendige for G1's serielle kommunikation. Hvis du spekulerede på, hvad de andre pins var knyttet til, er dette, hvad PodGizmo.com i øjeblikket har opført: 1: USB VCC +5v2: USB Data -3: USB Data +4: N / C5: USB GND6: Left Audio + 7: Mærket "AG" (Serial 2.8v Level GROUND) 8: Audio - (GND) Mærket "CK" (Serial 2.8v Level TX0) 9: Switch (Talk) mærket "OT" (Serial 2.8v Level RX'I) 10: Højre lyd +11: Mikrofon +12: Chassisjord (GND) = 3. Sæt loddejern i, og lad det varme op. = 4. Tag en ledning, du har klippet tidligere (den sorte, hvis du har flere farver) og lod det gennem hul 7 (GND). = 5. Tag en anden tråd, du har klippet tidligere, og lod den gennem hul 8 (TXO). = 6. Tag den sidste tråd, du skar tidligere, og lod den gennem hul 9 (RXI). Herefter det skal ligne billedet herunder.

Trin 3: Lodning af USB-til TTL-niveau serielle adapterdatatråde

Lodning af USB til TTL-niveau serielle adapter datatråde
Lodning af USB til TTL-niveau serielle adapter datatråde

Nu hvor ExtUSB -kortet er loddet, er det næste trin at lodde disse ledninger ind i de respektive huller i USB til 2,8v serielt kort. Inden du fortsætter, ville det være en god idé at få fat i dette bræt og se grundigt efter for at finde GND-, RX- og TX -hullerne. = 1. Lod lod GND -ledningen (Den loddet i hul 7 på HTC ExtUSB -kortet) i hullet mærket GND på din USB til 2,8v seriel adapter. = 2. Lod lod TXO -ledningen (Den loddet i hul 8 i HTC ExtUSB -kort) i hullet mærket RX på din USB til 2,8v seriel adapter. = 3. Lod RXI -ledningen (den loddet i hul 9 på HTC ExtUSB -kortet) i hullet mærket TX på din USB til 2,8v seriel adapter.

Trin 4: Kontroller datatrådsforbindelserne

Kontroller Data Wire -forbindelserne
Kontroller Data Wire -forbindelserne
Kontroller Data Wire -forbindelserne
Kontroller Data Wire -forbindelserne
Kontroller Data Wire -forbindelserne
Kontroller Data Wire -forbindelserne

= 1. Hvis det er nødvendigt, skal du installere de nødvendige drivere til den USB til 2,8v serielle adapter, du brugte. = 2. Download en seriel konsol -app til din computer. For OS X/Linux -brugere er kommandolinjens minicom eller skærm gode valg. Jeg bruger minicom under Ubuntu. = 3. Tilslut den konverter, du lavede, til en USB -port på din computer. Slut det IKKE til telefonen endnu. = 4. Åbn din serielle konsol -app, og se om enheden er registreret. For mig vises det under /dev /ttyUSB0 og minicom hentede det automatisk. Du skal muligvis konfigurere din software. = 5. Med den serielle port nu genkendt, skal du nu ændre baudhastigheds-/stopbits og flowkontrol. For at ændre disse i minicom skal du skrive Ctrl-a og derefter skrive Shift-O (O som i Obama). En konfigurationsdialog vil dukke op. Du skal vælge "opsætning af seriel port", trykke på enter og derefter ændre værdierne til at være følgende:

  • Bps/par/bits: 115200 8N1
  • Hardware Flow Control: Nej
  • Software Flow Control: Nej

= 6. Luk indstillinger, og vent på en forbindelse nu. Du kan afslutte indstillinger i minicom ved at trykke på Escape -knappen. = 7. Gå og tag din G1 -telefon, og sørg for, at den har en god opladning. Når det gør det, skal du gå til Indstillinger-> Lyde og display-> Skærm timeout og øge det til 10 minutter eller Aldrig timeout. Fra foreløbige tests ser det ud til, at seriel ikke virker med displayet slukket.. men dette er ikke blevet verificeret. = 8. Sæt HTC ExtUSB -stikket i telefonen.. hvis du lugter noget sjovt eller ser gnister, skal du hurtigt afbryde stikket fra telefonen derefter USB -kablet og gennemgå de foregående trin for at se, hvad du gik glip af. = 9. Hvis alt ser ud og lugter ok, skal du kigge på den serielle konsoludgang, det skal straks sige "debug>". Dette afspejler, at du i det mindste lodde GND- og RX -ledningerne korrekt, woo! ** = 10. Prøv at skrive "ps" og tryk enter, hvis du ser ps vises og masser af tekst ruller forbi, når du trykker på enter, betyder det, at du kabler fungerer fint. Pæn! **** Hvis du ikke kan se den forventede "debug>" tekst, eller du ikke kan se, hvad du skriver, skal du trykke på enter et par gange. Nogle gange kan kommunikationen blive forvirret, da der ikke bruges software/hardware flowkontrol. Hvis det ikke virker, kan du prøve at genstarte din konsol -app, kontrollere serielle kommunikationsindstillinger, tage stikket ud af stikkontakten/tilslutte telefonen og til sidst dobbelttjekke, hvad du lodde. = 11. Trim de overskydende ledninger af begge kort.

Trin 5: Lodning af USB til TTL-niveau seriel adapter strømledning (valgfri)

Lodning af USB til TTL-niveau seriel adapter strømledning (valgfri)
Lodning af USB til TTL-niveau seriel adapter strømledning (valgfri)

Nu hvor du ved, at dit kabel fungerer, kan du enten bruge det som det er, få det til at levere strøm til G1 eller få det til at fungere som en dobbelt standard USB og USB seriel enhed. Det følgende forklarer, hvordan du forsyner G1 med strøm, forudsat at din adapter har et 5v hul til at lodde til. = 1. Tag et kig på din 2.8v niveau seriel til USB adapter og kig efter en noget mærket 5V. Det kan også være mærket VCC, men hvis dette er tilfældet, skal du kontrollere dit datablad for at kontrollere, at det faktisk leverer 5V direkte fra USB -bussen. Det ville sandsynligvis heller ikke skade at dobbelttjekke dette ved hjælp af et voltmeter. Hvis du ikke har denne forbindelse, vil du ikke være i stand til at fuldføre de næste par trin. Hvis du støder på denne situation, vil du måske overveje bare at lodde et USB -kabel til de korrekte HTC ExtUSB -ben, da dette skal give dig mulighed for både at forsyne G1 og også have standard USB -adgang til G1 = 2. Brug trådskærerne til at skære en ledning, der er cirka 5 centimeter lang. Hvis du har købt mere end én trådfarve, skal du bruge den røde ledning. = 3. Med wire -stripperne fjernes cirka 5 mm isolering fra hver ende af kablet. = 4. Lod lodtråden gennem 5V (eller VCC) hullet på din adapter.

Trin 6: Lodning af HTC ExtUSB Breakout Board Power Wire (valgfrit)

Lodning af HTC ExtUSB Breakout Board Power Wire (valgfrit)
Lodning af HTC ExtUSB Breakout Board Power Wire (valgfrit)

Tag et kig på HTC ExtUSB breakout board igen. Vi er interesseret i USB VCC +5v hullet, som er markeret nedenfor.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: Venstre lyd +7: Mærket "AG" (Serial 2.8v Level GROUND) 8: Audio - (GND) mærket "CK" (Serial 2.8v Level TX) 9: Switch (Talk) mærket "OT" (Serial 2.8 v Level RX) 10: Right Audio +11: Mic +12: Chassis Ground (GND) = 1. Lod den anden ende af den (røde) ledning, du lige lodde i hul 1 (USB VCC +5v).

Trin 7: Kontroller Power Wire -forbindelsen

Kontroller Power Wire -forbindelsen
Kontroller Power Wire -forbindelsen

= 1. Sæt adapteren i computeren. Hvis det begynder at lugte sjovt eller gnister, skal du hurtigt fjerne det og kontrollere, hvad du lodde. = 2. Tag din telefon, tænd den, hvis den er slukket, og sæt derefter adapteren i den. Efter cirka et sekund eller to skal den gule opladningslampe tænde og blive tændt.. hvis den ikke gør det, skal du hurtigt afbryde forbindelsen og kontrollere dine forbindelser. Det er det, gå vild!

Trin 8: Hvad nu?

Så nu hvor du ved, hvordan du interagerer med den serielle port på G1, har du sandsynligvis en masse ideer, der flyder rundt om hovedet på, hvordan du kan drage fordel af det, ikke? Ville det ikke være rart at bruge dette til: -kontrol en robot-Brug G1 som en seriel konsol til at oprette forbindelse til servere i en beowulf-klynge som System-X-Communicate med sensorer/aktivatorer over et 3g-netværk til fjernovervågning/kontrol-Brug den serielle port til at tilslutte en blodsukkermåler eller andet medicinsk udstyr (psst, nogen store medicinske virksomheder, der ansætter?) og kombinere to enheder til en for mange mennesker? Her er et projekt, der forklarer, hvordan man kompilerer G1 -telefonens kerne, så du kan bruge den serielle port fra brugerlandet. Den har også en api, så du kan bruge den serielle port direkte fra Android Gui-apps! Http: //code.google.com/p/android-serialport-api/ Glem ikke at sende dine projekter her, når du er færdig !

Anbefalede: