Isi kandungan:

Pixecutor - Jalankan Perisian pada Mattel JuiceBox: 8 Steps
Pixecutor - Jalankan Perisian pada Mattel JuiceBox: 8 Steps

Video: Pixecutor - Jalankan Perisian pada Mattel JuiceBox: 8 Steps

Video: Pixecutor - Jalankan Perisian pada Mattel JuiceBox: 8 Steps
Video: Kerjaya Dalam Bidang TVET 2024, Julai
Anonim

Peretasan ini akan membolehkan perisian yang ditulis pengguna dijalankan pada mainan pemain media JuiceBox. Ia berfungsi dengan menipu aplikasi penampil gambar terbina dalam untuk menjalankan kod yang terdapat dalam fail gambar. JBP yang dimulakan dengan urutan 8-bait tertentu. Operasi normal JuiceBox tidak terjejas, selain daripada kemungkinan 1-dari-18-kuintilion gambar sebenar yang mengandungi urutan pencetus. Anda memerlukan barang dan peralatan berikut:

  • Kotak Jus, sama ada 2MB atau 8MB. (Untuk mengetahui perbezaannya: hanya unit 2MB yang mempunyai LED kuasa, terletak di atas dan di sebelah kanan butang REWIND.) Perhatikan bahawa unit 8MB tidak semestinya membenarkan program yang lebih besar dijalankan, 6MB teratas biasanya hanya menuju ke membazir.
  • Penyesuai kad SD / MMC untuk JuiceBox, sama ada yang rasmi yang disertakan dengan MP3 Starter Kit, atau buatan sendiri seperti yang telah dibina oleh banyak orang; kad SD atau MMC tidak lebih daripada 512MB; dan beberapa cara menyalin fail ke kad itu dari komputer. Pada asasnya, anda mesti dapat menggunakan aplikasi penampil gambar terbina dalam.
  • Setrika pemateri dengan hujung halus.
  • Sekurang-kurangnya pengetahuan mengenai cara MENGGUNAKAN besi pematerian itu - saya tidak akan mengesyorkan ini sebagai projek pematerian pertama anda. Anda perlu dapat menyolatkan pin yang jaraknya 1/20 "tanpa menjembataninya.
  • Pateri, lebih baik berdiameter kecil - Saya menggunakan solder 0,020 "untuk kerja-kerja halus seperti ini.
  • Penjepit dan / atau tang jarum.
  • Pemotong wayar.
  • Pemutar skru Phillips kecil dan hujung rata.
  • Pita elektrik.
  • Kaca pembesar akan sangat membantu.
  • Memodifikasi JuiceBox anda untuk menambahkan port bersiri diperlukan untuk beberapa program Pixecutor (seperti yang memberi anda akses shell), tetapi masih ada perkara yang boleh anda lakukan tanpa port bersiri.
  • Mikrokontroler PIC, khususnya PIC12F508-I / SN, diprogramkan dengan kod Pixecutor yang terdapat di sini: https://www.elinux.org/wiki/JuiceBoxPixecutor (cuba https://moin.elinux.org/wiki/JuiceBoxPixecutor jika itu laman web tidak mempunyai maklumat). Ini bukan sesuatu yang mungkin anda dapat lakukan sendiri; walaupun anda mempunyai programmer PIC, anda mungkin tidak memerlukan penyesuai untuk mengendalikan cip SOIC-8 (dan itu tidak semestinya murah). Saya sekarang menjual cip yang diprogramkan untuk anda yang tidak mempunyai kelengkapan untuk melakukannya sendiri. Sekiranya ada orang lain di luar sana yang ingin menawarkan cip yang diprogramkan pada harga yang berpatutan, saya dengan senang hati akan menghubungi anda.

(Jadi mengapa saya tidak menggunakan cip DIP-8 yang serasi dengan pengaturcara PIC yang tersedia? Dua sebab: Pertama, hanya cip SOIC yang mempunyai jarak pin yang tepat untuk duduk terus di atas pad yang perlu disambungkannya. - Cip DIP akan menjadi lebih banyak kerja untuk dipasang. Kedua, tidak cukup ruang yang tersedia untuk DIP - anda harus memotong lubang besar ke dalam ruang bateri, memaksa penggunaan penyesuai AC sahaja. Sekiranya anda menggunakan Bagaimanapun, jangan pernah menggunakan kuasa bateri, dan mempunyai programmer PIC, jangan ragu untuk menggunakan bahagian DIP (PIC12F508-I / P). Catatan gambar pada langkah 2 harus mengandungi semua maklumat yang anda perlukan untuk memasangnya.)

