Índice:

Android G1 serial para cabo USB: 8 etapas
Android G1 serial para cabo USB: 8 etapas

Vídeo: Android G1 serial para cabo USB: 8 etapas

Vídeo: Android G1 serial para cabo USB: 8 etapas
Vídeo: Making flash memory from SD Card 2024, Julho
Anonim
Android G1 serial para cabo USB
Android G1 serial para cabo USB

Aprenda a fazer um serial Android G1 2.8v para adaptador de dispositivo USB Serial (usando um adaptador serial 3.3v ttl para usb). Isso pode ser usado para depuração de kernel / etc com seu computador. Este projeto não deve custar mais de 40 dólares se você já tiver ferramentas eletrônicas básicas, como um ferro de soldar. Aviso: a capacidade de usar serial de nível ttl de 3.3v é baseada nas discussões de grupo do Google e na imagem de um cabo serial usado por um suposto desenvolvedor Android. O nível de série de 2,8 V foi determinado por alguém usando um voltímetro. Construa / use por sua própria conta e risco e verifique os comentários deste instrutivo também antes de começar! As informações podem ser aplicadas para construir um conversor serial de 2.8v para RS232 para interagir com dispositivos RS232, ou um conversor de nível serial para serial 5v de 2.8v para interagir com microcontrolador como um Arduino. Posso postar instruções sobre como fazer isso depois de brincar um pouco mais com o kernel G1.:) Este tutorial pressupõe um conhecimento básico de soldagem. Se você não tem essa habilidade, você deve encontrar um instrutor a respeito e praticar um pouco. A solda necessária para este projeto não é difícil, mas precisa ser feita em uma pequena quantidade de espaço que pode ser difícil para iniciantes. Este cabo foi criado com base nas informações recebidas do Grupo Google da plataforma Android. … Especificamente esses dois threads: https://groups.google.com/group/android-platform/browse_thread/thread/f03730e25cc3fe55? fwc = 1https://groups.google.com/group/android-platform/browse_thread/thread/439d3f3af7a88a09/10a80eb835e8dbcc? lnk = gst & q = serial # 10a80eb835e8dbcc… Esta imagem de um cabo serial g1 "místico" também ajudou (e confundiu!): https://www.noisebridge.net/wiki/Image: G1-two-usb-to-serial- cable-j.webp

Etapa 1: itens necessários

Para construir este conversor, você precisará do seguinte:

  • Ferro de soldar (qualquer que seja o Radioshack / online / etc deve funcionar)
  • Solda (qualquer Radioshack / online / etc tem em estoque que seja 0,032 diâm. Ou um pouco menor funcionará)
  • Decapantes de fio (não compre na Radioshack.. sua loja de ferragens local deve tê-los)
  • Cortadores de arame
  • Placa de breakout ExtUSB HTC
  • Fio sólido 22 AWG - Seria melhor pegar vermelho, preto e outra cor de sua escolha (branco), mas não é necessário.
  • Conversor de nível serial de USB para 2,8 V (ou 3,3 V). Seria melhor se você conseguisse um que permitisse usar a linha de 5v do barramento USB para alimentar o G1, mas não é necessário. Qualquer um dos seguintes deve funcionar (você só precisa de UM):
    • (Não tem linha de 5v para alimentação)
    • (Pode ser difícil modificar para obter linha de 5v para alimentação)
    • (Eu usei este aqui, tem conector de 5v)
    • (O pino VCC deve fornecer 5v … verifique novamente!)
    • (Deve ter uma linha 5v (VCC).. mas há informações conflitantes entre a loja e a página de especificações da empresa) https://apple.clickandbuild.com/cnb/shop/ftdichip?productID=68&op=catalogue-product_info-null&prodCategoryID = 47

Etapa 2: soldando os fios de dados do HTC ExtUSB Breakout Board

Soldando os fios de dados do HTC ExtUSB Breakout Board
Soldando os fios de dados do HTC ExtUSB Breakout Board

