Sadržaj:

Pixecutor - Pokrenite softver na Mattel JuiceBox -u: 8 koraka
Pixecutor - Pokrenite softver na Mattel JuiceBox -u: 8 koraka

Video: Pixecutor - Pokrenite softver na Mattel JuiceBox -u: 8 koraka

Video: Pixecutor - Pokrenite softver na Mattel JuiceBox -u: 8 koraka
Video: Топ 5 скрытых полезных программ Windows 10 2024, Srpanj
Anonim

Ovo hakiranje omogućit će pokretanje korisnički napisanog softvera na igrački JuiceBox media playera. Djeluje tako da prevari ugrađenu aplikaciju za pregled slika da pokrene kôd koji se nalazi u. JBP datoteci sa slikama koja počinje s određenim 8-bajtnim nizom. Na normalni rad JuiceBox-a to ne utječe, osim šanse 1-od-18-kvintiliona stvarne slike koja sadrži niz okidača. Trebat će vam sljedeći predmeti i oprema:

  • JuiceBox, 2MB ili 8MB. (Da razlikujemo: samo 2 MB jedinice imaju LED za uključivanje, koji se nalazi iznad i desno od tipke REWIND.) Imajte na umu da jedinica od 8 MB ne mora nužno dopuštati pokretanje većih programa, gornjih 6 MB obično ide samo na gubljenje.
  • Adapter za SD/MMC karticu za JuiceBox, bilo službeni koji je došao s MP3 Starter Kitom, bilo domaći koji su izgradili brojni ljudi; SD ili MMC kartica kapaciteta najviše 512 MB; i neki način kopiranja datoteka na tu karticu s računala. U osnovi, morate biti u mogućnosti koristiti ugrađenu aplikaciju za pregled slika.
  • Lemilica s finim vrhom.
  • Barem malo znanja o KORIŠĆENJU tog lemilice - ovo vam ne bih preporučio kao prvi projekt lemljenja. Morat ćete moći lemiti igle koje su razmaknute 1/20 ", a da ih ne premostite.
  • Lemljenje, po mogućnosti malog promjera - za ovakvo fino djelovanje koristim lemljenje od 0,020 ".
  • Pinceta i/ili kliješta s iglastim nosem.
  • Rezači žice.
  • Mali Phillips i odvijači s ravnim vrhom.
  • Električna traka.
  • Lupa bi bila od velike pomoći.
  • Modificiranje vašeg JuiceBox -a za dodavanje serijskog porta potrebno je za neke programe Pixecutor -a (poput onog koji vam omogućuje pristup ljusci), ali još uvijek postoje stvari koje možete učiniti bez serijskog porta.
  • PIC mikrokontroler, točnije PIC12F508-I/SN, programiran s kodom Pixecutor koji se nalazi ovdje: https://www.elinux.org/wiki/JuiceBoxPixecutor (pokušajte https://moin.elinux.org/wiki/JuiceBoxPixecutor ako je to stranica nema podatke). To nije nešto što ćete vjerojatno moći sami učiniti; čak i da imate programer PIC-a, vjerojatno nemate adapter potreban za rukovanje čipom SOIC-8 (a oni nisu baš jeftini). Sada prodajem programirane čipove za one od vas koji nisu opremljeni za to sami. Ako netko drugi želi ponuditi unaprijed programirane čipove po razumnoj cijeni, rado ću se povezati s vama.

(Pa zašto nisam koristio DIP-8 čip koji je kompatibilan s lako dostupnim PIC programerima? Dva razloga: Prvo, samo SOIC čip ima pravilan razmak između pinova koji sjedi izravno na jastučićima na koje se treba spojiti - DIP čip bio bi puno više posla za instaliranje. Drugo, jednostavno nema dovoljno prostora za DIP - morali biste izrezati veliku rupu u odjeljku za bateriju, prisiljavajući samo upotrebu AC adaptera. Ako niste Ionako ne planirate koristiti bateriju i imate programer PIC, slobodno upotrijebite DIP dio (PIC12F508-I/P). Bilješke sa slikama u koraku 2 trebale bi sadržavati sve podatke koji su vam potrebni za ožičenje.)

