สารบัญ:

Pixecutor - เรียกใช้ซอฟต์แวร์บน Mattel JuiceBox: 8 ขั้นตอน
Pixecutor - เรียกใช้ซอฟต์แวร์บน Mattel JuiceBox: 8 ขั้นตอน

วีดีโอ: Pixecutor - เรียกใช้ซอฟต์แวร์บน Mattel JuiceBox: 8 ขั้นตอน

วีดีโอ: Pixecutor - เรียกใช้ซอฟต์แวร์บน Mattel JuiceBox: 8 ขั้นตอน
วีดีโอ: วิธีตั้งค่า LDplayer ให้เร็ว แรง ไม่แลค ง่าย ๆไม่กี่ขั้นตอน | Mr.Kanun 2024, กรกฎาคม
Anonim

แฮ็คนี้จะอนุญาตให้ซอฟต์แวร์ที่ผู้ใช้เขียนขึ้นสามารถทำงานบนของเล่นเครื่องเล่นสื่อ JuiceBox ทำงานโดยหลอกให้แอปพลิเคชันโปรแกรมดูรูปภาพในตัวเรียกใช้โค้ดที่อยู่ในไฟล์รูปภาพ. JBP ที่เริ่มต้นด้วยลำดับ 8 ไบต์เฉพาะ การทำงานปกติของ JuiceBox จะไม่ได้รับผลกระทบ นอกเหนือจากโอกาส 1 ใน 18 ควิเลียนของภาพจริงที่มีลำดับทริกเกอร์ คุณจะต้องมีรายการและอุปกรณ์ต่อไปนี้:

  • JuiceBox ทั้ง 2MB หรือ 8MB (เพื่อบอกความแตกต่าง: มีเพียง 2MB หน่วยเท่านั้นที่มีไฟ LED เปิดเครื่อง ซึ่งอยู่ด้านบนและด้านขวาของปุ่ม REWIND) โปรดทราบว่าหน่วย 8MB ไม่จำเป็นต้องอนุญาตให้เรียกใช้โปรแกรมที่ใหญ่กว่า ปกติ 6MB ด้านบนจะไปที่ ของเสีย.
  • อะแดปเตอร์การ์ด SD/MMC สำหรับ JuiceBox ไม่ว่าจะเป็นแบบทางการที่มาพร้อมกับ MP3 Starter Kit หรือแบบโฮมเมดที่หลายคนสร้างขึ้น การ์ด SD หรือ MMC ที่มีความจุไม่เกิน 512MB; และวิธีการคัดลอกไฟล์ไปยังการ์ดนั้นจากคอมพิวเตอร์ โดยพื้นฐานแล้ว คุณต้องใช้โปรแกรมดูรูปภาพในตัวได้
  • หัวแร้งที่มีปลายละเอียด
  • อย่างน้อยก็มีความรู้เกี่ยวกับวิธีการใช้หัวแร้งนั้น - ฉันจะไม่แนะนำสิ่งนี้เป็นโครงการบัดกรีแรกของคุณ คุณจะต้องสามารถประสานหมุดที่เว้นระยะห่าง 1/20" โดยไม่ต้องเชื่อมเข้าด้วยกัน
  • บัดกรี ควรใช้เส้นผ่านศูนย์กลางขนาดเล็ก - ฉันใช้บัดกรี 0.020" สำหรับงานที่ดีเช่นนี้
  • แหนบและ/หรือคีมปากแหลม
  • เครื่องตัดลวด.
  • ไขควงปากแฉกขนาดเล็กและปลายแบน
  • เทปพันสายไฟ.
  • แว่นขยายจะมีประโยชน์มาก
  • การดัดแปลง JuiceBox ของคุณเพื่อเพิ่มพอร์ตอนุกรมเป็นสิ่งจำเป็นสำหรับโปรแกรม Pixecutor บางโปรแกรม (เช่นโปรแกรมที่ให้คุณเข้าถึงเชลล์ได้) แต่ก็ยังมีบางสิ่งที่คุณสามารถทำได้โดยไม่ต้องใช้พอร์ตอนุกรม
  • ไมโครคอนโทรลเลอร์ PIC โดยเฉพาะ PIC12F508-I/SN ซึ่งตั้งโปรแกรมด้วยรหัส Pixecutor พบได้ที่นี่: https://www.elinux.org/wiki/JuiceBoxPixecutor (ลอง https://moin.elinux.org/wiki/JuiceBoxPixecutor หากเป็นเช่นนั้น เว็บไซต์ไม่มีข้อมูล) นี่ไม่ใช่สิ่งที่คุณน่าจะทำได้ด้วยตัวเอง แม้ว่าคุณจะมีโปรแกรมเมอร์ PIC แต่คุณก็อาจไม่จำเป็นต้องใช้อะแดปเตอร์เพื่อจัดการกับชิป SOIC-8 (และนั่นก็ไม่ถูกเลย) ตอนนี้ฉันขายชิปที่ตั้งโปรแกรมไว้สำหรับผู้ที่ไม่พร้อมที่จะทำเอง หากมีใครต้องการเสนอชิปที่ตั้งโปรแกรมไว้ล่วงหน้าในราคาที่สมเหตุสมผล เรายินดีที่จะเชื่อมโยงถึงคุณ