= 1. Usando o alicate de corte, corte três pedaços de fio com cerca de 12 centímetros cada um. Se você comprou mais de uma cor de fio, faça um fio preto e dois de sua cor personalizada. = 2. Com os desencapadores de fio, remova cerca de 5 mm de isolamento de cada extremidade dos três cabos. Agora, antes de continuar, pegue seu Placa de apoio HTC ExtUSB e dê uma olhada nela. Um lado terá pequenos números que refletem o seguinte: 6 9 11 5O OO O78 10 4OO O O1 2 3O O OOs orifícios em negrito são o que nos interessa. Esses três orifícios representam GND (Orifício 7), TXO (Orifício 8) e RXI (Furo 9), todos necessários para as comunicações seriais do G1. Caso você esteja se perguntando a que os outros pinos estavam amarrados, é isso que o PodGizmo.com listou atualmente: 1: USB VCC + 5v2: Dados USB -3: Dados USB +4: N / C5: USB GND6: Áudio esquerdo + 7: Rotulado como "AG" (Serial 2.8v Nível GROUND) 8: Áudio - (GND) Rotulado "CK" (Serial 2.8v Nível TX0) 9: Switch (Talk) rotulado como "OT" (Serial 2.8v Nível RX'I) 10: Right Audio +11: Mic +12: Chassis Ground (GND) = 3. Conecte seu ferro de solda e deixe-o aquecer. = 4. Pegue um fio que você cortou antes (o preto se você tiver várias cores) e solde-o através do orifício 7 (GND). = 5. Pegue outro fio que você cortou anteriormente e solde-o através do orifício 8 (TXO). = 6. Pegue o último fio que você cortou anteriormente e solde-o através do orifício 9 (RXI). deve ser parecido com a imagem abaixo.

Etapa 3: soldar os cabos de dados do adaptador serial de nível TTL para USB

Soldando os cabos de dados do adaptador serial de nível TTL para USB
Soldando os cabos de dados do adaptador serial de nível TTL para USB

Agora que a placa ExtUSB está soldada, o próximo passo é soldar esses fios nos respectivos orifícios na placa serial USB para 2.8v. Antes de continuar, seria uma boa ideia pegar esta placa e olhar cuidadosamente para encontrar os orifícios GND, RX e TX. = 1. Solde o fio GND (o que é soldado no orifício 7 da placa HTC ExtUSB) no orifício rotulado como GND em seu adaptador serial de USB para 2.8v. = 2. Solde o fio TXO (aquele soldado no orifício 8 do Placa HTC ExtUSB) no orifício rotulado como RX em seu adaptador serial de USB para 2.8v. = 3. Solde o fio RXI (aquele soldado no orifício 9 da placa ExtUSB HTC) no orifício rotulado como TX em seu USB para serial de 2.8v adaptador.

Etapa 4: verificar as conexões de fio de dados

Verifique as conexões de fio de dados
Verifique as conexões de fio de dados
Verifique as conexões de fio de dados
Verifique as conexões de fio de dados
Verifique as conexões de fio de dados
Verifique as conexões de fio de dados

= 1. Se necessário, instale todos os drivers necessários para o adaptador serial USB para 2.8v que você usou. = 2. Baixe um aplicativo de console serial para o seu computador. Para usuários do OS X / Linux, o minicom da linha de comando ou a tela são boas escolhas. Usarei o minicom no Ubuntu. = 3. Conecte o conversor que você fez a uma porta USB do seu computador. NÃO conecte ao telefone ainda. = 4. Abra seu aplicativo de console serial e veja se o dispositivo foi detectado. Para mim, ele aparece em / dev / ttyUSB0 e o minicom o pega automaticamente. Pode ser necessário configurar seu software. = 5. Com a porta serial agora reconhecida, agora você precisa alterar a taxa de transmissão / bits de parada e o controle de fluxo. Para alterá-los no minicom, digite Ctrl-a e, em seguida, digite Shift-O (O como em Obama). Uma caixa de diálogo de configurações aparecerá. Você deve escolher "configuração da porta serial", pressione Enter e altere os valores para os seguintes:

  • Bps / Par / Bits: 115200 8N1
  • Controle de fluxo de hardware: Não
  • Controle de fluxo de software: Não

= 6. Feche as configurações e aguarde uma conexão agora. Você pode sair das configurações no minicom pressionando o botão Escape. = 7. Vá pegar seu telefone G1 e verifique se ele está carregado. Depois de fazer isso, você deve ir para Configurações-> Sons e exibição-> Tempo limite da tela e aumentar para 10 minutos ou Tempo limite nunca. Em testes preliminares, parece que o serial não funciona com a tela desligada.. mas isso não foi verificado. = 8. Conecte o conector HTC ExtUSB ao telefone.. se sentir algum cheiro estranho ou ver faíscas, desconecte rapidamente o conector do telefone, em seguida, o cabo USB e reveja as etapas anteriores para ver o que você perdeu. = 9. Se tudo parecer e cheirar bem, dê uma olhada na saída do console serial, deve dizer "debug>" imediatamente. Isso reflete que você pelo menos soldou os fios GND e RX corretamente, woo! ** = 10. Tente digitar "ps" e aperte enter, se você ver ps aparecer e muito texto rolar quando você apertar enter, isso significa que você cabo funciona bem. Legal! **** Se você não vê o texto "debug>" esperado ou não vê o que digita, pressione Enter algumas vezes. Às vezes, as comunicações podem ficar confusas, uma vez que nenhum controle de fluxo de software / hardware é usado. Se isso não funcionar, você pode tentar reiniciar seu aplicativo de console, verificar as configurações de comunicação serial, desconectar / conectar o telefone e, finalmente, verificar novamente o que você soldou. = 11. Corte o excesso de fios de ambas as placas.

Etapa 5: soldar o cabo de alimentação do adaptador serial de nível TTL para USB (opcional)

Soldando o cabo de alimentação do adaptador serial de nível TTL para USB (opcional)
Soldando o cabo de alimentação do adaptador serial de nível TTL para USB (opcional)

Agora que você sabe que seu cabo funciona, você pode usá-lo como está, fazer com que ele forneça energia ao G1 ou que funcione como um dispositivo USB padrão duplo e um dispositivo serial USB. A seguir, uma explicação de como fornecer energia ao G1, desde que seu adaptador tenha um orifício de 5 V para soldar. = 1. Dê uma olhada no seu adaptador serial de nível 2.8v para USB e procure por algo com a etiqueta 5V. Ele também pode ser rotulado como VCC, mas se for o caso, verifique a folha de dados do adaptador para verificar se ele realmente fornece 5 V diretamente do barramento USB. Também provavelmente não faria mal verificar isso usando um voltímetro. Se você não tiver essa conexão, não será capaz de completar as próximas etapas. Se você se deparar com essa situação, pode considerar apenas soldar um cabo USB aos pinos ExtUSB HTC adequados, pois isso deve permitir que você ligue o G1 e também tenha acesso USB padrão ao G1 = 2. Usando os cortadores de fio, corte um fio com cerca de 12 centímetros de comprimento. Se você comprou mais de uma cor de fio, use o fio vermelho. = 3. Com os desencapadores de fio, remova cerca de 5 mm de isolamento de cada extremidade do cabo. = 4. Solde o fio através do orifício de 5 V (ou VCC) em seu adaptador.

Etapa 6: soldar o cabo de alimentação da placa de ruptura HTC ExtUSB (opcional)

Soldando o fio elétrico da placa de ruptura ExtUSB HTC (opcional)
Soldando o fio elétrico da placa de ruptura ExtUSB HTC (opcional)

Dê uma olhada na placa de breakout do HTC ExtUSB novamente. Estamos interessados no orifício USB VCC + 5v que está em negrito abaixo.6 9 11 5O OO O7 8 10 4O OO O1 2 3O O O1: USB VCC + 5v2: Dados USB -3: Dados USB +4: N / C5: USB GND6: Left Audio +7: Label "AG" (Serial 2.8v Level GROUND) 8: Audio - (GND) Label "CK" (Serial 2.8v Level TX) 9: Switch (Talk) Label "OT" (Serial 2.8 v Nível RX) 10: Áudio direito +11: Mic +12: aterramento do chassi (GND) = 1. Solde a outra extremidade do fio (vermelho) que você acabou de soldar no orifício 1 (USB VCC + 5v).

Etapa 7: verifique a conexão do cabo de alimentação

Verifique a conexão do cabo de alimentação
Verifique a conexão do cabo de alimentação

= 1. Conecte o adaptador ao computador. Se começar a cheirar estranho ou a faiscar, remova-o rapidamente e verifique o que você soldou. = 2. Pegue o telefone, ligue-o se estiver desligado e conecte o adaptador nele. Depois de cerca de um ou dois segundos, a luz âmbar de carregamento deve acender e permanecer acesa … se não acender, desconecte-a rapidamente e verifique suas conexões. É isso, enlouqueça!

Etapa 8: e agora?

Então, agora que você sabe como interagir com a porta serial no G1, provavelmente tem um monte de ideias flutuando em sua cabeça sobre como aproveitá-la, certo? Não seria bom usar isso para: -Controlar um robô - Use o G1 como um console serial para se conectar a servidores em um cluster beowulf como System-X-Communicate com sensores / ativadores em uma rede 3g para monitoramento / controle remoto - Use a porta serial para conectar um leitor de glicose no sangue ou outro dispositivo médico (psst, alguma grande empresa médica contratando?) e combinar dois dispositivos em um para muitas pessoas? Aqui está um projeto que explica como compilar o kernel do telefone G1 para que você possa usar a porta serial do usuário. Ele também possui uma API para que você possa usar a porta serial diretamente de aplicativos Android Gui! Http: //code.google.com/p/android-serialport-api/Não se esqueça de postar seus projetos aqui quando terminar !

Recomendado: