これは少し長いショットですが、タイトルにリストされているチップのいずれかの完全なデータシートに誰かがアクセスして、VBUS_INとID_CONの抵抗の組み合わせがBOOTピンをトリガーすることを教えてくれることを願っていますオンチップ。残念ながら、フェアチャイルドはこれらのチップの完全なデータシートをリリースしません(私は尋ねました)。そして、短縮版(PDFリンク)のみがWebで利用可能です。
長い話:FSA9480チップはサムスンの一部の携帯電話で使用されており、USBポートのIDピンの検出抵抗を使用してさまざまなアクセサリを検出します。電話のAndroidカーネルソースからの情報を通じて、すでに多くの進歩を遂げています。今、私たちは電話のCPUを強制的にシリアルポートから外部ブートローダーをロードするブートリカバリモードにしようとしていますが、FSA9480のBOOTピンがこれを行うように見えますが、どのようにそれをトリガーします。
これまで、USBポートに電源を接続せずに既知のリストにあるすべての抵抗器と、USBポートに電源を入れてシリアル出力を生成するすべての抵抗値を試しました。
更新:サービスマニュアルのこの回路図は、FSA9480 BOOTピンからBOOT_MODEという名前の信号に行く信号を示しているという理論に取り組んでいます。しかし、それを証明する完全な回路図はなく、そのピンがどのようにトリガーされるかを示すFSA9480の内部詳細もありません。名前にBOOT_ONが含まれる抵抗(RID_FM_BOOT_ON_UARTなど)と思われますが、明らかにそうではありません。または多分そうですが、BOOT_MODE信号が正しい場所に行きません。いずれにせよ、FSAx80データシートで確認されます。
アプリケーションプロセッサ(Samsung S5PC110)の内部ROMにあるスタートアップとブートローダーのダウンロードコードをリバースエンジニアリングし、成功するとシリアルポートにブートローダーダウンロードプロトコルの最初のバイトが表示されるようになりました。代わりに、NANDからロードされているプライマリブートローダーの出力を取得しています。これは通常のブートを示しています。