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.