Cov txheej txheem:

Pixecutor - Khiav Software ntawm Mattel JuiceBox: 8 Kauj Ruam
Pixecutor - Khiav Software ntawm Mattel JuiceBox: 8 Kauj Ruam

Video: Pixecutor - Khiav Software ntawm Mattel JuiceBox: 8 Kauj Ruam

Video: Pixecutor - Khiav Software ntawm Mattel JuiceBox: 8 Kauj Ruam
Video: Сериал - "Сваты" (1-й сезон 1-я серия) фильм комедия для всей семьи 2024, Lub Xya hli ntuj
Anonim

Qhov hack no yuav tso cai rau cov neeg siv sau software kom khiav ntawm JuiceBox media player qho khoom ua si. Nws ua haujlwm los ntawm kev dag daim ntawv thov saib daim duab ua kom siv cov lej muaj nyob hauv. JBP daim duab cov ntaub ntawv uas pib nrog qhov tshwj xeeb 8-byte ua ntu zus. Kev ua haujlwm ib txwm ntawm JuiceBox tsis cuam tshuam dab tsi, tsis yog 1-tawm-ntawm-18-quintillion txoj hauv kev ntawm daim duab tiag tiag uas muaj cov lej ua ntu zus. Koj yuav xav tau cov khoom thiab khoom siv hauv qab no:

  • JuiceBox, yog 2MB lossis 8MB. (Txhawm rau qhia qhov sib txawv: tsuas yog 2MB chav nyob muaj lub zog-ntawm LED, nyob saum toj thiab rau sab xis ntawm REWIND khawm.) Nco ntsoov tias chav 8MB tsis tas yuav tso cai rau ua haujlwm loj dua, sab saum toj 6MB ib txwm tsuas yog mus rau pov tseg.
  • SD/MMC daim npav hloov pauv rau JuiceBox, ib tus neeg ua haujlwm uas tuaj nrog MP3 Starter Kit, lossis ib tus neeg hauv tsev raws li coob leej neeg tau tsim; daim npav SD lossis MMC tsis pub ntau tshaj 512MB muaj peev xwm; thiab qee txoj hauv kev luam cov ntawv mus rau daim npav ntawd los ntawm lub khoos phis tawj. Qhov tseeb, koj yuav tsum muaj peev xwm siv daim ntawv thov saib daim duab built-in.
  • Ib tug hlau soldering nrog ib tug zoo ntsis.
  • Tsawg kawg qee qhov kev paub yuav siv li cas cov hlau txuas - Kuv yuav tsis pom zoo qhov no yog koj thawj qhov haujlwm ua haujlwm. Koj yuav tsum muaj peev xwm los txhuam cov pins uas sib nrug 1/20 "sib nrug yam tsis txuas lawv.
  • Solder, nyiam dua ntawm txoj kab uas hla me me - Kuv siv 0.020 "solder rau kev ua haujlwm zoo li no.
  • Tweezers thiab/lossis rab koob qhov ntswg.
  • Hlau txiav.
  • Phillips Me me thiab lub hau ntswj taub hau ntswj.
  • Daim kab xev hluav taws xob.
  • Lub iav tsom iav yuav pab tau zoo heev.
  • Hloov kho koj lub JuiceBox ntxiv qhov chaw nres nkoj txuas yog qhov tsim nyog rau qee qhov Pixecutor cov haujlwm (xws li qhov uas muab rau koj lub plhaub nkag), tab sis tseem muaj qee yam uas koj tuaj yeem ua yam tsis muaj chaw nres nkoj txuas.
  • Tus PIC microcontroller, tshwj xeeb yog PIC12F508-I/SN, ua haujlwm nrog Pixecutor tus lej pom ntawm no: https://www.elinux.org/wiki/JuiceBoxPixecutor (sim https://moin.elinux.org/wiki/JuiceBoxPixecutor yog tias site tsis muaj cov ntaub ntawv). Qhov no tsis yog ib yam uas koj yuav muaj peev xwm ua tau koj tus kheej; txawm hais tias koj muaj PIC programmer, tej zaum koj tsis muaj lub adapter xav tau los tswj SOIC-8 nti (thiab cov ntawd tsis yog qhov pheej yig tiag tiag). Tam sim no kuv muag cov phiaj xwm phiaj xwm rau koj ntawm cov uas tsis muaj cuab yeej ua nws koj tus kheej. Yog tias lwm tus neeg sab nrauv xav muab cov ntawv ua ntej npaj ua ntej ntawm tus nqi tsim nyog, Kuv zoo siab txuas rau koj.

