это немного, но я надеюсь, что кто-то имеет доступ к полному техническому описанию для одного из чипов, перечисленных в заголовке, и может сказать мне, какая комбинация VBUS_IN и резисторов на ID_CON заставит его активировать вывод BOOT на чипе. К сожалению, Fairchild не выпустит полную таблицу данных для этих чипов (я спросил), и в Интернете доступна только сокращенная версия (ссылка PDF).
Длинная история: микросхема FSA9480 используется на некоторых телефонах Samsung для обнаружения различных аксессуаров с помощью сенсорных резисторов на контакте ID порта USB. Мы уже достигли большого прогресса благодаря информации, полученной из исходного кода ядра телефона Android. Теперь мы пытаемся перевести центральный процессор телефона в режим восстановления загрузки , который заставит его загрузить внешний загрузчик из последовательного порта, и похоже, что это может сделать вывод BOOT на FSA9480, но мы не можем понять, как чтобы вызвать его.
До сих пор я пробовал все резисторы из известного списка без питания, подключенного к USB-порту, и все значения резисторов, которые вырабатывали последовательный выход снова при включении питания через USB-порт.
Обновление: мы работаем над теорией, согласно которой эта схема из руководства по обслуживанию показывает сигнал, идущий от вывода BOOT FSA9480 к сигналу с именем BOOT_MODE, который в любом нормальном мире идет на вывод OM5 микросхемы прикладного процессора. Но у нас нет полной схемы, чтобы доказать это, и у нас нет внутренних деталей FSA9480, чтобы показать, как этот вывод срабатывает. Можно подумать, что это будут резисторы с BOOT_ON в их именах (например, RID_FM_BOOT_ON_UART), но, очевидно, нет. Или, может быть, это так, но сигнал BOOT_MODE не попадает в нужное место. В любом случае лист данных FSAx80 подтвердит это.
Я перепроектировал код загрузки и загрузки загрузчика во внутреннем ПЗУ процессора приложения (Samsung S5PC110) и выяснил, что в случае успеха мы увидим первый байт протокола загрузки загрузчика на последовательном порту. Вместо этого мы получаем выходные данные основного загрузчика, который загружается из NAND, что указывает на нормальную загрузку.