¿Cómo hago para que se active el gatillo de arranque Fairchild FSA9280 / FSA9480 / FSA880 BOOT? (Samsung Galaxy S)


23

esto es un poco arriesgado, pero espero que alguien tenga acceso a la hoja de datos completa de uno de los chips enumerados en el título, y pueda decirme qué combinación de VBUS_IN y resistencias en ID_CON hará que active el pin BOOT en el chip Lamentablemente, Fairchild no publicará la hoja de datos completa de estos chips (lo he pedido), y solo una versión abreviada (enlace PDF) está disponible en la web.

Larga historia: el chip FSA9480 se usa en algunos teléfonos Samsung para detectar varios accesorios usando resistencias de detección en el pin de identificación del puerto USB. Ya hemos progresado mucho a través de la información de la fuente del kernel de Android del teléfono. Ahora estamos tratando de forzar la CPU del teléfono a un modo de recuperación de arranque que hará que cargue un cargador de arranque externo desde el puerto serie, y parece que el pin de ARRANQUE en el FSA9480 podría hacer esto, pero no podemos entender cómo para activarlo

Hasta ahora he probado todas las resistencias de la lista conocida sin alimentación conectada al puerto USB, y todos los valores de resistencia que produjeron una salida en serie nuevamente con alimentación en el puerto USB.

Actualización: Estamos trabajando en la teoría de que este esquema del manual de servicio muestra una señal que va desde el pin BOOT FSA9480 a una señal llamada BOOT_MODE, que en cualquier mundo sano iría al pin OM5 del chip del procesador de la aplicación. Pero no tenemos el esquema completo para probarlo, y no tenemos los detalles internos del FSA9480 para mostrar cómo se activa ese pin. Se podría pensar que serían las resistencias con BOOT_ON en sus nombres (como RID_FM_BOOT_ON_UART), pero aparentemente no. O tal vez lo es, pero la señal BOOT_MODE no va al lugar correcto. De cualquier manera, la hoja de datos FSAx80 lo confirmaría.

He ingeniería inversa del código de descarga de arranque y el gestor de arranque en (Samsung S5PC110) ROM interna del procesador de aplicaciones, y calculó que si tenemos éxito hay que ver el primer byte del protocolo gestor de arranque descarga en el puerto serie. En cambio, estamos obteniendo la salida del cargador de arranque primario que se está cargando desde NAND, lo que indica un arranque normal.


1
Publique los enlaces con espacios en ellos y lo arreglaremos por usted
endolith

1
Dos preguntas: ¿Cómo sabrá que ha tenido éxito? Y también, según la hoja de datos, parece que el pin BOOT está conectado al procesador de banda base. Tengo entendido que este chip maneja la radio celular, no las funciones superiores, y que jugar con él es un serio no-no en lo que respecta a la FCC. ¿Cuál es su comprensión de la conexión del pin BOOT?
AngryEE

2
Buenas actualizaciones, pero en el futuro márquelas para que sepamos que hubo una actualización. Pregunta la tercera: ¿está dispuesto a abrir uno de estos teléfonos y verificar los rastros para ver si la señal va al lugar correcto? Además, la cuarta pregunta: ¿cuál es el procesador de la aplicación? Me gustaría encontrar una hoja de datos.
AngryEE

2
¿Has intentado arrancar el teléfono, ver dmesg y cambiar los valores de resistencia? Intentaría configurar una resistencia continuamente variable sobre el rango necesario y cambiar lentamente su valor. Esperaría que el controlador volcara la información del modo en dmesg.
Mark

1
@ Mark gracias, desafortunadamente solo parece registrar cambios de resistencia si desconecta y luego vuelve a conectar el enchufe. He intentado la forma lenta y dolorosa de configurar una resistencia para cada valor de la lista.
TheBeano

Respuestas:



0

Buenos días, aquí encontrarás documentación

FSA9280


2
Esa es solo una 'hoja de datos limitada' de 5 páginas, aunque contiene una dirección de correo electrónico para solicitar la hoja de datos completa que puede ayudar al OP si aún no han intentado hacerlo. Aunque si no se publica en línea, puede requerir un NDA y / o solo estar disponible para los OEM.
PeterJ
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.