(Yog li vim li cas kuv thiaj tsis siv DIP-8 nti uas tau sib xws nrog PIC cov npaj tau yooj yim? Ob qhov laj thawj: Ua ntej, tsuas yog SOIC nti muaj txoj kab sib nrug zoo los zaum ncaj qha rau saum cov ntaub qhwv nws xav tau txuas rau - DIP nti yuav ua haujlwm ntau ntxiv rau nruab. Qhov thib ob, tsis muaj chav txaus rau DIP - koj yuav tsum txiav lub qhov loj rau hauv lub roj teeb, yuam AC adapter siv xwb. Yog tias koj tsis yog tsis tau npaj rau yav dhau los siv roj teeb lub zog lawm, thiab muaj PIC programmer, xav tias yuav siv DIP ib feem (PIC12F508-I/P). Cov duab sau tseg hauv kauj ruam 2 yuav tsum muaj tag nrho cov ntaub ntawv koj xav tau rau txuas nws.)

Kauj Ruam 1: Qhib Cov Ntaub Ntawv, Tshem Ntawv Nyiaj

Qhib Cov Ntawv, Tshem Ntawv Nyiaj
Qhib Cov Ntawv, Tshem Ntawv Nyiaj

Pib los ntawm kev tshem plaub tus ntsia hlau nyob hauv cov ces kaum ntawm lub nraub qaum. Koj tsis tas yuav tshem cov ntsia hlau uas tuav lub roj teeb npog.

Ua tib zoo cais ob qhov ib nrab ntawm rooj plaub - nco ntsoov tias lawv tseem txuas nrog ua ke los ntawm cov xov hlau nyob hauv qab ntug. (Koj tuaj yeem txuas cov xov hlau no thiab cais ib nrab, tab sis qhov ntawd tej zaum yuav tsis tsim nyog siv zog ntxiv.) Nco ntsoov tias koj pom cov khoom me me ntawm cov yas uas nyuam qhuav ya hla chav - nws xav tau los tuav lub vijtsam flip -up npog. Muab tso rau chav nyob raws li qhia - LCD lub ntsej muag nqes mus, daim cartridge mus rau sab xis. Txhua kauj ruam tom ntej yuav qhia chav nyob hauv tib qho kev taw qhia no. Koj yuav tsum tau tev tawm tsawg kawg ib feem ntawm cov ntawv ci tiv thaiv sab nraum qab ntawm lub rooj tsav xwm hauv Circuit Court, pib nyob rau ntawm kaum ntawm nruab nrab ntawm kev tswj ntim thiab lub mloog pob ntseg. Nco ntsoov tias koj tau txais txheej txheej ntawm cov yas ntshiab, ib yam nkaus, tsis yog cov ntawv ci tooj liab xwb. Nco ntsoov tias tsis muaj cov nplais ntawm cov ntawv ci nyob tom qab uas tuaj yeem luv ib yam dab tsi tawm.

Kauj Ruam 2: Npaj Pads

Npaj Pads
Npaj Pads

Nrhiav rau rau daim ntaub qhwv tawm ntawm lub rooj tsav xwm hauv qab uas nyob hauv qab daim ntawv tshem tawm - tsib nyob hauv kab ntxhib, ntxiv rau ib qho tawm ntawm nws tus kheej. Cov no suav nrog JTAG chaw nres nkoj, uas cov chaw tsim khoom siv rau kev ntsuas lub rooj tsavxwm - thiab peb tuaj yeem siv rau ntau lub hom phiaj tsis zoo. Tau txais koj cov hlau ua kom sov ua kom sov, thiab siv cov laug me ntsis rau plaub ntawm cov ntaub qhwv no - ib leeg ib leeg, thiab nruab nrab peb ntawm kab tsib. Tsis txhob siv cov laug rau cov ntaub qhwv ntawm qhov kawg ntawm kab, tsis muaj kev sib txuas yuav raug ua rau lawv. qhov tsim nyog fais fab mov. Yog li peb yuav tsum tau siv ob lub xov hlau luv los coj lub zog rau PIC los ntawm cov kab ib puag ncig. Clipped-off ua los ntawm tus tiv thaiv (lossis lwm yam khoom siv hluav taws xob) ua haujlwm tau zoo rau qhov no, txij li lawv tau tsim los rau kev ua haujlwm tau zoo tshaj plaws, tab sis ib qho xaim xaim zoo yuav tsum ua haujlwm. Nrhiav ob qhov me me uas tau hais hauv daim duab, thiab khawb tawm cov khoom muag hauv cov cheeb tsam ntawd - lub taub hau me me taub hau ntswj taub hau yuav tsum ua haujlwm. Muab cov xov hlau tso rau ntawm lub rooj tsavxwm - lawv tej zaum loj dhau kom haum los ntawm lub qhov, thiab koj tsis paub dab tsi nyob ntawm lwm sab ntawm pawg thawj coj ntawm cov ntsiab lus no lawm. Koj xav kom cov xov hlau mus rau lub taub hau ntau dua lossis tsawg dua rau hauv qab ntawm daim duab.

Kauj Ruam 3: Txheeb Xyuas Koj Txoj Haujlwm Kom Kawg

Ntsuam xyuas koj txoj haujlwm kom deb li deb
Ntsuam xyuas koj txoj haujlwm kom deb li deb

Tom qab cov kauj ruam dhau los, pawg thawj coj yuav tsum saib qee yam zoo li no. Tau txais koj lub iav tsom iav, thiab nrhiav luv luv ntawm ob qho los yog ib qho cim. (Yog lawm, ob sab saum toj ntawm JTAG zoo li lawv tau txuas nrog hauv daim duab no, tab sis lawv tsis yog tiag tiag - lawv tsuas yog ci rau kuv lub tshuab luam ntawv.) Kho cov teeb meem tam sim no, koj yuav tsis tuaj yeem nkag mus rau lawv tom qab.

Kauj Ruam 4: Npaj PIC

Npaj PIC
Npaj PIC

Tam sim no peb yuav tsum tau ua haujlwm me ntsis ntawm PIC nti ua ntej nws tau npaj kom tau muab tso rau hauv qhov chaw. Ua ntej, sau ntawv ntawm tus lej tus lej, yog tias koj tsis paub txog cov ncauj lus. Tus Pin 1 tau qhia los ntawm qhov chaw tso rau ntawm ib ces kaum ntawm sab saum toj ntawm lub nti; tus so yog cov lej sib law liag, mus rau-clockwise ncig lub nti. Yog tias koj tsis pom tus lej nyob hauv ib ces kaum, tej zaum koj yuav saib rau hauv qab ntawm lub nti - ntxeev nws! Cov no ua ntej & tom qab cov duab qhia tus pin 1 teev nyob rau sab saud sab laug - txawm li cas los xij uas tsis yog qhov taw qhia hauv uas nws yuav raug teeb tsa hauv JuiceBox. Ua tib zoo saib cov duab! Ib PIC teeb tsa upside-down tej zaum yuav tsis tua koj lub JuiceBox, tab sis tsis yog nws yuav ua tiav ib yam dab tsi… Siv rab koob lub qhov ntswg, maj mam khoov tus pin 1, 4, thiab 8 kom txog thaum lawv taw ncaj tawm ntawm lub nti. Lub tswv yim yog ua kom lawv tsis txhob kov ib yam dab tsi ntawm lub rooj tsav xwm txheej thaum tus pin txuas tau muab tso rau hauv qhov chaw.. Tsis txhob thab nrog tus pin 4, nws yuav tsis txuas nrog ib yam dab tsi.

Kauj Ruam 5: PIC Tso Npe

PIC Tso Npe
PIC Tso Npe

Tam sim no los txog lub sijhawm tseeb - muab PIC tso rau hauv qhov chaw. Nco ntsoov tias tus pin 1 teev tam sim no nyob rau sab xis ntawm daim duab !!!

Peb tus pin uas tsis tau hloov pauv ntawm sab laug yuav sib txuas ib tus zuj zus rau peb daim ntawv JTAG hauv kab uas koj tau siv cov laug txuas ua ntej. Ob tus pin ntawm sab xis yuav ob leeg txuas rau tus kheej JTAG ncoo - qhov tseeb, tsuas yog tus pin 3 yuav tsum tau txuas nrog, tab sis tsis muaj ib yam dab tsi zoo dua los ua nrog tus pin 2, thiab nws yuav tsum tsis txhob sab laug. PIC yuav ua ke nrog txhua daim ntaub no zoo dua yog tias qaij me ntsis rau sab laug, raws li qhia. Koj yuav tsum tsis tas yuav siv cov laug ntxiv hauv cov kauj ruam no. Lub tswv yim yog tuav PIC nyob rau hauv qhov chaw nrog tweezers, thiab siv me ntsis nqes siab thaum ua kom sov cov pins ntawm ib sab. Sai li sai tau cov laug uas twb muaj lawm yaj, tshem cov hlau, tab sis khaws tuav PIC tsis txav nrog tus tweezers kom txog thaum tus neeg muag tshuaj daws teeb meem. Rov ua dua nrog lwm sab. Txheeb xyuas koj txoj haujlwm dua nrog lub tshuab tsom iav. Yuav tsum tsis muaj cov laug txuas, tshwj tsis yog txhob txwm ua ntawm tus pin 2 thiab 3. Yuav tsum tsis muaj dab tsi kov ib feem ntawm lub rooj tsav xwm hauv Circuit Court uas koj tsis tau qhia kom siv cov laug rau. Yuav tsum muaj peb tus PIC tus pin uas tsis txuas nrog kiag li ntawm qhov no.

Kauj Ruam 6: Ob Qhov Kev Sib Txuas Kawg

Ob Qhov Kev Sib Txuas Kawg
Ob Qhov Kev Sib Txuas Kawg

Txiav ob lub xov hlau yog tias lawv ntev dhau, thiab khoov lawv kom lawv qhov kawg tsuas yog kov PIC pins 1 thiab 8.

Muab cov xov hlau txuas rau cov pins. Koj yuav xav tuav cov xov hlau nyob nruab nrab nrog cov pliers (kom lawv tsis txhob txav mus, thiab tseem ua raws li lub dab cua sov). Thov cov hlau kom luv li ib lub sijhawm raws li koj tuaj yeem ua tau - lub tswv yim yog khaws cov xaim hluav taws xob los ntawm cua sov mus txog rau qhov chaw uas cov laug ntawm lwm qhov kawg yaj. Tias yog vim li cas kuv thiaj muaj cov xov hlau nyob ib puag ncig zoo li qhov no, ntev tshaj li qhov tsim nyog - yog tias lawv coj txoj hauv kev luv tshaj plaws, nws yuav tsis tuaj yeem daws nrog tsuas yog ib qho kawg ntawm ib lub sijhawm. Lub sijhawm rau kev tshuaj xyuas zaum kawg nrog lub tshuab loj - cov xov hlau yuav tsum tsis txhob kov ib qho twg li lwm qhov kawg uas lawv tau muab muag. Koj tuaj yeem xav xaub ib daim kab xev hluav taws xob hauv qab lawv los pab xyuas qhov no. Yuav tsum muaj ib tus pin uas tsis txuas nrog PIC sab laug, thiab nws yuav nyob li ntawd.

Kauj ruam 7: Troubleshooting

Lub sijhawm los sim koj txoj haujlwm! Lob cov Pixecutor demo programs los ntawm no (lossis https://moin.elinux.org/wiki/JuiceBoxPixecutor yog tias qhov ntawd tsis ua haujlwm). Luam lawv rau koj daim npav nco (hauv paus npe nkaus xwb - daim duab saib tsis txhawb cov ntawv tais ceev tseg). Ntxig daim npav thiab lub adapter rau hauv JuiceBox. Nruab cov roj teeb lossis ntsaws rau hauv AC adapter, thiab ua siab tawv qhib nws! Yog tias JuiceBox tsis ua haujlwm ib txwm, txheeb xyuas qhov txuas ntawm tus pin 5 ua ntej. Yog tias tsis yog nws, tej zaum koj tau tswj hwm los ua kev sib txuas tsis raug rau qee lub ncoo lossis kab uas koj yuav tsum tsis tau kov hlo li. Tsis muaj lwm qhov ua yuam kev uas cuam tshuam nrog tsuas yog cov ntaub qhwv koj xav tias yuav tau ua kom zoo dua. Txheeb xyuas koj txoj haujlwm dua, tej zaum nrog lub iav tsom iav zoo dua, yog txhua yam kuv tuaj yeem hais qhia yog tias qhov no tshwm sim. neeg uas ua ntawv). Xaiv ib qho ntawm cov program demo zoo li nws yog duab - TINYGL_SPIN, tej zaum koj yuav, tsawg kawg luv luv, pom lub vijtsam uas feem ntau yog cov khib nyiab - tom qab tag nrho, cov haujlwm no tsis yog duab tiag. Yog tias lub vijtsam tseem nyob, thiab muaj cov ntawv nyeem "REQUIRES PIXECUTOR", Pixecutor ua tsis tiav. Tej zaum koj muaj tus choj txuas, lossis ib qho ntawm PIC pins tsis tau muab pov rau hauv lub ncoo hauv qab nws. (Tus pin 6 zoo li yog qhov chaw yuav tshwm sim rau qhov no tshwm sim, vim nws nyob nruab nrab ntawm ob lub pins. Sim wiggling nws maj mam nrog lub taub hau ntswj me me - yog tias nws tuaj yeem txav ntawm ib sab mus rau ib sab, nws pom tseeb tsis tau siv dua.) Yog tias lub vijtsam muaj cov khib nyiab, tab sis tsis muaj "REQUIRES PIXECUTOR" cov lus, tom qab ntawv qhov kev zov me nyuam tau ua tiav - thawj qhov uas cov program tau ua yog pom meej cov lus ntawd los ntawm lub vijtsam. Yog tias lub vijtsam nyob ntawm txoj kev ntawd, tej zaum txoj haujlwm poob qis rau qee qhov laj thawj, lossis nws tsuas yog tsis muaj lub siab xav ua dab tsi. Piv txwv li, SHELLY program tso tawm lub plhaub hais kom ua ntawm qhov chaw nres nkoj. Tshwj tsis yog tias koj tau teeb tsa qhov chaw nres nkoj hloov chaw, thiab siv nws los teeb tsa qee cov lus txib uas cuam tshuam rau lub vijtsam, tsis muaj ib yam yuav tshwm sim tshwm sim ntawm JuiceBox. Generally, txoj hauv kev tawm ntawm Pixecutor program yog tig JuiceBox tawm thiab rov qab qhib.. Nws muaj peev xwm rau cov program los sau uas tuaj yeem rov qab mus rau tus saib daim duab thaum ua tiav, tab sis qhov no txwv yam lawv tuaj yeem ua tau, yog li kuv tsis ntseeg yuav muaj ntau txoj haujlwm zoo li no. Yog vim li cas qee qhov koj xav kom ua tsis tiav Pixecutor, qhov no tuaj yeem ua tau ua tiav yam tsis tau desoldering nws. Tsuas yog txuas PIC tus pin 4 (qhov uas tam sim no tsis txuas nrog ib yam dab tsi) rau hauv av - thaj tsam ze ntawm cov ntawv ci thaiv yuav ua haujlwm. Qhov no yuav khaws PIC mus tas li nyob rau hauv lub xeev rov pib dua, yog li muaj qhov cuam tshuam dab tsi ntxiv ntawm JuiceBox kev ua haujlwm yuav tsum yog vim muaj teeb meem cuam tshuam txog kev siv.

Kauj ruam 8: Kaw

Ok, koj tus Pix Pixor vam tias yuav ua haujlwm tam sim no, sijhawm los muab rooj plaub rov los ua ke. Yog tias koj muaj Dremel lossis cov cuab yeej zoo sib xws, koj yuav xav zom qee cov yas tom qab ntawm qhov chaw uas PIC yuav kov nws. (Koj tuaj yeem tau txais cov ntaub ntawv rov los ua ke yam tsis tau ua qhov no, tab sis nws haum zoo.) Koj tsis tas yuav tsum tau txiav txhua txoj hauv kev los ntawm cov yas, tsuas yog ua kom nws me dua hauv cheeb tsam ntawd. tsis quav ntsej lub hau npog rau tam sim no. Muab cov yas me me rov qab los rau lub sijhawm kawg; nws yog ib qho ntawm cov pegs uas lub hau npog piv rau. Nco ntsoov tias nws mus nyob rau hauv-tus txheeb ze txheeb ze rau lub peg ntawm lwm sab (uas tau tuav hauv qhov chaw nrog cov ntsia hlau). Hloov plaub tus ntsia hlau uas koj tshem tawm. Kaw lub vijtsam npog rov qab rau lub pegs, piv txwv tias koj xav siv nws. Txaus siab rau koj lub juicier JuiceBox!

Pom zoo: