Das ist ein bisschen weit hergeholt, aber ich hoffe, jemand hat Zugriff auf das vollständige Datenblatt für einen der im Titel aufgeführten Chips und kann mir sagen, welche Kombination aus VBUS_IN und Widerständen auf ID_CON den BOOT-Pin auslösen wird auf dem Chip. Leider wird Fairchild nicht das vollständige Datenblatt für diese Chips veröffentlichen (ich habe darum gebeten), und nur eine gekürzte Version (PDF-Link) ist im Internet verfügbar.
Lange Geschichte: Der FSA9480-Chip wird auf einigen Samsung-Telefonen verwendet, um verschiedene Zubehörteile mithilfe von Messwiderständen am ID-Pin des USB-Anschlusses zu erkennen. Wir haben bereits viele Fortschritte durch Informationen aus der Android-Kernel-Quelle des Telefons gemacht. Jetzt versuchen wir , die CPU des Telefons in einen Boot-Wiederherstellungsmodus zu zwingen , der es dazu bringt, einen externen Bootloader von der seriellen Schnittstelle zu laden, und es sieht so aus, als ob der BOOT-Pin am FSA9480 dies tun könnte, aber wir können nicht herausfinden, wie um es auszulösen.
Bisher habe ich alle Widerstände auf der bekannten Liste ohne an den USB-Port angeschlossene Stromversorgung und alle Widerstandswerte, die bei eingeschaltetem USB-Port wieder eine serielle Ausgabe erzeugten, ausprobiert.
Update: Wir arbeiten an der Theorie, dass dieses Schema aus dem Servicehandbuch ein Signal zeigt, das vom FSA9480 BOOT-Pin zu einem Signal namens BOOT_MODE geht, das in jeder vernünftigen Welt zum OM5-Pin des Anwendungsprozessorchips gehen würde. Aber wir haben nicht den vollständigen Schaltplan, um dies zu beweisen, und wir haben nicht die internen Details des FSA9480, um zu zeigen, wie dieser Pin ausgelöst wird. Sie würden denken, es wären die Widerstände mit BOOT_ON in ihren Namen (wie RID_FM_BOOT_ON_UART), aber anscheinend nicht. Oder vielleicht ist es das, aber das BOOT_MODE-Signal geht nicht an die richtige Stelle. So oder so würde das Datenblatt des FSAx80 dies bestätigen.
Ich habe den Start- und Bootloader-Downloadcode im internen ROM des Anwendungsprozessors (Samsung S5PC110) rückentwickelt und herausgefunden, dass wir bei Erfolg das erste Byte des Bootloader-Downloadprotokolls auf der seriellen Schnittstelle sehen sollten. Stattdessen erhalten wir die Ausgabe des primären Bootloaders, der von NAND geladen wird, was auf einen normalen Start hinweist.
siehe http://forum.xda-developers.com/showthread.php?t=1206216 Ich habe dies mit meinem Captivate gemacht und es funktioniert. Ich kenne keine anderen Galaxy S-Handys. Sie sollten xda-dev für Ihr Telefon überprüfen, da möglicherweise jemand herausgefunden hat, wie es darauf geht.
Guten Morgen, hier finden Sie Unterlagen
Endolith
WütendEE
WütendEE
TheBeano
TheBeano
TheBeano
Markieren
WütendEE
TheBeano
WütendEE
TheBeano
John Lopez
TheBeano
Tony Stewart EE75