(แล้วเหตุใดฉันจึงไม่ใช้ชิป DIP-8 ที่เข้ากันได้กับโปรแกรมเมอร์ PIC ที่พร้อมใช้งาน เหตุผลสองประการ: ประการแรก เฉพาะชิป SOIC เท่านั้นที่มีระยะห่างพินที่ถูกต้องเพื่อวางโดยตรงบนแผ่นอิเล็กโทรดที่จำเป็นต้องเชื่อมต่อ - การติดตั้งชิป DIP จะสะดวกกว่ามาก ประการที่สอง มีพื้นที่ไม่เพียงพอสำหรับ DIP - คุณต้องเจาะรูขนาดใหญ่ในช่องแบตเตอรี่ บังคับให้ใช้อะแดปเตอร์ AC เท่านั้น หากคุณไม่ ไม่ได้วางแผนที่จะใช้พลังงานแบตเตอรี่อยู่แล้ว และมีโปรแกรมเมอร์ PIC ให้ใช้ส่วน DIP (PIC12F508-I/P) ได้ตามสบาย หมายเหตุรูปภาพในขั้นตอนที่ 2 ควรมีข้อมูลทั้งหมดที่คุณต้องการสำหรับการเดินสาย)

ขั้นตอนที่ 1: เปิดเคส ลบฟอยล์

เปิดเคส ถอดฟอยล์
เปิดเคส ถอดฟอยล์

เริ่มต้นด้วยการถอดสกรูสี่ตัวที่มุมของฝาครอบด้านหลังออก คุณไม่จำเป็นต้องถอดสกรูที่ยึดฝาครอบแบตเตอรี่ออก

แยกส่วนทั้งสองของเคสอย่างระมัดระวัง - โปรดทราบว่ายังคงเชื่อมต่อกันด้วยสายไฟที่ขอบด้านล่าง (คุณสามารถถอดสายไฟเหล่านี้ออกและแยกส่วนต่าง ๆ ออกทั้งหมดได้ แต่นั่นอาจไม่คุ้มกับความพยายามเพิ่มเติม) ตรวจสอบให้แน่ใจว่าคุณพบชิ้นส่วนพลาสติกชิ้นเล็กๆ ที่เพิ่งบินข้ามห้องไป ซึ่งจำเป็นต้องยึดฝาครอบหน้าจอแบบพลิกขึ้นให้เข้าที่. จัดตำแหน่งตัวเครื่องตามที่แสดง - หน้าจอ LCD คว่ำลง ช่องใส่ตลับหมึกทางด้านขวา ขั้นตอนที่ตามมาทั้งหมดจะแสดงเครื่องในทิศทางเดียวกันนี้ คุณต้องลอกฟอยล์ป้องกันที่ด้านหลังของแผงวงจรออกอย่างน้อยส่วนหนึ่ง โดยเริ่มจากมุมระหว่างตัวควบคุมระดับเสียงและแจ็คหูฟัง ตรวจสอบให้แน่ใจว่าคุณได้ชั้นที่เป็นพลาสติกใสอยู่ด้วย ไม่ใช่เพียงแค่ฟอยล์ทองแดง ตรวจสอบให้แน่ใจว่าไม่มีเศษกระดาษฟอยล์เหลืออยู่ซึ่งอาจทำให้บางสิ่งบางอย่างสั้นลง

ขั้นตอนที่ 2: เตรียมแผ่นรอง

เตรียมแผ่น
เตรียมแผ่น

ค้นหาแผ่นอิเล็กโทรดหกแผ่นบนแผงวงจรซึ่งอยู่ใต้ฟอยล์ที่ถอดออก - ห้าแผ่นในแนวคร่าวๆ บวกอีกหนึ่งแผ่นด้วยตัวมันเอง สิ่งเหล่านี้เป็นพอร์ต JTAG ซึ่งผู้ผลิตใช้สำหรับทดสอบบอร์ด - และเราสามารถนำมาใช้เพื่อจุดประสงค์ที่ชั่วร้ายมากขึ้น ให้หัวแร้งของคุณร้อนขึ้น และใช้บัดกรีเล็กน้อยกับแผ่นอิเล็กโทรดสี่แผ่นเหล่านี้ - อันเดี่ยวและ ศูนย์สามของแถวที่ห้า อย่าใช้บัดกรีกับแผ่นอิเล็กโทรดที่ปลายแถว ไม่มีการเชื่อมต่อใด ๆ กับพวกเขา น่าเสียดายที่ผู้ผลิตไม่ได้คาดหวังว่าเราจะทำการบัดกรีไมโครคอนโทรลเลอร์กับแผ่นเหล่านี้และล้มเหลวในการจัดหาแผ่น แหล่งจ่ายไฟที่จำเป็น ดังนั้นเราจึงต้องใช้สายสั้นสองเส้นเพื่อนำพลังงานมาที่ PIC จากร่องรอยที่อยู่ใกล้เคียง ตะกั่วที่ถูกตัดออกจากตัวต้านทาน (หรือส่วนประกอบอิเล็กทรอนิกส์อื่น ๆ) ทำงานได้ดีสำหรับสิ่งนี้ เนื่องจากได้รับการออกแบบมาเพื่อความสามารถในการบัดกรีที่เหมาะสมที่สุด แต่ลวดเกจแบบละเอียดควรใช้งานได้ ค้นหาจุดสองจุดที่ระบุในภาพ และขูดหน้ากากบัดกรีในบริเวณนั้น - ไขควงปากแบนขนาดเล็กน่าจะใช้ได้ บัดกรีสายไฟให้เรียบกับกระดาน - มันอาจจะใหญ่เกินไปที่จะสอดเข้าไปในรู และคุณไม่รู้ว่าจุดเหล่านั้นอยู่อีกด้านของกระดานอย่างไร คุณต้องการให้สายไฟหันไปทางด้านล่างของภาพมากหรือน้อย

ขั้นตอนที่ 3: ตรวจสอบงานของคุณจนถึงตอนนี้

ตรวจสอบงานของคุณจนถึงตอนนี้
ตรวจสอบงานของคุณจนถึงตอนนี้

หลังจากขั้นตอนที่แล้ว บอร์ดควรมีลักษณะดังนี้ หยิบแว่นขยายออกมาแล้วมองหากางเกงขาสั้นระหว่างแผ่นรองหรือรอยสองอัน (ใช่ แผ่น JTAG สองแผ่นบนดูเหมือนเชื่อมต่อกันในภาพนี้ แต่จริงๆ แล้วไม่ใช่ - มันเงาเกินไปสำหรับเครื่องสแกนของฉัน) แก้ไขปัญหาใดๆ ในตอนนี้ คุณอาจไม่สามารถเข้าถึงได้ในภายหลัง.

ขั้นตอนที่ 4: เตรียม PIC

เตรียม PIC
เตรียม PIC

ตอนนี้เราต้องทำงานเล็กน้อยกับชิป PIC ก่อนจึงจะพร้อมสำหรับการบัดกรี อันดับแรก ให้จดบันทึกหมายเลขพินไว้ด้วย ในกรณีที่คุณไม่คุ้นเคยกับหัวข้อนี้ พิน 1 ระบุด้วยจุดปิดภาคเรียนที่มุมหนึ่งของด้านบนของชิป ส่วนที่เหลือจะเรียงลำดับตามเข็มนาฬิกา โดยหมุนทวนเข็มนาฬิการอบๆ ชิป หากคุณไม่เห็นจุดในมุมหนึ่ง แสดงว่าคุณกำลังดูที่ด้านล่างของชิป - พลิกกลับด้าน! รูปภาพก่อนและหลังเหล่านี้แสดงหมุด 1 จุดที่ด้านซ้ายบน - อย่างไรก็ตาม นั่นไม่ใช่การวางแนวใน ซึ่งจะถูกติดตั้งใน JuiceBox ให้ความสนใจกับภาพ! PIC ที่ติดตั้งแบบกลับหัวอาจจะไม่ฆ่า JuiceBox ของคุณ แต่ก็ไม่ทำอะไรเลย … ใช้คีมปากแหลม งอหมุด 1, 4 และ 8 เบาๆ จนกว่าจะชี้ออกจากชิปตรงๆ แนวคิดคือการป้องกันไม่ให้สัมผัสอะไรบนแผงวงจรเมื่อหมุดที่เหลือถูกบัดกรีเข้าที่ ใช้บัดกรีเล็กน้อยที่ด้านบนของพิน 1 และ 8 - ซึ่งอาจจะง่ายกว่าที่จะทำตอนนี้มากกว่าในภายหลัง. อย่าไปยุ่งกับพิน 4 มันจะไม่เชื่อมต่อกับอะไรเลย

ขั้นตอนที่ 5: การจัดตำแหน่ง PIC

ตำแหน่ง PIC
ตำแหน่ง PIC

ตอนนี้มาถึงช่วงเวลาแห่งความจริง - การบัดกรี PIC เข้าที่ โปรดทราบว่าตอนนี้หมุด 1 จุดที่ด้านล่างขวาของภาพ!!!

หมุดที่ไม่งอสามตัวทางด้านซ้ายจะเชื่อมต่อกับแผ่น JTAG สามแผ่นในแถวที่คุณใช้บัดกรีก่อนหน้านี้ หมุดสองตัวทางด้านขวาจะเชื่อมต่อกับแผ่น JTAG แบบสแตนด์อโลน - อันที่จริง จำเป็นต้องเชื่อมต่อเพียงพิน 3 เท่านั้น แต่ไม่มีสิ่งใดดีไปกว่าที่จะทำกับพิน 2 และไม่ควรปล่อยให้ลอย PIC จะเข้าแถวกับแผ่นอิเล็กโทรดเหล่านี้ได้ดีขึ้นเล็กน้อยหากเอียงไปทางซ้ายเล็กน้อยดังที่แสดง คุณไม่ควรใช้บัดกรีอีกต่อไปในขั้นตอนนี้ แนวคิดคือการยึด PIC ไว้กับที่ด้วยแหนบ และใช้แรงกดลงเล็กน้อยในขณะที่ให้ความร้อนที่หมุดด้านหนึ่ง ทันทีที่บัดกรีที่มีอยู่ละลาย ให้ถอดเหล็กออก แต่ให้จับ PIC ไว้โดยไม่ขยับด้วยแหนบจนกว่าบัดกรีจะแข็งตัวอีกครั้ง ทำซ้ำกับอีกด้านหนึ่ง ตรวจสอบงานของคุณอีกครั้งด้วยแว่นขยาย ไม่ควรมีสะพานประสานใด ๆ ยกเว้นสะพานที่ตั้งใจไว้ระหว่างพิน 2 และ 3 ไม่ควรมีสิ่งใดแตะต้องส่วนใดส่วนหนึ่งของแผงวงจรที่คุณไม่ได้รับคำสั่งให้ใช้บัดกรี ควรมีพิน PIC สามพินที่ไม่ได้เชื่อมต่ออย่างสมบูรณ์ ณ จุดนี้

ขั้นตอนที่ 6: การเชื่อมต่อสองครั้งสุดท้าย

การเชื่อมต่อสองครั้งสุดท้าย
การเชื่อมต่อสองครั้งสุดท้าย

ตัดสายไฟทั้งสองเส้นหากยาวเกินไป และงอเพื่อให้ปลายสัมผัสเพียงหมุด PIC 1 และ 8