Langkah 1: Buka Sarung, Keluarkan Kerajang

Buka Kes, Keluarkan Kerajang
Buka Kes, Keluarkan Kerajang

Mulakan dengan melepaskan empat skru di sudut penutup belakang. Anda tidak perlu melepaskan skru yang menahan penutup bateri di tempatnya.

Pisahkan kedua bahagian casing dengan berhati-hati - ingat bahawa ia masih bersambung bersama-sama dengan wayar di tepi bawah. (Anda boleh mencabut wayar ini dan memisahkan bahagiannya sepenuhnya, tetapi itu mungkin tidak memerlukan usaha tambahan.). Posisikan unit seperti yang ditunjukkan - Layar LCD menghadap ke bawah, slot kartrij ke kanan. Semua langkah seterusnya akan menunjukkan unit dalam orientasi yang sama. Anda perlu mengupas sekurang-kurangnya sebahagian dari pelindung pelindung di bahagian belakang papan litar, bermula di sudut antara kawalan kelantangan dan bicu fon kepala. Pastikan anda juga mendapat lapisan plastik jernih, bukan hanya kerajang tembaga. Pastikan tidak ada serpihan kerajang yang tertinggal yang boleh mengurangkan sesuatu.

Langkah 2: Sediakan Pad

Sediakan Pembalut
Sediakan Pembalut

Cari enam pad yang terkena pada papan litar yang berada di bawah kerajang yang dikeluarkan - lima dalam garis kasar, ditambah satu dengan sendirinya. Ini merupakan port JTAG, yang digunakan pengeluar untuk menguji papan - dan kami boleh menggunakannya untuk tujuan yang lebih jahat. Pastikan besi pematerian anda dipanaskan, dan sapukan sedikit pateri ke empat pad ini - yang berdiri sendiri, dan tengah tiga barisan lima. JANGAN gunakan solder pada pembalut di hujung baris, tidak ada sambungan yang akan dibuat padanya. Malangnya, pengeluar tidak menjangkakan bahawa kita akan menyolder mikrokontroler ke pad ini, dan gagal menyediakan pad dengan bekalan kuasa yang diperlukan. Oleh itu, kita mesti menggunakan dua wayar pendek untuk membawa kuasa ke PIC dari jejak berdekatan. Sumbat yang dipotong dari perintang (atau komponen elektronik lain) berfungsi dengan baik untuk ini, kerana ia direka untuk keboleh solder yang optimum, tetapi mana-mana wayar tolok mesti berfungsi. Cari dua tempat yang ditunjukkan dalam gambar, dan gosokkan soldermask di kawasan tersebut - pemutar skru kecil rata boleh berfungsi. Pateri wayar rata ke papan - mereka mungkin terlalu besar untuk masuk melalui lubang, dan anda tidak tahu apa yang ada di sisi lain papan pada titik itu. Anda mahu wayar dikepala lebih kurang ke bahagian bawah gambar.

Langkah 3: Periksa Kerja Anda Sejauh ini

Periksa Kerja Anda Sejauh Ini
Periksa Kerja Anda Sejauh Ini

Selepas langkah sebelumnya, papan harus kelihatan seperti ini. Keluarkan kaca pembesar anda, dan cari seluar pendek antara dua pad atau jejak. (Ya, dua pad JTAG teratas kelihatan seperti tersambung dalam gambar ini, tetapi sebenarnya tidak - mereka terlalu berkilat untuk pengimbas saya.) Selesaikan masalah sekarang, anda mungkin tidak dapat mengaksesnya kemudian.

Langkah 4: Sediakan PIC

Sediakan PIC
Sediakan PIC

Sekarang kita perlu melakukan sedikit kerja pada cip PIC sebelum siap disolder di tempatnya. Pertama, nota penomboran pin, sekiranya anda tidak biasa dengan subjeknya. Pin 1 ditunjukkan oleh titik tersembunyi di satu sudut bahagian atas cip; selebihnya diberi nombor secara berurutan, berlawanan arah jam mengikut cip. Sekiranya anda tidak melihat titik di satu sudut, anda mungkin melihat bahagian bawah cip - balikkan! Gambar sebelum & selepas ini menunjukkan titik pin 1 di kiri atas - namun itu BUKAN orientasi di yang akan dipasang di JuiceBox. Perhatikan gambar! PIC yang dipasang terbalik mungkin tidak akan membunuh JuiceBox anda, tetapi juga tidak akan mencapai apa-apa … Dengan menggunakan tang hidung jarum, bengkokkan pin 1, 4, dan 8 dengan perlahan sehingga mereka menunjuk lurus ke luar dari cip. Ideanya adalah agar mereka tidak menyentuh apa-apa di papan litar apabila pin yang lain disisipkan ke tempatnya. Sapukan sedikit pateri ke sisi atas pin 1 dan 8 - yang mungkin lebih mudah dilakukan sekarang daripada kemudian. Jangan ganggu dengan pin 4, ia tidak akan dihubungkan dengan apa-apa.

Langkah 5: Penempatan PIC

Penempatan PIC
Penempatan PIC

Sekarang tiba saat kebenaran - menyusun PIC di tempatnya. Perhatikan bahawa titik pin 1 kini berada di kanan bawah gambar !!!

Tiga pin yang tidak putus di sebelah kiri akan tersambung secara berasingan ke tiga pad JTAG berturut-turut yang sebelumnya anda gunakan solder. Kedua-dua pin di sebelah kanan kedua-duanya akan bersambung ke pad JTAG yang berdiri sendiri - sebenarnya, hanya pin 3 yang perlu disambungkan, tetapi tidak ada yang lebih baik untuk dilakukan dengan pin 2, dan tidak boleh dibiarkan mengambang. PIC akan sejajar dengan semua pad ini sedikit lebih baik jika dimiringkan sedikit ke kiri, seperti yang ditunjukkan. Anda tidak perlu lagi menggunakan solder dalam langkah ini. Ideanya adalah dengan meletakkan PIC di tempat dengan pinset, dan tekan sedikit ke bawah sambil memanaskan pin di satu sisi. Sebaik sahaja pateri yang ada meleleh, keluarkan seterika, tetapi terus pegang PIC tanpa bergerak dengan pinset sehingga pateri menjadi pekat. Ulangi dengan sisi lain. Periksa semula kerja anda dengan pembesar. Seharusnya tidak ada jambatan solder, kecuali yang disengaja antara pin 2 dan 3. Seharusnya tidak ada yang menyentuh bahagian papan litar yang anda tidak diarahkan untuk menggunakan solder. Harus ada tiga pin PIC yang sama sekali tidak dapat dihubungkan pada ketika ini.

Langkah 6: Dua Sambungan Terakhir

Dua Sambungan Terakhir
Dua Sambungan Terakhir

Potong kedua wayar jika terlalu panjang, dan bengkokkan sehingga hujungnya hanya menyentuh pin PIC 1 dan 8.

Pateri wayar ke pin. Anda ingin memegang wayar di tengah dengan tang (agar tidak bergerak, dan juga berfungsi sebagai pendingin). Sapukan seterika sesingkat yang anda boleh - idenya adalah agar wayar tidak dipanaskan hingga titik di mana pateri di hujung yang lain mencair. Itulah sebabnya saya mempunyai gelung kabel seperti ini, lebih lama daripada yang semestinya diperlukan - jika mereka menempuh jalan sesingkat mungkin, mustahil untuk menangani hanya satu hujung pada satu masa. Masa untuk pemeriksaan terakhir dengan pembesar - wayar tidak boleh menyentuh APA SAJA selain titik akhir yang disolder. Anda mungkin mahu melekatkan sekeping pita elektrik di bawahnya untuk memastikannya. Harus ada satu pin PIC yang tidak tersambung, dan ia akan tetap seperti itu.

Langkah 7: Penyelesaian masalah

Masa untuk menguji kerja anda! Dapatkan program demo Pixecutor dari sini (atau https://moin.elinux.org/wiki/JuiceBoxPixecutor jika itu tidak berfungsi). Salin ke kad memori anda (hanya direktori root - pemapar gambar tidak menyokong folder). Masukkan kad dan penyesuai ke dalam JuiceBox. Pasang bateri atau pasangkan penyesuai AC, dan hidupkan dengan berani! Sekiranya JuiceBox tidak berfungsi seperti biasa, periksa pematerian pin 5 terlebih dahulu. Sekiranya tidak, anda mungkin berjaya membuat sambungan secara tidak sengaja ke beberapa pad atau jejak yang tidak semestinya anda sentuh. Tidak ada kesilapan lain yang hanya melibatkan pembalut yang seharusnya anda kesan. Memeriksa kerja anda sekali lagi, mungkin dengan kaca pembesar yang lebih baik, hanya yang dapat saya sarankan sekiranya ini berlaku. Pada ketika ini, anda semestinya berada di paparan gambar (atau mungkin menu yang membolehkan anda memilih penampil gambar atau MP3 pemain). Pilih salah satu program demo seolah-olah gambar - TINYGL_SPIN, mungkin. Anda, sekurang-kurangnya sebentar, akan melihat skrin yang kebanyakannya sampah - bagaimanapun, program ini bukan gambar yang BENAR. Sekiranya skrin itu tetap ada, dan berisi teks yang berbunyi "MEMERLUKAN PIXECUTOR", Pixecutor gagal sepenuhnya untuk dicetuskan. Mungkin anda mempunyai jambatan solder, atau salah satu pin PIC sebenarnya tidak disolder ke pad di bawahnya. (Pin 6 nampaknya merupakan tempat yang paling mungkin terjadi, kerana ia berada di antara dua pin lain. Cuba goyangkan dengan lembut dengan hujung pemutar skru kecil - jika ia dapat bergerak dari sisi ke sisi, jelas tidak disolder.) Jika skrin mengandungi sampah, tetapi tidak ada mesej "MEMERLUKAN PIXECUTOR", maka program itu benar-benar dijalankan - perkara pertama yang dilakukan oleh program adalah membersihkan mesej dari skrin. Sekiranya layar tetap seperti itu, mungkin program itu dihancurkan untuk beberapa sebab, atau itu tidak bertujuan untuk menampilkan apa-apa. Sebagai contoh, program SHELLY melancarkan shell arahan pada port bersiri. Kecuali jika anda memasang mod port bersiri, dan menggunakannya untuk mengeluarkan beberapa perintah yang mempengaruhi layar, tidak ada yang kelihatan terjadi di JuiceBox. Secara umum, cara untuk keluar dari program Pixecutor adalah dengan mematikan dan menghidupkan kembali JuiceBox. Kemungkinan program ditulis yang boleh keluar kembali ke pemidang gambar apabila selesai, tetapi ini membataskan apa yang dapat mereka lakukan, jadi saya ragu akan ada banyak program seperti itu. Sekiranya atas sebab tertentu anda ingin mematikan sepenuhnya Pixecutor, ini boleh dilakukan tanpa memisahkannya sepenuhnya. Sambungkan sahaja pin PIC 4 (pin yang saat ini tidak bersambung dengan apa-apa) ke tanah - kawasan yang berdekatan dengan pelindung pelindung akan berfungsi. Ini akan menjadikan PIC kekal dalam keadaan reset, jadi apa-apa kesan yang tersisa pada operasi JuiceBox harus disebabkan oleh masalah yang berkaitan dengan pematerian.

Langkah 8: Menutup

Ok, Pixecutor anda semoga berfungsi sekarang, masa untuk menyusun semula kes itu. Sebelum anda melakukannya, sangat penting anda meletakkan sekeping pita elektrik di atas PIC - jika tidak, ia akan dipendekkan oleh lapisan konduktif di bahagian dalam penutup belakang. Sekiranya anda mempunyai alat Dremel atau sejenisnya, anda mungkin mahu mencabut sebahagian plastik belakang pada titik di mana PIC akan menyentuhnya. (Anda boleh mendapatkan semula kes itu tanpa melakukan ini, tetapi ia sangat ketat.) Anda tidak semestinya memotong plastik sehingga hanya sedikit lebih nipis di kawasan itu. Pasangkan kes ini bersama-sama, mengabaikan penutup terbalik buat masa ini. Masukkan sekeping plastik kecil itu kembali pada saat terakhir; ia adalah salah satu pasak yang dilekatkan pada penutup. Perhatikan bahawa ia bergerak terbalik berbanding dengan pasak di sisi lain (yang dipegang dengan skru). Pasang semula empat skru yang anda lepaskan. Pasang penutup skrin kembali ke pasak, dengan anggapan anda mahu menggunakannya. Nikmati JuiceBox juicier anda! Sekiranya anda ingin menulis perisian JuiceBox anda sendiri, maklumat yang tersedia untuk melakukannya boleh didapati di

Disyorkan: