Obsah:

Pixecutor - spustite softvér na Mattel JuiceBox: 8 krokov
Pixecutor - spustite softvér na Mattel JuiceBox: 8 krokov

Video: Pixecutor - spustite softvér na Mattel JuiceBox: 8 krokov

Video: Pixecutor - spustite softvér na Mattel JuiceBox: 8 krokov
Video: PLANTS VS ZOMBIES BOK CHOY APOCALYPSE 2024, November
Anonim

Tento hack umožní spustenie softvéru napísaného používateľom na hračke prehrávača médií JuiceBox. Funguje to tak, že oklamete vstavanú aplikáciu na prezeranie obrázkov, aby spustila kód obsiahnutý v súbore obrázku. JBP, ktorý začína konkrétnou 8-bajtovou sekvenciou. Normálna prevádzka JuiceBoxu nie je ovplyvnená, okrem šance 1 z 18 na quintillion skutočného obrazu obsahujúceho spúšťaciu sekvenciu. Budete potrebovať nasledujúce položky a vybavenie:

  • JuiceBox, 2 MB alebo 8 MB. (Na rozlíšenie rozdielu: iba 2 MB jednotky majú kontrolku LED zapnutia, ktorá sa nachádza nad a napravo od tlačidla REWIND.) Všimnite si toho, že 8 MB jednotka nemusí nutne spúšťať väčšie programy, prvých 6 MB zvyčajne ide na mrhať.
  • Adaptér karty SD/MMC pre JuiceBox, buď oficiálny, ktorý bol dodaný so štartovacou sadou MP3, alebo domáci, ktorý si postavilo mnoho ľudí; karta SD alebo MMC s kapacitou maximálne 512 MB; a nejaký spôsob kopírovania súborov na túto kartu z počítača. V zásade musíte mať možnosť používať vstavanú aplikáciu na prezeranie obrázkov.
  • Spájkovačka s jemným hrotom.
  • Aspoň nejaké znalosti o tom, ako používať túto spájkovačku - neodporúčam to ako váš prvý projekt spájkovania. Budete musieť byť schopní spájkovať kolíky, ktoré sú od seba vzdialené 1/20 palcov, bez toho, aby ste ich premosťovali.
  • Spájka, výhodne malého priemeru - na jemnú prácu, ako je táto, používam spájku 0,020 ".
  • Pinzety a/alebo kliešte na nos a ihly.
  • Strihač káblov.
  • Malé krížové a krížové skrutkovače.
  • Elektrická páska.
  • Veľmi by pomohla lupa.
  • Modifikácia vášho JuiceBoxu na pridanie sériového portu je potrebná pre niektoré programy Pixecutor (napríklad ten, ktorý vám poskytuje prístup k shellu), ale stále existujú veci, ktoré môžete urobiť bez sériového portu.
  • Mikrokontrolér PIC, konkrétne PIC12F508-I/SN, naprogramovaný pomocou kódu Pixecutor, nájdete tu: https://www.elinux.org/wiki/JuiceBoxPixecutor (skúste https://moin.elinux.org/wiki/JuiceBoxPixecutor, ak je to tak) Stránka nemá informácie). Nie je to niečo, čo by ste pravdepodobne dokázali sami; aj keby ste mali programátor PIC, pravdepodobne nemáte adaptér potrebný na zvládnutie čipu SOIC-8 (a tie nie sú práve lacné). Teraz predávam naprogramované čipy pre tých z vás, ktorí nie sú vybavení na to, aby si to urobili sami. Ak by niekto tam vonku chcel ponúkať predprogramované čipy za rozumnú cenu, rád sa s vami spojím.

(Prečo som teda nepoužil čip DIP-8, ktorý je kompatibilný s ľahko dostupnými programátormi PIC? Dva dôvody: Po prvé, iba čip SOIC má správnu vzdialenosť medzi kolíkmi, aby mohol sedieť priamo na vrchu podložiek, ku ktorým sa potrebuje pripojiť. - Inštalácia DIP čipu bude oveľa náročnejšia. Za druhé, jednoducho nie je k dispozícii dostatok miesta na DIP - do priestoru pre batériu by ste museli vyrezať veľkú dieru, čo by prinútilo používať iba sieťový adaptér. Ak ste neboli Aj tak neplánujete používať batériu a máte programátor PIC, použite časť DIP (PIC12F508-I/P). Poznámky k obrázku v kroku 2 by mali obsahovať všetky informácie potrebné na zapojenie.)

Krok 1: Otvorte puzdro, odstráňte fóliu

Otvorte puzdro, odstráňte fóliu
Otvorte puzdro, odstráňte fóliu

Začnite odskrutkovaním štyroch skrutiek v rohoch zadného krytu. Nie je potrebné odstrániť skrutku, ktorá drží kryt batérie na svojom mieste.

Opatrne oddeľte dve polovice puzdra - majte na pamäti, že sú stále spojené dohromady drôtmi na spodnom okraji. (Tieto drôty by ste mohli odpojiť a úplne oddeliť polovice, ale to asi nestojí za extra námahu.) Uistite sa, že nájdete malý kúsok plastu, ktorý práve preletel miestnosťou - je potrebné držať vyklápací kryt obrazovky na mieste.. Umiestnite jednotku podľa obrázku - obrazovka LCD lícom nadol, otvor pre kazetu vpravo. Všetky nasledujúce kroky zobrazia jednotku v rovnakej orientácii. Musíte odlepiť aspoň časť tieniacej fólie na zadnej strane dosky plošných spojov, začínajúc v rohu medzi ovládačom hlasitosti a konektorom pre slúchadlá. Uistite sa, že dostanete aj podkladovú vrstvu z číreho plastu, nielen z medenej fólie. Zaistite, aby nezostali žiadne útržky fólie, ktoré by mohli niečo skratovať.

Krok 2: Pripravte si podložky

Pripravte si podložky
Pripravte si podložky

Nájdite šesť odhalených podložiek na doske plošných spojov, ktoré boli pod odstránenou fóliou - päť v hrubej čiare a jedna sama o sebe. Tieto predstavujú port JTAG, ktorý výrobca používa na testovanie dosky - a my ho môžeme použiť aj na hanebnejšie účely. Zahrejte svoju spájkovačku a naneste trochu spájky na štyri z týchto podložiek - samostatný a stred tri z radu päť. NEPOUŽÍVAJTE spájku na podložky na koncoch radu, nebudú k nim vytvorené žiadne spojenia. Výrobca bohužiaľ nepredpokladal, že na tieto podložky budeme spájkovať mikrokontrolér, a neposkytol podložky s potrebné napájanie. Preto budeme musieť použiť dva krátke vodiče na dodanie energie do PIC z blízkych stôp. K tomu dobre slúžia odrezané vodiče z odporu (alebo inej elektronickej súčiastky), pretože sú navrhnuté tak, aby boli optimálne spájkované, ale mal by fungovať akýkoľvek jemný drôt. Nájdite dve miesta uvedené na obrázku a zoškrabte v týchto oblastiach prednú masku - malý skrutkovač s plochým hrotom by mal fungovať. Spájajte vodiče naplocho na dosku - pravdepodobne sú príliš veľké na to, aby sa zmestili do otvorov, a v týchto bodoch aj tak neviete, čo je na druhej strane dosky. Chcete, aby drôty smerovali viac -menej k spodnej časti obrázku.

Krok 3: Skontrolujte si zatiaľ svoju prácu

Skontrolujte si zatiaľ svoju prácu
Skontrolujte si zatiaľ svoju prácu

Po predchádzajúcom kroku by mala doska vyzerať asi takto. Vytiahnite lupu a vyhľadajte šortky medzi akýmikoľvek dvoma podložkami alebo stopami. (Áno, dve vrchné podložky JTAG vyzerajú, že sú na tomto obrázku prepojené, ale v skutočnosti nie sú - na môj skener sú príliš lesklé.) Opravte všetky problémy teraz, neskôr k nim možno nebudete mať prístup.

Krok 4: Pripravte PIC

Pripravte PIC
Pripravte PIC

Teraz musíme urobiť kus práce na čipe PIC, než bude pripravený na spájkovanie na mieste. Po prvé, poznámka k číslovaniu pinov, ak nie ste s touto témou oboznámení. Kolík 1 je označený zapustenou bodkou v jednom rohu hornej časti čipu; ostatné sú postupne očíslované a idú okolo čipu proti smeru hodinových ručičiek. Ak v jednom rohu nevidíte bodku, pravdepodobne sa pozeráte na spodnú časť čipu - prevráťte ho! Tieto obrázky pred a za zobrazujú 1 bodku vľavo hore - NIE JE to však orientácia v ktorý bude nainštalovaný v JuiceBoxe. Dávajte pozor na obrázky! PIC nainštalovaný hore nohami pravdepodobne nezabije váš JuiceBox, ale ani nič nedosiahne … Pomocou ihlových klieští jemne ohýbajte kolíky 1, 4 a 8, kým nebudú smerovať priamo von z čipu. Cieľom je zabrániť tomu, aby sa dotýkali čohokoľvek na doske, keď sú ostatné kolíky spájkované na svoje miesto. Na horné strany kolíkov 1 a 8 naneste trochu spájky - to bude pravdepodobne jednoduchšie teraz, ako neskôr.. Netrápte sa s pinom 4, nebude k ničomu pripojený.

Krok 5: Umiestnenie PIC

Umiestnenie PIC
Umiestnenie PIC

Teraz prichádza okamih pravdy - spájkovanie PIC na mieste. Všimnite si toho, že kolík 1 bodka je teraz v pravom dolnom rohu obrázku !!!

Tri neohnuté kolíky na ľavej strane sa jednotlivo spoja s tromi podložkami JTAG v rade, na ktoré ste predtým použili spájku. Dva kolíky na pravej strane sa pripoja k samostatnej podložke JTAG - v skutočnosti je potrebné pripojiť iba kolík 3, ale s kolíkom 2 nie je nič lepšie urobiť a nemal by zostať ponechaný plávajúci. PIC bude zarovnaný so všetkými týmito podložkami o niečo lepšie, ak bude naklonený mierne doľava, ako je znázornené. V tomto kroku by ste už nemali používať žiadnu spájku. Cieľom je držať PIC na mieste pinzetou a pri zahrievaní kolíkov na jednej strane vyvíjať mierny tlak nadol. Hneď ako sa existujúca spájka roztaví, vyberte žehličku, ale držte PIC pinzetou nehybne, kým sa spájka znova neztuhne. Opakujte s druhou stranou. Skontrolujte svoju prácu znova pomocou lupy. Nemali by existovať žiadne spájkovacie mostíky, okrem úmyselného medzi kolíkmi 2 a 3. Nemalo by sa dotýkať žiadnej časti dosky plošných spojov, na ktorú ste nedostali pokyn použiť spájku. V tomto mieste by mali byť tri kolíky PIC, ktoré sú úplne nepripojené.

Krok 6: Posledné dve pripojenia

Posledné dve spojenia
Posledné dve spojenia

Odstrihnite dva drôty, ak sú príliš dlhé, a ohnite ich tak, aby sa ich konce dotýkali kolíkov PIC 1 a 8.

Pripájajte drôty k kolíkom. Drôty budete chcieť držať v strede pomocou klieští (aby sa nepohybovali a aby slúžili aj ako chladič). Nanášajte žehličku tak krátko, ako môžete - ide o to, aby sa drôt nezahrieval až do bodu, kedy sa spájka na druhom konci roztaví. Preto mám takto okolo drôtenú slučku, dlhšiu, než je nevyhnutné - ak by išli čo najkratšou cestou, bolo by nemožné zaoberať sa iba jedným koncom naraz. Čas na poslednú kontrolu s lupou - vodiče by sa nemali dotýkať NIČHO iného ako koncových bodov, ku ktorým sú spájkované. Aby ste to zaistili, možno budete chcieť pod ne zasunúť kus elektrickej pásky. Zostal by jeden nepripojený pin PIC a zostane to tak.

Krok 7: Riešenie problémov

Čas otestovať svoju prácu! Stiahnite si demo programy Pixecutor tu (alebo https://moin.elinux.org/wiki/JuiceBoxPixecutor, ak to nefunguje). Skopírujte ich na pamäťovú kartu (iba koreňový adresár - prehliadač obrázkov nepodporuje priečinky). Vložte kartu a adaptér do JuiceBoxu. Nainštalujte batérie alebo zapojte sieťový adaptér a odvážne ho zapnite! Ak zariadenie JuiceBox nefunguje normálne, najskôr skontrolujte spájkovanie kolíka 5. Ak to tak nie je, pravdepodobne sa vám podarilo náhodne pripojiť k nejakej podložke alebo stope, ktorej ste sa nemali vôbec dotknúť. Žiadna iná pravdepodobná chyba, ktorá sa týka iba podložiek, na ktoré ste mali spájkovať, by nemala tento účinok. Jediné, čo môžem skutočne navrhnúť, ak sa to stane, je znova skontrolovať svoju prácu, možno pomocou lepšej lupy. V tomto mieste by ste mali byť v prehliadači obrázkov (alebo možno v ponuke, ktorá vám umožní vybrať si prehliadač obrázkov alebo MP3 hráč). Vyberte jeden z demo programov, ako keby to bol obrázok - možno TINYGL_SPIN. Aspoň stručne sa vám zobrazí obrazovka, ktorá je väčšinou odpadkom - koniec koncov, tieto programy nie sú SKUTOČNÝMI obrázkami. Ak táto obrazovka zostane a bude obsahovať text s textom „VYŽADUJE PIXECUTOR“, spustenie programu Pixecutor sa úplne nepodarilo. Možno máte spájkovací mostík alebo jeden z pinov PIC nie je v skutočnosti spájkovaný s podložkou pod ním. (Kolík 6 sa zdá byť najpravdepodobnejším miestom, kde sa to stane, pretože je medzi dvoma ďalšími kolíkmi. Skúste ho jemne krútiť malým hrotom skrutkovača - ak sa môže pohybovať zo strany na stranu, očividne nie je spájkovaný.) Ak je obrazovka obsahuje odpadky, ale žiadnu správu „VYŽADUJE PIXECUTOR“, potom bol program skutočne spustený - prvá vec, ktorú programy urobia, je vymazanie tejto správy z obrazovky. Ak obrazovka zostane taká, pravdepodobne program z nejakého dôvodu zlyhal, alebo jednoducho nemal v úmysle nič zobrazovať. Program SHELLY napríklad spustí príkazový shell na sériovom porte. Pokiaľ nemáte nainštalovaný režim sériového portu a použijete ho na zadanie príkazu, ktorý ovplyvňuje obrazovku, na JuiceBoxe sa nič nedeje. Vo všeobecnosti je spôsob, ako ukončiť program Pixecutor, vypnúť a znova zapnúť JuiceBox.. Je možné, že budú napísané programy, ktoré sa po dokončení môžu vrátiť späť do prehliadača obrázkov, ale to obmedzuje možnosti, ktoré môžu robiť, takže pochybujem, že bude veľa takýchto programov. Ak z nejakého dôvodu chcete úplne zakázať program Pixecutor, môže to vykonať bez toho, aby ste ho úplne odspájali. Stačí pripojiť PIC pin 4 (ten, ktorý nie je v súčasnosti k ničomu pripojený) k zemi - blízka oblasť tieniacej fólie bude fungovať. To udrží PIC natrvalo v stave resetovania, takže všetky zostávajúce efekty na prevádzku JuiceBoxu musia byť spôsobené problémami spojenými s spájkovaním.

Krok 8: Zatváranie

Ok, váš Pixecutor dúfajme, že teraz pracuje, je čas dať prípad opäť dohromady. Predtým než to urobíte, je dôležité, aby ste cez PIC vložili kus elektrickej pásky - v opačnom prípade bude skratovaný vodivým povlakom vo vnútri. zadného krytu. Ak máte nástroj Dremel alebo podobný nástroj, možno budete chcieť obrúsiť časť zadného plastu v mieste, kde by sa ho PIC dotkol.. zatiaľ odklopný kryt ignorujte. Vložte ten malý kúsok plastu späť na poslednú chvíľu; je to jeden z kolíkov, na ktorých sa kryt otáča. Všimnite si toho, že to ide hore nohami vzhľadom na kolík na druhej strane (ktorý je držaný na mieste pomocou skrutky). Namontujte späť štyri skrutky, ktoré ste odstránili. Zaistite kryt obrazovky späť na kolíky za predpokladu, že ho chcete použiť. Užite si svoj šťavnatejší JuiceBox! Ak by ste chceli napísať svoj vlastný softvér JuiceBox, dostupné informácie o tom nájdete na

Odporúča: