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, Novembar
Anonim

Ovaj hack će omogućiti da softver koji je pisao korisnik pokrene na igrački JuiceBox media playera. Funkcionira tako da prevari ugrađenu aplikaciju za pregled slika da pokrene kôd koji se nalazi u. JBP datoteci slike 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 otpad.
  • 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 sa računara. U osnovi, morate biti u mogućnosti koristiti ugrađenu aplikaciju za pregled slika.
  • Lemilica sa finim vrhom.
  • Barem malo znanja o KORIŠĆENJU tog lemilice - ovo ne bih preporučio kao vaš prvi projekat 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 križni 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 Pixecutor programe (poput onog koji vam daje pristup ljusci), ali još uvijek postoje stvari koje možete učiniti bez serijskog porta.
  • PIC mikrokontroler, posebno PIC12F508-I/SN, programiran sa 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). Ovo nije nešto što ćete vjerovatno moći sami učiniti; čak i ako imate programer za PIC, vjerovatno nemate adapter potreban za rukovanje čipom SOIC-8 (a oni nisu baš jeftini). Sada prodajem programirane čipove za one od vas koji nisu opremljeni da to sami učine. Ako netko drugi želi ponuditi unaprijed programirane čipove po razumnoj cijeni, rado ću se povezati s vama.

(Pa zašto onda nisam upotrijebio DIP-8 čip koji je kompatibilan sa lako dostupnim PIC programerima? Dva razloga: Prvo, samo SOIC čip ima pravilan razmak između pinova za sjedenje direktno na jastučiće s kojima se treba povezati - DIP čip bi bio mnogo 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. U svakom slučaju ne planirate koristiti bateriju i imate programer za PIC, slobodno upotrijebite DIP dio (PIC12F508-I/P). Bilješke sa slikama u koraku 2 trebale bi sadržavati sve informacije koje su vam potrebne za njegovo povezivanje.)

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 donjoj ivici. (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 prostoriji - potrebno je držati preklopni zaslon na mjestu. Postavite jedinicu kao što je prikazano - LCD ekran licem prema dolje, utor za uložak desno. Svi sljedeći koraci prikazat će jedinicu u istoj orijentaciji. Morate odlijepiti barem dio zaštitne folije na stražnjoj strani ploče, počevši od kuta između kontrole jačine zvuka i priključka za slušalice. Pobrinite se da dobijete i temeljni sloj od čiste plastike, a ne samo bakrenu foliju. Uvjerite se da 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 bili ispod uklonjene folije - pet u gruboj liniji, plus jedno isključeno. Oni predstavljaju JTAG priključak, koji proizvođač koristi za testiranje ploče - a mi ga možemo koristiti u zlobnije svrhe. Zagrijte lemilicu i nanesite malo lemljenja na četiri od ovih jastučića - samostalnu i centar tri u nizu od pet. NEMOJTE lijepiti lemilice na jastučiće na krajevima niza, neće se s njima povezivati. Nažalost, proizvođač nije predvidio da ćemo lemiti mikrokontroler na ove 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 bi trebala funkcionirati. Pronađite dvije točke označene na slici i sastružite masku za lemljenje u tim područjima - mali odvijač s ravnim vrhom trebao bi raditi. 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 zaista nisu - previše su sjajni za moj skener.) Odmah riješite sve probleme, možda im kasnije 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 je označen udubljenom tačkom na jednom uglu vrha čipa; ostali su numerisani, krećući se oko čipa u smeru suprotnom od kazaljke na satu. Ako ne vidite točku u jednom kutu, vjerovatno gledate u dno čipa - preokrenite je! Ove slike prije i poslije prikazuju tačku 1 u gornjem lijevom kutu - međutim to NIJE orijentacija u koji će biti instaliran u JuiceBox -u. Obratite pažnju na slike! PIC instaliran naopako neće vjerovatno ubiti vaš JuiceBox, ali neće ni postići ništa … Pomoću kliješta s igličnim nosem nježno savijte pinove 1, 4 i 8 sve dok ne budu usmjereni prema van iz čipa. Ideja je spriječiti ih da dodiruju bilo što na ploči kada su ostali pinovi zalemljeni. Nanesite malo lemljenja na gornje strane pinova 1 i 8 - to će vjerojatno biti lakše učiniti sada nego 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 pin 1 tačka sada u donjem desnom uglu slike !!!

Tri nepovijena pina s lijeve strane pojedinačno će se povezati s tri JTAG jastučića u nizu na koje ste ranije nanijeli lemljenje. Dva pina na desnoj strani će se spojiti na samostalni JTAG jastučić - zapravo, samo pin 3 mora biti spojen, ali nema ništa bolje sa pin 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 lagano pritisnuti prema dolje dok zagrijavate igle s jedne strane. Čim se postojeći lem otopi, uklonite peglu, ali držite PIC nepomično pincetom dok se lem ne učvrsti. Ponovite sa drugom stranom. Ponovo 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. Trebalo bi postojati tri PIC pina koji su u ovom trenutku potpuno nepovezani.

Korak 6: Posljednje dvije veze

Posljednje dvije veze
Posljednje dvije veze

Odrež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 kretali, a također i kao hladnjak). Nanesite peglu što je kraće moguće - ideja je da se žica ne zagrije do tačke u kojoj se lem na drugom kraju topi. Zato imam petlje oko žica ovako, duže 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 pomoću povećala - žice ne smiju dodirivati NIŠTA osim krajnjih točaka na koje su lemljene. Možda ćete htjeti gurnuti 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

Vreme je da testirate 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 osnovni 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 spojiti neki pad ili trag koji uopće niste trebali dodirnuti. Nijedna druga vjerojatna greš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 - TINYGL_SPIN, možda. Vi ćete, barem nakratko, vidjeti ekran koji je uglavnom smeće - na kraju krajeva, ti programi zaista nisu slike. Ako taj ekran 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 ne i poruku "REQUIRES PIXECUTOR", tada je program zaista pokrenut - prvo što programi učine je brisanje te poruke sa ekrana. Ako ekran 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 komandnu 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 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 učiniti 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. Ovo će zadržati PIC trajno 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 provodljivi 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 i bez toga, ali čvrsto pristaje.) Ne morate nužno presjeći plastiku do kraja, samo je malo usitnite u tom području. ignorirajući zasuni poklopac za sada. Vratite taj mali komad plastike u zadnji trenutak; to je jedan od klinova na kojima se poklopac 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 vratite poklopac ekrana na klinove, pod pretpostavkom da ga želite koristiti. Uživajte u svom sočnijem JuiceBox -u! Ako želite napisati vlastiti JuiceBox softver, dostupne informacije o tome možete pronaći na

Preporučuje se: