to trochę długa szansa, ale mam nadzieję, że ktoś ma dostęp do pełnego arkusza danych dla jednego z układów wymienionych w tytule i może mi powiedzieć, jaka kombinacja VBUS_IN i rezystorów w ID_CON spowoduje, że wyzwoli pin BOOT na chipie. Niestety Fairchild nie wyda pełnego arkusza danych dla tych układów (poprosiłem), a tylko wersja skrócona (link PDF) jest dostępna w Internecie.
Długa historia: układ FSA9480 jest używany w niektórych telefonach Samsung do wykrywania różnych akcesoriów za pomocą rezystorów czujnikowych na styku ID portu USB. Poczyniliśmy już duży postęp dzięki informacjom ze źródła jądra telefonu z Androidem. Teraz próbujemy zmusić procesor telefonu do trybu odzyskiwania rozruchu, który sprawi, że załaduje zewnętrzny moduł ładujący z portu szeregowego i wygląda na to, że pin BOOT na FSA9480 może to zrobić, ale nie wiemy, jak to zrobić aby go uruchomić.
Do tej pory próbowałem wszystkich rezystorów ze znanej listy bez zasilania podłączonego do portu USB i wszystkich wartości rezystorów, które ponownie wytwarzały wyjście szeregowe z zasilaniem portu USB.
Aktualizacja: Pracujemy nad teorią, że ten schemat z instrukcji serwisowej pokazuje sygnał przechodzący z pinu BOOT FSA9480 do sygnału o nazwie BOOT_MODE, który w każdym rozsądnym świecie byłby zgodny z pinem OM5 procesora aplikacji. Ale nie mamy pełnego schematu, aby to udowodnić, i nie mamy wewnętrznych szczegółów FSA9480, aby pokazać, jak ten pin zostaje wyzwolony. Można by pomyśleć, że będą to rezystory z BOOT_ON w ich nazwach (jak RID_FM_BOOT_ON_UART), ale najwyraźniej nie. A może tak jest, ale sygnał BOOT_MODE nie trafia we właściwe miejsce. Tak czy inaczej arkusz danych FSAx80 by to potwierdził.
Mam odwrotnej inżynierii uruchamiania i bootloadera pobierania kodu w Samsung S5PC110 (ROM) wewnętrznej procesor aplikacyjny, a wypracowane, że jeśli nam się uda powinniśmy zobaczyć pierwszy bajt protokołu bootloader pobrania na port szeregowy. Zamiast tego otrzymujemy dane wyjściowe głównego programu ładującego, który jest ładowany z NAND, co wskazuje na normalny rozruch.
źródło
Odpowiedzi:
sprawdź http://forum.xda-developers.com/showthread.php?t=1206216 Zrobiłem to dla mojego captivate i to działa. Nie wiem o żadnym innym telefonie Galaxy S. Powinieneś sprawdzić xda-dev dla swojego telefonu, ponieważ ktoś mógł wymyślić, jak to zrobić.
źródło
Dzień dobry, tutaj znajdziesz dokumentację
FSA9280
źródło