Korak 1: Otvorite kućište, uklonite foliju

Otvorite kućište, uklonite foliju
Otvorite kućište, uklonite foliju

Počnite uklanjanjem četiri vijka u uglovima stražnjeg poklopca. Ne morate ukloniti vijak koji drži poklopac baterije na mjestu.

Pažljivo odvojite dvije polovice kućišta - imajte na umu da su još uvijek povezane žicama na donjem rubu. (Mogli biste odspojiti ove žice i potpuno odvojiti polovice, ali to vjerojatno nije vrijedno dodatnog napora.) Pobrinite se da pronađete mali komad plastike koji je upravo proletio po sobi - potrebno je držati preklopni zaslon na mjestu. Postavite jedinicu kako je prikazano - LCD zaslon licem prema dolje, utor za uložak desno. Svi sljedeći koraci prikazat će jedinicu u istom smjeru. Morate odlijepiti barem dio zaštitne folije na stražnjoj strani ploče, počevši od kuta između kontrole glasnoće i priključka za slušalice. Pobrinite se da dobijete i temeljni sloj od čiste plastike, ne samo bakrenu foliju. Uvjerite se da iza vas nije ostalo niti trunke folije koja bi mogla izazvati kratki spoj.

Korak 2: Pripremite jastučiće

Pripremite jastučiće
Pripremite jastučiće

Pronađite šest izloženih jastučića na ploči koji su se nalazili ispod uklonjene folije - pet u gruboj liniji, plus jedno isključeno. Oni čine JTAG priključak, koji proizvođač koristi za testiranje ploče - a mi ga možemo koristiti u lošije svrhe. Zagrijte svoje lemilicu i nanesite malo lemljenja na četiri od ovih jastučića - samostalnu i središte tri u nizu od pet. NEMOJTE lijepiti lemilice na jastučiće na krajevima reda, neće se s njima povezivati. Nažalost, proizvođač nije predvidio da ćemo lemiti mikrokontroler na te jastučiće, a nije im dostavio jastučiće potrebno napajanje. Stoga ćemo morati koristiti dvije kratke žice za napajanje PIC -a iz obližnjih tragova. Odsečeni vodiči otpornika (ili druge elektroničke komponente) dobro funkcioniraju u tom smislu jer su dizajnirani za optimalnu zalemljivost, ali svaka žica finog kolosijeka trebala bi funkcionirati. Pronađite dvije točke navedene na slici i sastružite masku za lemljenje u tim područjima - mali bi odvijač trebao djelovati. Lemite žice ravno na ploču - vjerojatno su prevelike da bi mogle proći kroz rupe, a ionako ne znate što se nalazi s druge strane ploče na tim mjestima. Želite da žice budu usmjerene manje ili više prema dnu slike.

Korak 3: Provjerite dosadašnji rad

Provjerite dosadašnji rad
Provjerite dosadašnji rad

Nakon prethodnog koraka, ploča bi trebala izgledati otprilike ovako. Izvadite povećalo i potražite kratke hlače između bilo koja dva jastučića ili tragova. (Da, dva gornja JTAG jastučića izgledaju kao da su povezani na ovoj slici, ali zapravo nisu - jednostavno su previše sjajni za moj skener.) Odmah riješite sve probleme, kasnije im možda nećete moći pristupiti.

Korak 4: Pripremite PIC

Pripremite PIC
Pripremite PIC

