Obsah:

Pixecutor - spusťte software na Mattel JuiceBox: 8 kroků
Pixecutor - spusťte software na Mattel JuiceBox: 8 kroků

Video: Pixecutor - spusťte software na Mattel JuiceBox: 8 kroků

Video: Pixecutor - spusťte software na Mattel JuiceBox: 8 kroků
Video: Загрузка Windows 8 на SSD с настроенным быстрым запуском 2024, Listopad
Anonim

Tento hack umožní spuštění softwaru napsaného uživatelem na hračce přehrávače médií JuiceBox. Funguje to tak, že podvedete vestavěnou aplikaci pro prohlížení obrázků, aby spustila kód obsažený v souboru obrázku. JBP, který začíná konkrétní 8bajtovou sekvencí. Normální provoz JuiceBoxu není ovlivněn, kromě šance 1 z 18 na quintillion skutečného obrázku obsahujícího spouštěcí sekvenci. Budete potřebovat následující položky a vybavení:

  • JuiceBox, 2 MB nebo 8 MB. (Abyste poznali rozdíl: pouze 2 MB jednotky mají LED diodu zapnutí, umístěnou nad a napravo od tlačítka REWIND.) Všimněte si toho, že 8 MB jednotka nemusí nutně spouštět větší programy, 6 MB nejlepších obvykle jde do odpad.
  • Adaptér karty SD/MMC pro JuiceBox, buď oficiální, který byl dodán se startovací sadou MP3, nebo domácí, jak si postavilo mnoho lidí; karta SD nebo MMC s maximální kapacitou 512 MB; a nějaký způsob kopírování souborů na tuto kartu z počítače. V zásadě musíte být schopni používat vestavěnou aplikaci pro prohlížení obrázků.
  • Páječka s jemným hrotem.
  • Alespoň nějaké znalosti o tom, jak tuto páječku POUŽÍVAT - nedoporučoval bych to jako váš první projekt pájení. Budete muset být schopni pájet kolíky, které jsou od sebe vzdáleny 1/20 ", aniž byste je přemosťovali.
  • Pájka, přednostně malého průměru - pro jemnou práci, jako je tato, používám pájku 0,020 ".
  • Pinzeta a/nebo kleště s jehlovým nosem.
  • Nůžky na drát.
  • Malé křížové a ploché šroubováky.
  • Elektrická páska.
  • Velmi by pomohla lupa.
  • Modifikace vašeho JuiceBoxu na přidání sériového portu je nezbytná pro některé programy Pixecutor (například ten, který vám poskytuje přístup k shellu), ale stále existují věci, které můžete dělat bez sériového portu.
  • Mikrokontrolér PIC, konkrétně PIC12F508-I/SN, naprogramovaný pomocí kódu Pixecutor naleznete zde: https://www.elinux.org/wiki/JuiceBoxPixecutor (zkuste https://moin.elinux.org/wiki/JuiceBoxPixecutor, pokud ano web nemá informace). To není něco, co byste pravděpodobně zvládli sami; i kdybyste měli programátor PIC, pravděpodobně nemáte adaptér potřebný pro zpracování čipu SOIC-8 (a ty nejsou zrovna levné). Nyní prodávám naprogramované čipy pro ty z vás, kteří nejsou vybavení na to, abyste si to mohli udělat sami. Pokud by někdo tam venku chtěl nabídnout předprogramované čipy za rozumnou cenu, rád se s vámi spojím.

(Proč jsem tedy nepoužil čip DIP-8, který je kompatibilní se snadno dostupnými programátory PIC? Dva důvody: Za prvé, pouze čip SOIC má správnou rozteč pinů, aby mohl sedět přímo na padu, ke kterému se potřebuje připojit - Čip DIP by vyžadoval mnohem více práce s instalací. Za druhé, pro DIP prostě není k dispozici dostatek místa - museli byste do prostoru pro baterii vyříznout velkou díru a vynutit si používání pouze napájecího adaptéru. Pokud jste nebyli V žádném případě neplánujete nikdy používat bateriové napájení a mít programátor PIC, použijte část DIP (PIC12F508-I/P). Poznámky k obrázku v kroku 2 by měly obsahovat všechny informace, které potřebujete k zapojení.)

Krok 1: Otevřete pouzdro, odstraňte fólii

Otevřete pouzdro, odstraňte fólii
Otevřete pouzdro, odstraňte fólii

Začněte odstraněním čtyř šroubů v rozích zadního krytu. Není nutné odstraňovat šroub, který drží kryt baterie na svém místě.

Opatrně oddělte obě poloviny pouzdra - mějte na paměti, že jsou stále spojeny dohromady dráty na spodním okraji. (Mohli byste tyto vodiče odpojit a úplně oddělit poloviny, ale to asi nestojí za extra úsilí.) Ujistěte se, že najdete malý kousek plastu, který právě proletěl přes místnost - je potřeba držet odklápěcí kryt obrazovky na místě.. Umístěte jednotku podle obrázku - LCD obrazovka lícem dolů, slot pro kazetu vpravo. Všechny následující kroky zobrazí jednotku ve stejné orientaci. Musíte odlepit alespoň část stínící fólie na zadní straně desky s plošnými spoji, počínaje v rohu mezi ovladačem hlasitosti a konektorem pro sluchátka. Ujistěte se, že získáte také podkladovou vrstvu z čirého plastu, nejen měděnou fólii. Ujistěte se, že za sebou nezůstaly žádné kousky fólie, které by mohly něco zkratovat.

Krok 2: Připravte si podložky

Připravte podložky
Připravte podložky

Najděte šest odkrytých podložek na desce s plošnými spoji, které byly pod odstraněnou fólií - pět v hrubé linii, plus jeden samostatně. Jedná se o port JTAG, který výrobce používá k testování desky - a můžeme jej použít i pro hanebnější účely. Zahřejte páječku a na čtyři z těchto podložek naneste trochu pájky - samostatnou a střed tři z řady pěti. NEPOUŽÍVEJTE pájku na podložky na koncích řady, nebude k nim vytvořeno žádné spojení. Výrobce bohužel nepočítal s tím, že na tyto podložky budeme pájet mikrokontrolér, a neposkytl podložky s potřebné napájení. Budeme proto muset použít dva krátké vodiče, abychom do PIC přivedli energii z blízkých stop. K tomu dobře fungují oříznuté vývody z odporu (nebo jiné elektronické součástky), protože jsou navrženy pro optimální pájitelnost, ale měl by fungovat jakýkoli jemný drát. Najděte dvě místa vyznačená na obrázku a v těchto oblastech seškrábejte masku - malý plochý šroubovák by měl fungovat. Pájejte dráty naplocho k desce - jsou pravděpodobně příliš velké, aby se vešly skrz otvory, a stejně v těchto bodech nevíte, co je na druhé straně desky. Chcete, aby dráty směřovaly víceméně ke spodní části obrázku.

Krok 3: Zkontrolujte svou práci tak daleko

Zkontrolujte si zatím svoji práci
Zkontrolujte si zatím svoji práci

Po předchozím kroku by deska měla vypadat nějak takto. Vyjměte lupu a hledejte šortky mezi dvěma podložkami nebo stopami. (Ano, dvě horní podložky JTAG vypadají, jako by na tomto obrázku byly propojené, ale ve skutečnosti nejsou - na můj skener jsou příliš lesklé.) Opravte nyní všechny problémy, později k nim možná nebudete mít přístup.

Krok 4: Připravte PIC

Připravte PIC
Připravte PIC

Nyní musíme udělat trochu práce na čipu PIC, než bude připraven k pájení na místě. Nejprve poznámka k číslování pinů v případě, že nejste s daným předmětem obeznámeni. Pin 1 je označen zapuštěnou tečkou v jednom rohu horní části čipu; zbytek je postupně očíslován a jde kolem čipu proti směru hodinových ručiček. Pokud v jednom rohu nevidíte tečku, pravděpodobně se díváte na spodní část čipu - překlopte ho! Tyto obrázky před a po ukazují pin 1 tečku vlevo nahoře - NENÍ to však orientace v který bude nainstalován v JuiceBoxu. Dávejte pozor na obrázky! PIC nainstalovaný vzhůru nohama pravděpodobně nezabije váš JuiceBox, ale ani ničeho nedosáhne… Pomocí kleští s jehlovým nosem jemně ohýbejte kolíky 1, 4 a 8, dokud nebudou směřovat přímo ven z čipu. Cílem je zabránit tomu, aby se dotýkali čehokoli na desce s obvody, když jsou ostatní piny připájeny na místo. Naneste trochu pájky na horní strany kolíků 1 a 8 - to bude pravděpodobně snazší udělat nyní, než později. Nebojte se s pinem 4, nebude k ničemu připojen.

Krok 5: Umístění PIC

Umístění PIC
Umístění PIC

Nyní přichází okamžik pravdy - pájení PIC na místě. Všimněte si, že pin 1 tečka je nyní v pravém dolním rohu obrázku !!!

Tři neohnuté kolíky na levé straně se samostatně připojí ke třem podložkám JTAG v řadě, na kterou jste dříve použili pájku. Oba piny na pravé straně se oba připojí k samostatné podložce JTAG - ve skutečnosti je třeba připojit pouze kolík 3, ale s kolíkem 2 nelze dělat nic lepšího a neměl by být ponechán plovoucí. PIC se vyrovná se všemi těmito podložkami o něco lépe, pokud je nakloněn mírně doleva, jak je znázorněno. V tomto kroku již nemusíte nanášet žádnou pájku. Cílem je držet PIC na místě pomocí pinzety a při zahřívání kolíků na jedné straně vyvíjet mírný tlak směrem dolů. Jakmile se stávající pájka roztaví, vyjměte žehličku, ale držte PIC nehybně pinzetou, dokud se pájka znovu neztuhne. Opakujte s druhou stranou. Znovu zkontrolujte svou práci pomocí lupy. Neměly by existovat žádné pájecí můstky, kromě úmyslného mezi piny 2 a 3. Nemělo by se dotýkat žádné části desky s plošnými spoji, na kterou jste nedostali pokyn použít pájku. Měly by existovat tři piny PIC, které jsou v tomto okamžiku zcela nespojené.

Krok 6: Poslední dvě připojení

Poslední dvě spojení
Poslední dvě spojení

Odřízněte dva dráty, pokud jsou příliš dlouhé, a ohněte je tak, aby se jejich konce dotýkaly kolíků PIC 1 a 8.

Připájejte vodiče k pinům. Budete chtít držet dráty uprostřed kleštěmi (aby se nepohybovaly a aby také fungovaly jako chladič). Naneste žehličku na tak krátkou dobu, jak jen to jde - jde o to, aby se drát nezahříval až do bodu, kdy se roztaví pájka na druhém konci. Proto mám drátovou smyčku takto, delší, než je nezbytně nutné - pokud by vedly nejkratší možnou cestou, nebylo by možné se zabývat pouze jedním koncem najednou. Čas na poslední kontrolu pomocí lupy - vodiče by se neměly dotýkat NICHO jiného než koncových bodů, ke kterým jsou připájeny. Chcete -li to zajistit, můžete pod ně zasunout kus elektrické pásky. Měl by zůstat jeden nepřipojený pin PIC a zůstane to tak.

Krok 7: Odstraňování problémů

Čas vyzkoušet svou práci! Stáhněte si ukázkové programy Pixecutor odtud (nebo https://moin.elinux.org/wiki/JuiceBoxPixecutor, pokud to nefunguje). Zkopírujte je na paměťovou kartu (pouze kořenový adresář - prohlížeč obrázků nepodporuje složky). Vložte kartu a adaptér do JuiceBoxu. Nainstalujte baterie nebo zapojte napájecí adaptér a statečně jej zapněte! Pokud JuiceBox nefunguje normálně, nejprve zkontrolujte pájení pinu 5. Pokud tomu tak není, pravděpodobně se vám podařilo náhodně připojit k nějaké podložce nebo stopě, které jste se vůbec neměli dotknout. Žádná jiná pravděpodobná chyba zahrnující pouze podložky, na které jste měli pájet, by neměla tento účinek. Znovu zkontrolovat vaši práci, možná s lepší lupou, je vše, co mohu opravdu navrhnout, pokud k tomu dojde. V tomto okamžiku byste měli být v prohlížeči obrázků (nebo možná v nabídce, která vám umožní vybrat buď prohlížeč obrázků, nebo MP3 hráč). Vyberte jeden z demo programů, jako by to byl obrázek - možná TINYGL_SPIN. Přinejmenším krátce uvidíte obrazovku, která je většinou odpadky - koneckonců tyto programy nejsou SKUTEČNĚ obrázky. Pokud tato obrazovka zůstane a bude obsahovat text s nápisem „VYŽADUJE PIXECUTOR“, spuštění nástroje Pixecutor se zcela nezdařilo. Možná máte pájecí můstek nebo jeden z pinů PIC není ve skutečnosti připájen k podložce pod ním. (Kolík 6 se zdá být nejpravděpodobnějším místem, kde se to stane, protože je mezi dvěma dalšími kolíky. Zkuste jej jemně kroutit malým hrotem šroubováku - pokud se může pohybovat ze strany na stranu, zjevně není připájen.) obsahuje odpadky, ale žádná zpráva „VYŽADUJE PIXECUTOR“, pak se program skutečně spustil - první věc, kterou programy udělají, je vymazání této zprávy z obrazovky. Pokud obrazovka zůstane tak, možná se program z nějakého důvodu zhroutil, nebo prostě nebyl určen k tomu, aby něco zobrazoval. Program SHELLY například spustí příkazový shell na sériovém portu. Pokud nemáte nainstalovaný mod sériového portu a nepoužíváte jej k zadávání příkazů, které ovlivňují obrazovku, na JuiceBoxu se nic nestane. Obecně platí, že způsob, jak ukončit program Pixecutor, je vypnout a znovu zapnout JuiceBox. Je možné, že budou napsány programy, které se po dokončení mohou vrátit zpět do prohlížeče obrázků, ale to omezuje to, co mohou dělat, takže pochybuji, že takových programů bude mnoho. Pokud z nějakého důvodu chcete úplně deaktivovat Pixecutor, může to provést bez úplného odpájení. Stačí připojit PIC pin 4 (ten, který není aktuálně připojen k ničemu) k zemi - blízká oblast stínící fólie bude fungovat. Tím bude PIC trvale ve stavu resetování, takže veškeré zbývající efekty na provoz JuiceBoxu musí být způsobeny problémy souvisejícími s pájením.

Krok 8: Zavírání

Dobře, váš Pixecutor nyní snad pracuje, je čas dát případ zpět dohromady. Než to uděláte, je důležité, abyste na PIC položili kus elektrické pásky - v opačném případě bude zkratován vodivým povlakem uvnitř. Pokud máte dremel nebo podobný nástroj, možná budete chtít zbrousit část zadního plastu v místě, kde by se ho PIC dotýkal. (Pouzdro můžete dát dohromady, aniž byste to dělali, ale je to těsné.) Nemusíte nutně prořezávat celý plast, jen ho v této oblasti trochu ztenčete. Poloviny pouzdra spojte dohromady, prozatím ignorovat výklopný kryt. Vraťte ten malý kousek plastu zpět na poslední chvíli; je to jeden z kolíků, na kterých se kryt otáčí. Všimněte si, že to jde vzhůru nohama vzhledem k kolíku na druhé straně (který je držen na místě pomocí šroubu). Vyměňte čtyři šrouby, které jste odstranili. Zaklapněte kryt obrazovky zpět na kolíky za předpokladu, že ho chcete použít. Užijte si svůj šťavnatější JuiceBox! Pokud si přejete napsat vlastní software JuiceBox, dostupné informace o tom naleznete na adrese

Doporučuje: