Daftar Isi:

Pixecutor - Jalankan Perangkat Lunak di Mattel JuiceBox: 8 Langkah
Pixecutor - Jalankan Perangkat Lunak di Mattel JuiceBox: 8 Langkah

Video: Pixecutor - Jalankan Perangkat Lunak di Mattel JuiceBox: 8 Langkah

Video: Pixecutor - Jalankan Perangkat Lunak di Mattel JuiceBox: 8 Langkah
Video: Обязательно запомни эту хитрость! Как можно моментально вывести йод с одежды? #shorts 2024, Juli
Anonim

Peretasan ini akan memungkinkan perangkat lunak yang ditulis pengguna untuk dijalankan pada mainan pemutar media JuiceBox. Ia bekerja dengan menipu aplikasi penampil gambar bawaan untuk menjalankan kode yang terdapat dalam file gambar. JBP yang dimulai dengan urutan 8-byte tertentu. Pengoperasian normal JuiceBox tidak terpengaruh, selain kemungkinan 1-dari-18-triliun gambar nyata yang berisi urutan pemicu. Anda akan memerlukan item dan peralatan berikut:

  • Sebuah JuiceBox, baik 2MB atau 8MB. (Untuk membedakannya: hanya unit 2MB yang memiliki LED penyalaan, terletak di atas dan di sebelah kanan tombol REWIND.) Perhatikan bahwa unit 8MB tidak selalu memungkinkan program yang lebih besar untuk dijalankan, 6MB teratas biasanya hanya masuk ke limbah.
  • Adaptor kartu SD/MMC untuk JuiceBox, baik yang resmi yang disertakan dengan MP3 Starter Kit, atau buatan sendiri yang dibuat oleh banyak orang; kartu SD atau MMC dengan kapasitas tidak lebih dari 512MB; dan beberapa cara menyalin file ke kartu itu dari komputer. Pada dasarnya, Anda harus dapat menggunakan aplikasi penampil gambar bawaan.
  • Besi solder dengan ujung halus.
  • Setidaknya beberapa pengetahuan tentang cara MENGGUNAKAN besi solder itu - Saya tidak akan merekomendasikan ini sebagai proyek penyolderan pertama Anda. Anda harus dapat menyolder pin yang berjarak 1/20" tanpa menjembataninya.
  • Solder, sebaiknya berdiameter kecil - Saya menggunakan solder 0,020" untuk pekerjaan yang bagus seperti ini.
  • Pinset dan/atau tang berhidung jarum.
  • Pemotong kawat.
  • Phillips kecil dan obeng pipih.
  • Pita listrik.
  • Kaca pembesar akan sangat membantu.
  • Modifikasi JuiceBox Anda untuk menambahkan port serial diperlukan untuk beberapa program Pixecutor (seperti yang memberi Anda akses shell), tetapi masih ada hal-hal yang dapat Anda lakukan tanpa port serial.
  • Mikrokontroler PIC, khususnya PIC12F508-I/SN, diprogram dengan kode Pixecutor ditemukan di sini: https://www.elinux.org/wiki/JuiceBoxPixecutor (coba https://moin.elinux.org/wiki/JuiceBoxPixecutor jika itu situs tidak memiliki info). Ini bukan sesuatu yang mungkin bisa Anda lakukan sendiri; bahkan jika Anda memiliki programmer PIC, Anda mungkin tidak memiliki adaptor yang diperlukan untuk menangani chip SOIC-8 (dan itu tidak terlalu murah). Saya sekarang menjual chip terprogram untuk Anda yang tidak siap melakukannya sendiri. Jika ada orang lain di luar sana yang ingin menawarkan chip yang telah diprogram dengan harga yang wajar, saya akan dengan senang hati menautkannya kepada Anda.

(Jadi mengapa saya tidak menggunakan chip DIP-8 yang kompatibel dengan pemrogram PIC yang tersedia? Dua alasan: Pertama, hanya chip SOIC yang memiliki jarak pin yang tepat untuk duduk langsung di atas bantalan yang perlu disambungkan - chip DIP akan membutuhkan lebih banyak pekerjaan untuk dipasang. Kedua, tidak ada cukup ruang yang tersedia untuk DIP - Anda harus membuat lubang besar ke kompartemen baterai, memaksa penggunaan adaptor AC saja. Jika Anda 't berencana pernah menggunakan daya baterai pula, dan memiliki PIC programmer, jangan ragu untuk menggunakan bagian DIP (PIC12F508-I/P). Catatan gambar pada langkah 2 harus berisi semua info yang Anda butuhkan untuk kabel itu.)

Langkah 1: Buka Casing, Lepaskan Foil

Buka Kasus, Hapus Foil
Buka Kasus, Hapus Foil

Mulailah dengan melepas keempat sekrup di sudut penutup belakang. Anda tidak perlu melepas sekrup yang menahan penutup baterai pada tempatnya.

Pisahkan kedua bagian casing dengan hati-hati - perlu diingat bahwa keduanya masih terhubung dengan kabel di tepi bawah. (Anda dapat melepaskan kabel-kabel ini dan memisahkan bagian-bagiannya sepenuhnya, tetapi itu mungkin tidak sepadan dengan usaha ekstra.) Pastikan Anda menemukan potongan kecil plastik yang terbang melintasi ruangan - diperlukan untuk menahan penutup layar flip-up di tempatnya. Posisikan unit seperti yang ditunjukkan - layar LCD menghadap ke bawah, slot kartrid ke kanan. Semua langkah selanjutnya akan menunjukkan unit dalam orientasi yang sama. Anda perlu mengupas setidaknya sebagian foil pelindung di bagian belakang papan sirkuit, mulai dari sudut antara kontrol volume dan jack headphone. Pastikan Anda mendapatkan lapisan plastik bening di bawahnya juga, bukan hanya foil tembaga. Pastikan tidak ada potongan kertas timah yang tertinggal yang dapat memperpendek sesuatu.

Langkah 2: Siapkan Bantalan

Siapkan Bantalan
Siapkan Bantalan

Temukan enam bantalan terbuka pada papan sirkuit yang berada di bawah foil yang dilepas - lima dalam garis kasar, ditambah satu terlepas dengan sendirinya. Ini merupakan port JTAG, yang digunakan pabrikan untuk menguji papan - dan kita dapat menggunakannya untuk tujuan yang lebih jahat. Panaskan besi solder Anda, dan oleskan sedikit solder ke empat bantalan ini - yang berdiri sendiri, dan tengah tiga dari baris lima. JANGAN menerapkan solder ke bantalan di ujung baris, tidak ada koneksi yang akan dibuat untuk mereka. Sayangnya, pabrikan tidak mengantisipasi bahwa kami akan menyolder mikrokontroler ke bantalan ini, dan gagal menyediakan bantalan dengan catu daya yang diperlukan. Oleh karena itu kita harus menggunakan dua kabel pendek untuk membawa daya ke PIC dari jejak terdekat. Kabel yang terpotong dari resistor (atau komponen elektronik lainnya) bekerja dengan baik untuk ini, karena dirancang untuk kemampuan penyolderan yang optimal, tetapi kabel pengukur halus apa pun harus berfungsi. Temukan dua titik yang ditunjukkan pada gambar, dan kikis soldermask di area tersebut - obeng pipih kecil akan berfungsi. Solder kabel rata ke papan - mereka mungkin terlalu besar untuk masuk melalui lubang, dan Anda tidak tahu apa yang ada di sisi lain papan pada titik-titik itu. Anda ingin kabel diarahkan kurang lebih ke bagian bawah gambar.

Langkah 3: Periksa Pekerjaan Anda Sejauh Ini

Periksa Pekerjaan Anda Sejauh Ini
Periksa Pekerjaan Anda Sejauh Ini

Setelah langkah sebelumnya, papan akan terlihat seperti ini. Keluarkan kaca pembesar Anda, dan cari celana pendek di antara dua bantalan atau jejak. (Ya, dua bantalan JTAG teratas terlihat seperti terhubung dalam gambar ini, tetapi sebenarnya tidak - terlalu mengkilap untuk pemindai saya.) Perbaiki masalah apa pun sekarang, Anda mungkin tidak dapat mengaksesnya nanti.

Langkah 4: Siapkan PIC

Siapkan PIC
Siapkan PIC

Sekarang kita perlu melakukan sedikit pekerjaan pada chip PIC sebelum siap untuk disolder di tempatnya. Pertama, catatan tentang penomoran pin, jika Anda tidak terbiasa dengan subjeknya. Pin 1 ditunjukkan dengan titik tersembunyi di salah satu sudut bagian atas chip; sisanya diberi nomor berurutan, berlawanan arah jarum jam di sekitar chip. Jika Anda tidak melihat titik di satu sudut, Anda mungkin melihat bagian bawah chip - balikkan! Gambar sebelum & sesudah ini menunjukkan pin 1 titik di kiri atas - namun itu BUKAN orientasi di yang akan dipasang di JuiceBox. Perhatikan gambar! Sebuah PIC yang dipasang terbalik mungkin tidak akan mematikan JuiceBox Anda, tetapi juga tidak akan menghasilkan apa-apa… Dengan menggunakan tang berujung jarum, tekuk pin 1, 4, dan 8 dengan lembut hingga mengarah lurus keluar dari chip. Idenya adalah untuk menjaga mereka dari menyentuh apa pun di papan sirkuit ketika sisa pin disolder ke tempatnya. Oleskan sedikit solder ke sisi atas pin 1 dan 8 - yang mungkin akan lebih mudah dilakukan sekarang daripada nanti. Jangan repot-repot dengan pin 4, itu tidak akan terhubung ke apa pun.

Langkah 5: Penempatan PIC

Penempatan PIC
Penempatan PIC

Sekarang tiba saatnya - menyolder PIC di tempatnya. Perhatikan bahwa pin 1 titik sekarang di kanan bawah gambar!!!

Tiga pin yang tidak ditekuk di sisi kiri akan terhubung satu per satu ke tiga bantalan JTAG berturut-turut yang Anda gunakan untuk solder sebelumnya. Kedua pin di sisi kanan akan terhubung ke pad JTAG mandiri - sebenarnya, hanya pin 3 yang perlu dihubungkan, tetapi tidak ada yang lebih baik untuk dilakukan dengan pin 2, dan tidak boleh dibiarkan mengambang. PIC akan sejajar dengan semua bantalan ini sedikit lebih baik jika dimiringkan sedikit ke kiri, seperti yang ditunjukkan. Anda tidak perlu menerapkan solder lagi pada langkah ini. Idenya adalah untuk menahan PIC di tempatnya dengan pinset, dan menerapkan sedikit tekanan ke bawah sambil memanaskan pin di satu sisi. Segera setelah solder yang ada meleleh, lepaskan setrika, tetapi tetap pegang PIC tidak bergerak dengan pinset sampai solder mengeras kembali. Ulangi dengan sisi lainnya. Periksa kembali pekerjaan Anda dengan kaca pembesar. Seharusnya tidak ada jembatan solder, kecuali yang disengaja antara pin 2 dan 3. Seharusnya tidak ada apa pun yang menyentuh bagian papan sirkuit yang tidak diinstruksikan untuk disolder. Seharusnya ada tiga pin PIC yang benar-benar tidak terhubung pada saat ini.

Langkah 6: Dua Koneksi Terakhir

Dua Koneksi Terakhir
Dua Koneksi Terakhir

Potong kedua kabel jika terlalu panjang, dan tekuk sehingga ujungnya hanya menyentuh pin PIC 1 dan 8.

Solder kabel ke pin. Anda harus memegang kabel di tengah dengan tang (agar tidak bergerak, dan juga berfungsi sebagai pendingin). Oleskan setrika dalam waktu sesingkat mungkin - idenya adalah menjaga kawat agar tidak memanas sampai pada titik di mana solder di ujung lainnya meleleh. Itu sebabnya saya memiliki kabel melingkar seperti ini, lebih lama dari yang diperlukan - jika mereka mengambil jalur sesingkat mungkin, tidak mungkin untuk berurusan dengan hanya satu ujung pada satu waktu. Saatnya untuk pemeriksaan terakhir dengan kaca pembesar - kabel tidak boleh menyentuh APA PUN selain titik akhir tempat mereka disolder. Anda mungkin ingin menyelipkan selotip listrik di bawahnya untuk membantu memastikannya. Seharusnya ada satu pin PIC yang tidak terhubung tersisa, dan akan tetap seperti itu.

Langkah 7: Pemecahan Masalah

Saatnya menguji pekerjaan Anda! Ambil program demo Pixecutor dari sini (atau https://moin.elinux.org/wiki/JuiceBoxPixecutor jika itu tidak berhasil). Salin ke kartu memori Anda (hanya direktori root - penampil gambar tidak mendukung folder). Masukkan kartu dan adaptor ke dalam JuiceBox. Pasang baterai atau colokkan adaptor AC, dan nyalakan dengan berani! Jika JuiceBox tidak berfungsi secara normal, periksa penyolderan pin 5 terlebih dahulu. Jika bukan itu, Anda mungkin berhasil membuat koneksi yang tidak disengaja ke beberapa pad atau jejak yang seharusnya tidak Anda sentuh sama sekali. Tidak ada kemungkinan kesalahan lain yang hanya melibatkan bantalan yang seharusnya Anda solder akan memiliki efek ini. Memeriksa pekerjaan Anda lagi, mungkin dengan kaca pembesar yang lebih baik, adalah satu-satunya yang dapat saya sarankan jika ini terjadi. Pada titik ini, Anda harus berada di penampil gambar (atau mungkin menu yang memungkinkan Anda memilih penampil gambar atau MP3 pemain). Pilih salah satu program demo seolah-olah itu gambar - TINYGL_SPIN, mungkin. Anda akan, setidaknya sebentar, melihat layar yang sebagian besar sampah - setelah semua, program ini BENAR-BENAR gambar. Jika layar itu tetap ada, dan berisi teks yang bertuliskan "MEMERLUKAN PIXECUTOR", Pixecutor benar-benar gagal terpicu. Mungkin Anda memiliki jembatan solder, atau salah satu pin PIC tidak benar-benar disolder ke bantalan di bawahnya. (Pin 6 tampaknya menjadi tempat yang paling mungkin untuk hal ini terjadi, karena berada di antara dua pin lainnya. Coba goyangkan dengan lembut dengan ujung obeng kecil - jika dapat bergerak dari sisi ke sisi, itu jelas tidak disolder.)Jika layar berisi sampah, tetapi tidak ada pesan "REQUIRES PIXECUTOR", maka program benar-benar berjalan - hal pertama yang dilakukan program adalah menghapus pesan tersebut dari layar. Jika layar tetap seperti itu, mungkin program macet karena suatu alasan, atau tidak dimaksudkan untuk menampilkan apa pun. Misalnya, program SHELLY meluncurkan shell perintah pada port serial. Kecuali Anda memiliki mod port serial yang diinstal, dan menggunakannya untuk mengeluarkan beberapa perintah yang mempengaruhi layar, tidak ada yang akan terjadi pada JuiceBox. Umumnya, cara untuk keluar dari program Pixecutor adalah dengan mematikan dan menghidupkan kembali JuiceBox.. Mungkin ada program yang dapat ditulis yang dapat keluar kembali ke penampil gambar setelah selesai, tetapi ini membatasi apa yang dapat mereka lakukan, jadi saya ragu akan ada banyak program seperti itu. Jika karena alasan tertentu Anda ingin menonaktifkan Pixecutor sepenuhnya, ini dapat dilakukan tanpa benar-benar mematrinya. Cukup sambungkan PIC pin 4 (pin yang saat ini tidak terhubung ke apa pun) ke ground - area terdekat dari foil pelindung akan berfungsi. Ini akan menjaga PIC secara permanen dalam keadaan reset, jadi efek yang tersisa pada operasi JuiceBox harus disebabkan oleh masalah terkait penyolderan.

Langkah 8: Menutup

Oke, semoga Pixecutor Anda berfungsi sekarang, saatnya memasang kembali casing. Sebelum melakukannya, penting bagi Anda untuk menempelkan selotip listrik di atas PIC - jika tidak, akan korsleting oleh lapisan konduktif di bagian dalam dari penutup belakang. Jika Anda memiliki Dremel atau alat serupa, Anda mungkin ingin menggiling sebagian plastik belakang pada titik di mana PIC akan menyentuhnya. (Anda dapat menyatukan kembali casing tanpa melakukan hal ini, tetapi ini sangat pas.) Anda tidak perlu memotong plastik seluruhnya, cukup buat sedikit lebih tipis di area tersebut. Pasangkan bagian casing menjadi dua, mengabaikan penutup flip-up untuk saat ini. Masukkan kembali potongan plastik kecil itu pada saat-saat terakhir; itu salah satu pasak tempat penutupnya berputar. Perhatikan bahwa itu masuk terbalik relatif terhadap pasak di sisi lain (yang ditahan dengan sekrup). Pasang kembali keempat sekrup yang Anda lepaskan. Pasang kembali penutup layar ke pasak, dengan asumsi Anda ingin menggunakannya. Nikmati JuiceBox yang lebih segar! Jika Anda ingin membuat perangkat lunak JuiceBox Anda sendiri, info yang tersedia untuk melakukannya dapat ditemukan di

Direkomendasikan: