Esto es un poco de un tiro largo, pero espero que alguien tiene acceso a la hoja de datos completa para uno de los chips que figuran en el título, y me puede decir qué combinación de VBUS_IN y resistencias en ID_CON hará que se dispare el pin BOOT en el chip. Lamentablemente Fairchild no liberará la hoja de datos completa para estos chips (he pedido), y sólo una versión abreviada (enlace PDF) está disponible en la web.
Larga historia: el chip FSA9480 se utiliza en algunos teléfonos Samsung para detectar varios accesorios utilizando resistencias sensoras en el pin ID del puerto USB. Ya hemos avanzado mucho gracias a la información obtenida de la fuente del kernel de Android del teléfono. Ahora estamos tratando de forzar la CPU del teléfono en un modo de recuperación de arranque que lo hará cargar un gestor de arranque externo desde el puerto serie, y parece que el pin BOOT en el FSA9480 podría hacer esto, pero no podemos averiguar cómo 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 salida serie de nuevo 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 del FSA9480 a una señal llamada BOOT_MODE, que en cualquier mundo sano iría al pin OM5 del chip procesador de aplicaciones. Pero no tenemos el esquema completo para probarlo, y no tenemos los detalles internos del FSA9480 para mostrar cómo se activa ese pin. Uno pensaría que serían las resistencias con BOOT_ON en sus nombres (como RID_FM_BOOT_ON_UART), pero aparentemente no. O quizás sí, pero la señal BOOT_MODE no va al lugar correcto. En cualquier caso, la hoja de datos del FSAx80 lo confirmaría.
Yo he ingeniería inversa del código de arranque y descarga del cargador de arranque en la ROM interna del procesador de la aplicación (Samsung S5PC110), y hemos averiguado que si lo conseguimos deberíamos ver el primer byte del protocolo de descarga del gestor de arranque en el puerto serie. En lugar de eso estamos recibiendo la salida del gestor de arranque primario que se está cargando desde la NAND, lo que indica un arranque normal.