c'est un peu long mais j'espère que quelqu'un a accès à la fiche technique complète pour l'une des puces répertoriées dans le titre, et peut me dire quelle combinaison de VBUS_IN et de résistances sur ID_CON le fera déclencher la broche BOOT sur la puce. Malheureusement, Fairchild ne publiera pas la fiche technique complète de ces puces (je l'ai demandé), et seule une version abrégée (lien PDF) est disponible sur le Web.
Longue histoire: la puce FSA9480 est utilisée sur certains téléphones Samsung pour détecter divers accessoires à l'aide de résistances de détection sur la broche d'identification du port USB. Nous avons déjà fait beaucoup de progrès grâce aux informations provenant de la source du noyau Android du téléphone. Maintenant, nous essayons de forcer le processeur du téléphone dans un mode de récupération de démarrage qui lui fera charger un chargeur de démarrage externe à partir du port série, et il semble que la broche BOOT du FSA9480 puisse le faire, mais nous ne pouvons pas comprendre comment pour le déclencher.
Jusqu'à présent, j'ai essayé toutes les résistances de la liste connue sans alimentation connectée au port USB, et toutes les valeurs de résistance qui ont produit à nouveau une sortie série avec une alimentation sur le port USB.
Mise à jour: nous travaillons sur la théorie selon laquelle ce schéma du manuel de service montre un signal allant de la broche BOOT FSA9480 à un signal nommé BOOT_MODE, qui dans tout monde sain irait la broche OM5 de la puce du processeur d'application. Mais nous n'avons pas le schéma complet pour le prouver, et nous n'avons pas les détails internes du FSA9480 pour montrer comment cette broche est déclenchée. On pourrait penser que ce serait les résistances avec BOOT_ON dans leurs noms (comme RID_FM_BOOT_ON_UART), mais apparemment pas. Ou peut-être que c'est le cas, mais le signal BOOT_MODE ne va pas au bon endroit. Dans tous les cas, la fiche technique du FSAx80 le confirmera.
J'ai rétroconçu le code de téléchargement du démarrage et du chargeur de démarrage dans la ROM interne du processeur d'application (Samsung S5PC110), et j'ai calculé que si nous réussissons, nous devrions voir le premier octet du protocole de téléchargement du chargeur de démarrage sur le port série. Au lieu de cela, nous obtenons la sortie du chargeur de démarrage principal qui est chargé à partir de NAND, ce qui indique un démarrage normal.
la source
Réponses:
consultez http://forum.xda-developers.com/showthread.php?t=1206216 Je l'ai fait pour mon captivé et cela fonctionne. Je ne connais aucun autre téléphone Galaxy S. Vous devriez vérifier xda-dev pour votre téléphone car quelqu'un a peut-être compris comment le faire.
la source
Bonjour, ici vous trouverez la documentation
FSA9280
la source