Sada moramo malo poraditi na PIC čipu prije nego što bude spreman za lemljenje. Prvo, napomena o numeriranju pinova, u slučaju da niste upoznati s temom. Pin 1 označen je udubljenom točkom na jednom kutu vrha čipa; ostali su numerirani, idući oko čipa u smjeru suprotnom od kazaljke na satu. Ako ne vidite točku u jednom kutu, vjerojatno gledate dno čipa - preokrenite ga! Ove slike prije i poslije prikazuju točku 1 u gornjem lijevom kutu - međutim to NIJE orijentacija u koju će instalirati u JuiceBox. Obratite pažnju na slike! PIC instaliran naopako vjerojatno neće ubiti vaš JuiceBox, ali niti neće ništa postići … Kliještima s igličastim nosom nježno savijte igle 1, 4 i 8 sve dok ne budu usmjerene ravno prema van iz čipa. Ideja je spriječiti ih da dodiruju bilo što na pločici kada su ostali pinovi zalemljeni. Nanesite malo lema na gornje strane pinova 1 i 8 - to će vjerojatno biti lakše učiniti sada, a ne kasnije. Ne zamarajte se pinom 4, neće biti povezan ni s čim.

Korak 5: PIC postavljanje

PIC plasman
PIC plasman

Sada dolazi trenutak istine - lemljenje PIC -a na mjesto. Imajte na umu da je točka 1 pin sada u donjem desnom kutu slike !!!

Tri nepovijena pina s lijeve strane pojedinačno će se spojiti na tri JTAG jastučića u nizu na koje ste ranije nanijeli lemljenje. Dva pina s desne strane spojit će se na samostalni JTAG jastučić - zapravo, samo pin 3 mora biti spojen, ali nema ništa bolje učiniti s pinom 2 i ne bi ga trebalo ostaviti plutajućim. PIC će se malo bolje poravnati sa svim ovim jastučićima ako se malo nagne ulijevo, kao što je prikazano. U ovom koraku ne biste trebali više primjenjivati lemljenje. Ideja je držati PIC na mjestu pincetom i primijeniti lagani pritisak prema dolje dok zagrijavate igle s jedne strane. Čim se postojeći lem otopi, izvadite peglu, ali držite PIC nepomično pincetom dok se lem ne učvrsti. Ponovite s drugom stranom. Ponovno provjerite svoj rad pomoću povećala. Ne bi trebalo biti nikakvih mostova za lemljenje, osim namjernog između pinova 2 i 3. Ne smije biti ničega što dodiruje bilo koji dio ploče na koje niste dobili upute za lijepljenje. Trebale bi postojati tri PIC igle koje su u ovom trenutku potpuno nepovezane.

Korak 6: Posljednje dvije veze

Posljednje dvije veze
Posljednje dvije veze

Prerežite dvije žice ako su preduge i savijte ih tako da im krajevi samo dodiruju PIC pinove 1 i 8.

Lemite žice na igle. Žice ćete htjeti držati kliještima u sredini (kako se ne bi micali, a također i kao hladnjak). Nanesite glačalo što je moguće kraće vrijeme - ideja je spriječiti zagrijavanje žice do točke u kojoj se lem na drugom kraju otopi. Zato imam petlje oko žica ovako, dulje nego što je strogo potrebno - da su krenuli najkraćim mogućim putem, bilo bi nemoguće nositi se samo s jednim krajem. Vrijeme je za posljednju provjeru povećalom - žice ne smiju dodirivati NIŠTA osim krajnjih točaka na koje su lemljene. Možda ćete htjeti umetnuti komad električne trake ispod njih kako biste to osigurali. Trebao bi ostati jedan nepovezan PIC pin, i tako će i ostati.

Korak 7: Rješavanje problema

Vrijeme je da isprobate svoj rad! Preuzmite demo programe Pixecutor odavde (ili https://moin.elinux.org/wiki/JuiceBoxPixecutor ako to ne radi). Kopirajte ih na svoju memorijsku karticu (samo root direktorij - preglednik slika ne podržava mape). Umetnite karticu i adapter u JuiceBox. Umetnite baterije ili priključite ispravljač i hrabro ga uključite! Ako JuiceBox ne radi normalno, prvo provjerite lemljenje pina 5. Ako to nije to, vjerojatno ste uspjeli slučajno povezati neki pad ili trag koji uopće niste trebali dotaknuti. Nijedna druga vjerojatna pogreška koja uključuje samo jastučiće na koje ste trebali lemiti ne bi imala ovaj učinak. Ponovno provjeravanje vašeg rada, možda s boljim povećalom, je sve što zaista mogu predložiti ako se to dogodi. U ovom trenutku trebali biste biti u pregledniku slika (ili možda izborniku koji vam omogućuje da odaberete preglednik slika ili MP3 igrač). Odaberite jedan od demo programa kao da je slika - možda TINYGL_SPIN. Vidjet ćete, barem nakratko, zaslon koji je uglavnom smeće - uostalom, ti programi nisu STVARNE slike. Ako taj zaslon ostane i sadrži tekst koji glasi "ZAHTJEVA PIXECUTOR", Pixecutor se potpuno nije uspio pokrenuti. Možda imate most za lemljenje ili jedan od PIC pinova zapravo nije lemljen na podlogu ispod njega. (Čini se da je pin 6 najvjerojatnije mjesto za to jer se nalazi između dvije druge igle. Pokušajte ga lagano pomaknuti malim vrhom odvijača - ako se može pomicati s jedne strane na drugu, očito nije lemljen.) Ako je zaslon sadrži smeće, ali nema poruku "REQUIRES PIXECUTOR", tada je program zapravo pokrenut - prvo što programi učine je brisanje te poruke sa zaslona. Ako zaslon ostane takav, možda se program iz nekog razloga srušio ili jednostavno nije imao namjeru ništa prikazati. Na primjer, program SHELLY pokreće naredbenu ljusku na serijskom portu. Osim ako nemate instaliran mod serijskog porta i koristite ga za izdavanje neke naredbe koja utječe na zaslon, ništa se neće dogoditi na JuiceBoxu. Općenito, način izlaska iz programa Pixecutor je isključivanje i ponovno uključivanje JuiceBox -a.. Moguće je pisati programe koji se po završetku mogu vratiti natrag u preglednik slika, ali to ograničava njihove mogućnosti, pa sumnjam da će biti mnogo takvih programa. Ako iz nekog razloga želite potpuno onemogućiti Pixecutor, to može obaviti bez potpunog odlemljivanja. Samo spojite PIC pin 4 (onaj koji trenutno ni s čim nije povezan) na masu - obližnje područje zaštitne folije će raditi. To će PIC trajno držati u resetiranom stanju, pa svi preostali učinci na rad JuiceBox-a moraju biti posljedica problema povezanih sa lemljenjem.

Korak 8: Zatvaranje

U redu, nadamo se da vaš Pixecutor sada radi, vrijeme je da sastavite kućište. Prije nego što to učinite, važno je da stavite dio električne trake na PIC - u protivnom će ga spojiti vodljivi premaz s unutarnje strane stražnjeg poklopca. Ako imate Dremel ili sličan alat, možda ćete htjeti samljeti dio stražnje plastike na mjestu gdje bi ga PIC dodirnuo. (Kućište možete sastaviti bez da to učinite, ali čvrsto pristaje.) Ne morate nužno rezati plastiku do kraja, samo je malo usitnite u tom području. zanemarujući zasad preklopni poklopac. Vratite taj mali komad plastike u zadnji trenutak; to je jedan od klinova na kojima se pokrov okreće. Imajte na umu da se okreće naopako u odnosu na klin s druge strane (koji se drži na mjestu vijkom). Zamijenite četiri vijka koje ste uklonili. Ponovo pritisnite poklopac zaslona na klinove, pod pretpostavkom da ga želite koristiti. Uživajte u svom sočnijem JuiceBoxu! Ako želite napisati vlastiti JuiceBox softver, dostupne informacije o tome možete pronaći na

Preporučeni: