Wie kann ich den Fairchild FSA9280 / FSA9480 / FSA880 BOOT-Pin auslösen? (Samsung Galaxy S)


23

Dies ist ein bisschen langwierig, aber ich hoffe, jemand hat Zugriff auf das vollständige Datenblatt für einen der im Titel aufgelisteten Chips und kann mir sagen, durch welche Kombination von VBUS_IN und Widerständen auf ID_CON der BOOT-Pin ausgelöst wird auf dem Chip. Leider wird Fairchild nicht das vollständige Datenblatt für diese Chips veröffentlichen (ich habe gefragt), und im Web ist nur eine Kurzversion (PDF-Link) verfügbar.

Lange Geschichte: Der FSA9480-Chip wird bei einigen Samsung-Handys verwendet, um mithilfe von Messwiderständen am ID-Pin des USB-Anschlusses verschiedenes Zubehör zu erkennen. Durch Informationen aus der Android-Kernelquelle des Telefons haben wir bereits große Fortschritte erzielt. Jetzt versuchen wir, die CPU des Telefons in einen Boot-Wiederherstellungsmodus zu zwingen, der es dazu bringt, einen externen Bootloader vom seriellen Port 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 in der bekannten Liste ohne an den USB-Port angeschlossenen Strom ausprobiert und alle Widerstandswerte, die beim Einschalten des USB-Ports wieder zu einer seriellen Ausgabe führten.

Update: Wir arbeiten an der Theorie, dass dieses Schema aus dem Servicehandbuch ein Signal vom FSA9480 BOOT-Pin zu einem Signal namens BOOT_MODE zeigt, das in jeder vernünftigen Welt zum OM5-Pin des Anwendungsprozessorchips wird. Wir verfügen jedoch nicht über den vollständigen Schaltplan, um dies zu beweisen, und wir verfügen nicht über 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. In beiden Fällen würde das Datenblatt des FSAx80 dies bestätigen.

Ich habe den Startup- und Bootloader-Downloadcode im internen ROM des Anwendungsprozessors (Samsung S5PC110) rückgängig gemacht und festgestellt, dass bei Erfolg das erste Byte des Bootloader-Downloadprotokolls an der seriellen Schnittstelle angezeigt werden sollte. Stattdessen erhalten wir die Ausgabe des primären Bootloaders, der von NAND geladen wird, was auf einen normalen Start hinweist.


1
Veröffentlichen Sie die Links mit Leerzeichen in ihnen und wir werden es für Sie reparieren
Endolith

1
Zwei Fragen: Woher wissen Sie, dass Sie erfolgreich waren? Und aus dem Datenblatt geht hervor, dass der BOOT-Pin mit dem Basisbandprozessor verbunden ist. Ich verstehe, dass dieser Chip für das Mobilfunknetz zuständig ist - nicht für die höheren Funktionen - und dass das Spielen damit für die FCC ein ernstzunehmendes Nein ist. Wie verstehen Sie den Anschluss des BOOT-Pins?
AngryEE

2
Gute Updates, aber in Zukunft markieren Sie sie, damit wir wissen, dass es ein Update gab. Frage 3: Sind Sie bereit, eines dieser Telefone aufzubrechen und die Spuren zu überprüfen, um festzustellen, ob das Signal an der richtigen Stelle eingeht? Stellen Sie auch die vierte Frage: Was ist der Anwendungsprozessor? Ich möchte ein Datenblatt finden.
AngryEE

2
Haben Sie versucht, das Telefon zu booten, dmesg anzusehen und die Widerstandswerte zu ändern? Ich würde versuchen, einen kontinuierlich variablen Widerstand über den benötigten Bereich einzurichten und seinen Wert langsam zu ändern. Ich würde erwarten, dass der Treiber Modusinformationen in dmesg ausgibt.
Mark

1
@Mark danke, leider scheint es nur Widerstandsänderungen zu registrieren, wenn Sie den Stecker abziehen und dann wieder anschließen. Ich habe die langsame und schmerzhafte Methode ausprobiert, einen Widerstand für jeden Wert in der Liste festzulegen.
TheBeano

Antworten:



0

Guten Morgen, hier finden Sie Unterlagen

FSA9280


2
Dies ist nur ein 5-seitiges 'limitiertes Datenblatt', obwohl es eine E-Mail-Adresse enthält, um das vollständige Datenblatt anzufordern, das dem OP möglicherweise hilft, wenn sie dies noch nicht versucht haben. Wenn es nicht online veröffentlicht wird, ist möglicherweise eine NDA erforderlich und / oder nur für OEMs verfügbar.
PeterJ
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.