isso é um tiro no escuro, mas espero que alguém tenha acesso à folha de dados completa de um dos chips listados no título e possa me dizer qual combinação de VBUS_IN e resistores no ID_CON fará com que o pino do BOOT seja acionado no chip. Infelizmente, a Fairchild não divulgará a ficha de dados completa para esses chips (perguntei), e apenas uma versão abreviada (link em PDF) está disponível na web.
Longa história: o chip FSA9480 é usado em alguns telefones Samsung para detectar vários acessórios usando resistores sensores no pino de identificação da porta USB. Já fizemos muitos progressos através de informações da fonte do kernel Android do telefone. Agora, estamos tentando forçar a CPU do telefone a entrar no modo de recuperação de inicialização que fará com que ele carregue um carregador de inicialização externo da porta serial e parece que o pino BOOT no FSA9480 pode fazer isso, mas não conseguimos descobrir como para acioná-lo.
Até agora, tentei todos os resistores da lista conhecida sem energia conectada à porta USB e todos os valores de resistores que produziram saída serial novamente com energia na porta USB.
Atualização: Estamos trabalhando na teoria de que este esquema do manual de serviço mostra um sinal que vai do pino FSA9480 BOOT para um sinal chamado BOOT_MODE, que em qualquer mundo são o pino OM5 do chip do processador de aplicativos. Mas não temos o esquema completo para provar isso e não temos os detalhes internos do FSA9480 para mostrar como esse pino é acionado. Você pensaria que seriam os resistores com BOOT_ON em seus nomes (como RID_FM_BOOT_ON_UART), mas aparentemente não. Ou talvez seja, mas o sinal BOOT_MODE não vai para o lugar certo. De qualquer forma, a folha de dados do FSAx80 o confirmaria.
Eu tenho a engenharia reversa do código de download inicialização e bootloader no (Samsung S5PC110) ROM interna do processador de aplicação, e trabalhou-se que se conseguirmos devemos ver o primeiro byte do protocolo bootloader download na porta serial. Em vez disso, estamos obtendo a saída do carregador de inicialização primário que está sendo carregado da NAND, o que indica uma inicialização normal.
fonte
Respostas:
confira http://forum.xda-developers.com/showthread.php?t=1206216 Fiz isso no meu cativeiro e funciona. Não conheço outros telefones Galaxy S. Você deve verificar o xda-dev no seu telefone, pois alguém pode ter descoberto como fazê-lo.
fonte
Bom dia, aqui você encontrará documentação
FSA9280
fonte