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