이것은 약간의 긴 샷이지만 누군가 제목에 나열된 칩 중 하나에 대한 전체 데이터 시트에 액세스 할 수 있기를 바랍니다 .ID_CON의 VBUS_IN 및 저항 조합이 BOOT 핀을 트리거 할 수 있는지 알려줄 수 있습니다. 칩에. 불행하게도 페어차일드는 이러한 칩 전체 데이터 시트 (내가 물었다) 만 배출하지 않는 축약 버전 (PDF 링크하는) 웹에서 사용할 수 있습니다.
긴 이야기 : FSA9480 칩은 일부 삼성 폰에서 USB 포트의 ID 핀에 감지 저항을 사용하여 다양한 액세서리를 감지하는 데 사용됩니다. 우리는 이미 전화의 안드로이드 커널 소스의 정보를 통해 많은 진전을 이루었습니다. 이제 전화의 CPU를 부트 복구 모드로 강제 설정 하여 직렬 포트에서 외부 부트 로더를로드하게 만들려고하는데 FSA9480의 BOOT 핀이이를 수행하는 것처럼 보이지만 어떻게하는지 알 수는 없습니다. 트리거합니다.
지금까지 USB 포트에 전원을 연결하지 않고 알려진 목록의 모든 저항과 USB 포트의 전원을 사용하여 직렬 출력을 다시 생성 한 모든 저항 값을 시도 했습니다.
업데이트 : 우리는 서비스 매뉴얼 의이 회로도 가 FSA9480 BOOT 핀에서 BOOT_MODE라는 신호로가는 신호를 보여줍니다. 어떤 세상에서는 응용 프로세서 칩의 OM5 핀으로 이동합니다. 그러나이를 입증 할 전체 회로도는 없으며 FSA9480의 내부 세부 정보가 없으므로 해당 핀이 어떻게 트리거되는지 보여줍니다. RID_FM_BOOT_ON_UART와 같이 이름에 BOOT_ON이있는 저항기 일 것으로 생각되지만 그렇지는 않습니다. 아니면 아닐 수도 있지만 BOOT_MODE 신호가 올바른 위치로 이동하지 않습니다. 어느 쪽이든 FSAx80 데이터 시트가이를 확인합니다.
나는 한 시작 및 부트 로더 다운로드 코드를 리버스 엔지니어링 애플리케이션 프로세서 (삼성 S5PC110) 내부 ROM에서, 그리고 우리가 성공하면 우리는 시리얼 포트에 부트 로더 다운로드 프로토콜의 첫 번째 바이트를 볼 수 있다고했다. 대신 NAND에서로드되는 기본 부트 로더의 출력을 얻습니다. 이는 정상적인 부팅을 나타냅니다.