บัดกรีสายไฟเข้ากับหมุด คุณจะต้องยึดสายไฟไว้ตรงกลางด้วยคีม (เพื่อป้องกันไม่ให้สายไฟเคลื่อนที่และยังทำหน้าที่เป็นตัวระบายความร้อนด้วย) ใช้เตารีดให้สั้นที่สุดเท่าที่จะทำได้ แนวคิดคือไม่ให้ลวดร้อนจนถึงจุดที่บัดกรีที่ปลายอีกด้านละลาย นั่นเป็นเหตุผลที่ฉันมีสายไฟวนรอบแบบนี้ นานกว่าที่จำเป็นอย่างยิ่ง - หากพวกเขาใช้เส้นทางที่สั้นที่สุดเท่าที่จะเป็นไปได้ จะไม่สามารถจัดการกับปลายด้านเดียวเท่านั้นในแต่ละครั้ง ถึงเวลาตรวจสอบครั้งสุดท้ายด้วยแว่นขยาย - สายไฟไม่ควรแตะต้องสิ่งใดนอกจากจุดปลายที่บัดกรี คุณอาจต้องการเลื่อนเทปพันสายไฟข้างใต้เพื่อช่วยให้มั่นใจ น่าจะมีพิน PIC ที่ไม่ได้เชื่อมต่อเหลืออยู่หนึ่งพิน และจะคงอยู่อย่างนั้น

ขั้นตอนที่ 7: การแก้ไขปัญหา

ได้เวลาทดสอบงานของคุณแล้ว! คว้าโปรแกรมสาธิต Pixecutor จากที่นี่ (หรือ https://moin.elinux.org/wiki/JuiceBoxPixecutor หากไม่ได้ผล) คัดลอกไปยังการ์ดหน่วยความจำของคุณ (ไดเรกทอรีรากเท่านั้น - โปรแกรมดูรูปภาพไม่รองรับโฟลเดอร์) ใส่การ์ดและอะแดปเตอร์ลงใน JuiceBox ติดตั้งแบตเตอรี่หรือเสียบอะแดปเตอร์ AC แล้วเปิดอย่างกล้าหาญ! หาก JuiceBox ไม่ทำงานตามปกติ ให้ตรวจสอบการบัดกรีของพิน 5 ก่อน หากไม่เป็นเช่นนั้น คุณอาจทำการเชื่อมต่อโดยไม่ได้ตั้งใจกับแผ่นบางหรือร่องรอยที่คุณไม่ควรแตะเลย ไม่มีข้อผิดพลาดอื่นใดที่เกี่ยวข้องกับแผ่นอิเล็กโทรดที่คุณควรบัดกรีเท่านั้นที่จะมีผลกระทบนี้ ตรวจสอบงานของคุณอีกครั้งโดยใช้แว่นขยายดีกว่า ฉันสามารถแนะนำได้จริงๆ หากสิ่งนี้เกิดขึ้น ณ จุดนี้คุณควรอยู่ในโปรแกรมดูรูปภาพ (หรืออาจเป็นเมนูที่ให้คุณเลือกโปรแกรมดูรูปภาพหรือ MP3 ผู้เล่น) เลือกหนึ่งในโปรแกรมสาธิตราวกับว่ามันเป็นรูปภาพ - TINYGL_SPIN บางที อย่างน้อย อย่างน้อย คุณจะเห็นหน้าจอที่ส่วนใหญ่เป็นขยะ - เพราะโปรแกรมเหล่านี้ไม่ใช่รูปภาพจริงๆ หากหน้าจอนั้นยังคงอยู่และมีข้อความว่า "REQUIRES PIXECUTOR" Pixecutor จะทริกเกอร์ไม่สำเร็จโดยสมบูรณ์ บางทีคุณอาจมีสะพานประสานหรือหมุด PIC ตัวใดตัวหนึ่งไม่ได้ถูกบัดกรีไปที่แผ่นด้านล่าง (พิน 6 ดูเหมือนจะเป็นที่ที่มีแนวโน้มมากที่สุดสำหรับสิ่งนี้ เนื่องจากมันอยู่ระหว่างหมุดอื่น ๆ อีกสองพิน ลองขยับเบาๆ ด้วยปลายไขควงขนาดเล็ก - หากขยับจากด้านหนึ่งไปอีกด้านหนึ่ง แสดงว่าไม่มีการบัดกรี) หากหน้าจอ มีขยะ แต่ไม่มีข้อความ "ต้องการ PIXECUTOR" จากนั้นโปรแกรมก็รันจริง - สิ่งแรกที่โปรแกรมทำคือล้างข้อความนั้นจากหน้าจอ หากหน้าจอเป็นแบบนั้น บางทีโปรแกรมอาจหยุดทำงานด้วยเหตุผลบางอย่าง หรือไม่ได้ตั้งใจให้แสดงอะไรเลย ตัวอย่างเช่น โปรแกรม SHELLY เรียกใช้เชลล์คำสั่งบนพอร์ตอนุกรม ยกเว้นกรณีที่คุณติดตั้งม็อดพอร์ตอนุกรมและใช้เพื่อออกคำสั่งบางอย่างที่ส่งผลต่อหน้าจอ จะไม่มีอะไรเกิดขึ้นบน JuiceBox โดยทั่วไปแล้ว วิธีออกจากโปรแกรม Pixecutor คือการปิด JuiceBox แล้วเปิดใหม่. เป็นไปได้สำหรับโปรแกรมที่จะเขียนซึ่งสามารถออกจากโปรแกรมดูรูปภาพได้เมื่อเสร็จแล้ว แต่สิ่งนี้ จำกัด สิ่งที่พวกเขาสามารถทำได้ ดังนั้นฉันจึงสงสัยว่าจะมีโปรแกรมดังกล่าวมากมายหากต้องการปิดการใช้งาน Pixecutor อย่างสมบูรณ์ด้วยเหตุผลบางอย่าง ทำได้โดยไม่ทำลายมันอย่างสมบูรณ์ เพียงเชื่อมต่อ PIC pin 4 (อันที่ไม่ได้เชื่อมต่อกับสิ่งใด) กับกราวด์ - พื้นที่ใกล้เคียงของฟอยล์ป้องกันจะใช้งานได้ การทำเช่นนี้จะทำให้ PIC อยู่ในสถานะรีเซ็ตอย่างถาวร ดังนั้นผลกระทบที่เหลืออยู่ในการทำงานของ JuiceBox จะต้องเกิดจากปัญหาที่เกี่ยวกับการบัดกรี

ขั้นตอนที่ 8: ปิดขึ้น

โอเค ฉันหวังว่า Pixecutor ของคุณจะใช้งานได้ในตอนนี้ ถึงเวลาที่จะประกอบเคสกลับเข้าที่ ก่อนที่คุณจะทำเช่นนั้น เป็นสิ่งสำคัญที่คุณต้องวางเทปพันสายไฟไว้บน PIC ไม่เช่นนั้นจะขาดโดยการเคลือบที่เป็นสื่อกระแสไฟฟ้าด้านใน ของฝาหลัง หากคุณมี Dremel หรือเครื่องมือที่คล้ายกัน คุณอาจต้องการบดพลาสติกด้านหลังบางส่วนออก ณ จุดที่ PIC จะสัมผัส (คุณสามารถประกอบเคสกลับเข้าด้วยกันได้โดยไม่ต้องทำเช่นนี้ แต่เป็นแบบรัดรูป) คุณไม่จำเป็นต้องตัดผ่านพลาสติกจนสุด แค่ทำให้บางลงเล็กน้อยในบริเวณนั้น ประกอบเคสเข้าด้วยกันครึ่งหนึ่ง ละเว้นปกพลิกขึ้นสำหรับตอนนี้ ใส่พลาสติกชิ้นเล็กๆ นั้นกลับเข้าไปในวินาทีสุดท้าย มันเป็นหนึ่งในหมุดที่ฝาครอบหมุนอยู่ โปรดทราบว่ามันกลับหัวโดยสัมพันธ์กับหมุดอีกด้านหนึ่ง (ซึ่งยึดไว้กับสกรู) ใส่สกรูสี่ตัวที่คุณถอดออก ติดฝาครอบหน้าจอกลับเข้าที่หมุด สมมติว่าคุณต้องการใช้ เพลิดเพลินกับ JuiceBox ที่อร่อยกว่าของคุณ! หากคุณต้องการเขียนซอฟต์แวร์ JuiceBox ของคุณเอง สามารถดูข้อมูลที่มีอยู่ได้ที่

แนะนำ: