Bagaimana cara membuat pemicu pin BOOT Fairchild FSA9280 / FSA9480 / FSA880? (Samsung Galaxy S)


23

ini agak sulit, tetapi saya berharap seseorang memiliki akses ke lembar data lengkap untuk salah satu chip yang tercantum dalam judul, dan dapat memberi tahu saya kombinasi VBUS_IN dan resistor pada ID_CON apa yang membuatnya memicu pin BOOT pada chip. Sayangnya Fairchild tidak akan merilis lembar data lengkap untuk chip ini (saya sudah bertanya), dan hanya versi singkat (tautan PDF) yang tersedia di web.

Ceritanya panjang: chip FSA9480 digunakan pada beberapa ponsel Samsung untuk mendeteksi berbagai aksesori menggunakan sensor penginderaan pada pin ID port USB. Kami telah membuat banyak kemajuan melalui info dari sumber kernel Android ponsel. Sekarang kami mencoba untuk memaksa CPU ponsel ke mode pemulihan boot yang akan membuatnya memuat bootloader eksternal dari port serial, dan sepertinya pin BOOT pada FSA9480 mungkin melakukan ini, tetapi kami tidak dapat mengetahui caranya untuk memicu itu.

Sejauh ini saya sudah mencoba semua resistor pada daftar yang diketahui tanpa daya yang terhubung ke port USB, dan semua nilai resistor yang menghasilkan keluaran serial lagi dengan daya pada port USB.

Pembaruan: Kami sedang mengerjakan teori bahwa skema ini dari manual layanan menunjukkan sinyal dari pin BOOT FSA9480 ke sinyal bernama BOOT_MODE, yang di dunia waras mana pun akan menggunakan pin OM5 chip prosesor aplikasi. Tapi kami tidak memiliki skema penuh untuk membuktikannya, dan kami tidak memiliki detail internal FSA9480 untuk menunjukkan bagaimana pin dipicu. Anda akan berpikir itu akan menjadi resistor dengan BOOT_ON dalam nama mereka (seperti RID_FM_BOOT_ON_UART), tetapi tampaknya tidak. Atau mungkin, tetapi sinyal BOOT_MODE tidak pergi ke tempat yang tepat. Apa pun cara lembar data FSAx80 akan mengonfirmasi

Saya telah merekayasa balik kode unduhan startup dan bootloader dalam ROM internal prosesor aplikasi (Samsung S5PC110), dan menemukan bahwa jika kita berhasil, kita akan melihat byte pertama dari protokol unduhan bootloader pada port serial. Sebaliknya, kami mendapatkan output dari bootloader utama yang sedang dimuat dari NAND, yang menunjukkan boot normal.


1
Posting tautan dengan spasi di dalamnya dan kami akan memperbaikinya untuk Anda
endolith

1
Dua pertanyaan: Bagaimana Anda tahu Anda telah berhasil? Dan juga, dari datasheet sepertinya pin BOOT terhubung ke prosesor baseband. Pemahaman saya adalah bahwa chip ini menangani radio seluler - bukan fungsi yang lebih tinggi - dan bermain dengannya adalah tidak-tidak serius sejauh yang menyangkut FCC. Apa pemahaman Anda tentang koneksi pin BOOT?
AngryEE

2
Pembaruan bagus, tetapi di masa depan tandai mereka sehingga kami tahu ada pembaruan. Pertanyaan ketiga: apakah Anda bersedia untuk membuka salah satu ponsel ini dan memeriksa jejak untuk melihat apakah sinyal masuk ke tempat yang tepat? Juga, pertanyaan keempat: apa itu prosesor aplikasi? Saya ingin mencari lembar data.
AngryEE

2
Sudahkah Anda mencoba mem-boot telepon, menonton dmesg dan mengubah nilai-nilai resistor? Saya akan mencoba untuk men-setup variabel yang terus-menerus berubah lebih dari yang dibutuhkan dan perlahan-lahan mengubah nilainya. Saya harapkan pengemudi untuk membuang informasi mode ke dmesg.
Tandai

1
@ Mark terima kasih, sayangnya sepertinya hanya mendaftarkan perubahan resistansi jika Anda mencabut lalu menyambungkan kembali steker. Saya telah mencoba cara lambat dan menyakitkan untuk menetapkan resistor ke setiap nilai dalam daftar.
TheBeano

Jawaban:


2

lihat http://forum.xda-developers.com/showthread.php?t=1206216 Saya telah melakukan ini pada tawanan saya dan berhasil. Saya tidak tahu tentang ponsel Galaxy S lainnya. Anda harus memeriksa xda-dev untuk telepon Anda karena seseorang mungkin telah mengetahui cara melakukannya di sana.


Tautan sendiri tidak dianggap sebagai jawaban, silakan kirim informasi di sini dan tambahkan tautan sebagai referensi.
Kortuk

0

Selamat pagi, di sini Anda akan menemukan dokumentasi

FSA9280


2
Itu hanya 5 halaman 'datasheet terbatas', meskipun itu berisi alamat email untuk meminta lembar data lengkap yang dapat membantu OP jika mereka belum mencoba melakukan itu. Meskipun jika itu tidak diposting secara online mungkin memerlukan NDA dan / atau hanya tersedia untuk OEM.
PeterJ
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.