جدول المحتويات:

Pixecutor - قم بتشغيل البرنامج على Mattel JuiceBox: 8 خطوات
Pixecutor - قم بتشغيل البرنامج على Mattel JuiceBox: 8 خطوات

فيديو: Pixecutor - قم بتشغيل البرنامج على Mattel JuiceBox: 8 خطوات

فيديو: Pixecutor - قم بتشغيل البرنامج على Mattel JuiceBox: 8 خطوات
فيديو: كيفية ضبط وتفعيل شريحة بيانات الهاتف لتشغيل الانترنت واتصال البيانات لاى شبكة اتصالات 2024, يوليو
Anonim

سيسمح هذا الاختراق بتشغيل برنامج مكتوب بواسطة المستخدم على لعبة مشغل وسائط JuiceBox. إنه يعمل عن طريق خداع تطبيق عارض الصور المدمج لتشغيل التعليمات البرمجية الموجودة في ملف صورة. JBP الذي يبدأ بتسلسل محدد مكون من 8 بايت. لا يتأثر التشغيل العادي لـ JuiceBox ، باستثناء فرصة 1 من 18 كوينتيليون لصورة حقيقية تحتوي على تسلسل المشغل. ستحتاج إلى العناصر والمعدات التالية:

  • JuiceBox ، إما 2 ميغا بايت أو 8 ميغا بايت. (لمعرفة الفرق: تحتوي الوحدات التي يبلغ حجمها 2 ميجابايت فقط على مصباح LED قيد التشغيل ، يقع أعلى وعلى يمين زر REWIND.) لاحظ أن وحدة 8 ميجابايت لا تسمح بالضرورة بتشغيل برامج أكبر ، فالوحدات الأعلى 6 ميجابايت عادةً ما تذهب فقط إلى قمامة.
  • محول بطاقة SD / MMC لـ JuiceBox ، إما المحول الرسمي الذي يأتي مع MP3 Starter Kit ، أو محلي الصنع كما صنعه العديد من الأشخاص ؛ بطاقة SD أو MMC لا تزيد سعتها عن 512 ميجابايت ؛ وطريقة ما لنسخ الملفات على تلك البطاقة من جهاز كمبيوتر. بشكل أساسي ، يجب أن تكون قادرًا على استخدام تطبيق عارض الصور المدمج.
  • مكواة لحام برأس رفيع.
  • على الأقل بعض المعرفة حول كيفية استخدام مكواة اللحام هذه - لا أوصي بهذا كأول مشروع لحام. سوف تحتاج إلى أن تكون قادرًا على لحام المسامير التي تفصل بينها مسافة 1/20 بوصة دون توصيلها.
  • لحام ، ويفضل أن يكون قطره صغيرًا - أستخدم لحام 0.020 بوصة لعمل جيد مثل هذا.
  • ملاقط و / أو كماشة إبرة الأنف.
  • قواطع للاسلاك.
  • مفكات صغيرة ومفكات ذات رأس مسطح.
  • شريط كهربائي.
  • قد تكون العدسة المكبرة مفيدة للغاية.
  • يعد تعديل JuiceBox الخاص بك لإضافة منفذ تسلسلي ضروريًا لبعض برامج Pixecutor (مثل البرنامج الذي يمنحك وصول shell) ، ولكن لا تزال هناك أشياء يمكنك القيام بها بدون منفذ تسلسلي.
  • متحكم 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 - سيتعين عليك إحداث ثقب كبير في حجرة البطارية ، مما يؤدي إلى استخدام محول التيار المتردد فقط. إذا كنت تخطط لاستخدام طاقة البطارية من أي وقت مضى على أي حال ، ولديك مبرمج PIC ، فلا تتردد في استخدام جزء DIP (PIC12F508-I / P). يجب أن تحتوي ملاحظات الصورة في الخطوة 2 على جميع المعلومات التي تحتاجها لتوصيل الأسلاك.)

الخطوة 1: فتح الحقيبة وإزالة رقائق معدنية

فتح الحقيبة ، وإزالة احباط
فتح الحقيبة ، وإزالة احباط

ابدأ بإزالة المسامير الأربعة الموجودة في زوايا الغطاء الخلفي. لا تحتاج إلى إزالة المسمار الذي يثبت غطاء البطارية في مكانه.

افصل نصفي العلبة بعناية - ضع في اعتبارك أنهما لا يزالان متصلين ببعضهما البعض بواسطة أسلاك في الحافة السفلية. (يمكنك فصل هذه الأسلاك وفصل النصفين تمامًا ، ولكن هذا على الأرجح لا يستحق الجهد الإضافي.) تأكد من العثور على قطعة بلاستيكية صغيرة طارت عبر الغرفة - فهي ضرورية لتثبيت غطاء الشاشة القابل للطي في مكانه. ضع الوحدة كما هو موضح - شاشة LCD متجهة لأسفل ، وفتحة الخرطوشة على اليمين. ستظهر جميع الخطوات اللاحقة الوحدة في نفس الاتجاه. أنت بحاجة إلى نزع جزء على الأقل من رقاقة الحماية الموجودة على الجزء الخلفي من لوحة الدائرة ، بدءًا من الزاوية بين التحكم في مستوى الصوت ومقبس سماعة الرأس. تأكد من حصولك على الطبقة الأساسية من البلاستيك الشفاف أيضًا ، وليس رقائق النحاس فقط. تأكد من عدم ترك أي شظايا من ورق الألمنيوم خلفك والتي قد تقصر شيئًا ما.

الخطوة 2: تحضير الفوط

تحضير وسادات
تحضير وسادات

حدد موقع ست وسادات مكشوفة على لوحة الدائرة التي كانت أسفل الرقاقة التي تمت إزالتها - خمسة في خط تقريبي ، بالإضافة إلى واحدة من تلقاء نفسها. هذه تشكل منفذ JTAG ، والذي تستخدمه الشركة المصنعة لاختبار اللوحة - ويمكننا استخدامه لأغراض أكثر شناعة. احصل على مكواة اللحام الخاصة بك ساخنة ، وقم بتطبيق القليل من اللحام على أربعة من هذه الفوط - المنفصلة ، و مركز ثلاثة من صف خمسة. لا تقم بتطبيق اللحام على الوسادات الموجودة في نهايات الصف ، فلن يتم إجراء أية اتصالات بها. مصدر الطاقة اللازم. لذلك سيتعين علينا استخدام سلكين قصيرين لتوصيل الطاقة إلى الموافقة المسبقة عن علم من آثار قريبة. تعمل الخيوط المقطوعة من المقاوم (أو أي مكون إلكتروني آخر) جيدًا لهذا الغرض ، نظرًا لأنها مصممة للحصول على قابلية لحام مثالية ، ولكن يجب أن يعمل أي سلك دقيق. حدد موقع النقطتين المشار إليهما في الصورة ، واكشط قناع اللحام في تلك المناطق - يجب أن يعمل مفك براغي صغير ذو طرف مسطح. قم بتلحيم الأسلاك بشكل مسطح باللوحة - ربما تكون كبيرة جدًا بحيث لا تتناسب مع الثقوب ، ولا تعرف ما هو موجود على الجانب الآخر من اللوحة في تلك النقاط على أي حال. تريد أن تتجه الأسلاك أكثر أو أقل نحو أسفل الصورة.

الخطوة 3: تحقق من عملك حتى الآن

تحقق من عملك حتى الآن
تحقق من عملك حتى الآن

بعد الخطوة السابقة ، يجب أن تبدو اللوحة بهذا الشكل. أخرج العدسة المكبرة وابحث عن شورت بين أي وسادتين أو آثار. (نعم ، تبدو لوحتا JTAG العلويتان وكأنهما متصلتان في هذه الصورة ، لكنهما في الحقيقة ليستا كذلك - إنهما لامعتان للغاية بالنسبة إلى الماسح الضوئي الخاص بي.) أصلح أي مشاكل الآن ، قد لا تتمكن من الوصول إليها لاحقًا.

الخطوة الرابعة: تحضير الموافقة المسبقة عن علم

تحضير الموافقة المسبقة عن علم
تحضير الموافقة المسبقة عن علم

نحتاج الآن إلى القيام ببعض العمل على شريحة الموافقة المسبقة عن علم قبل أن تكون جاهزة للحام في مكانها. أولاً ، ملاحظة حول ترقيم الدبوس ، في حال لم تكن على دراية بالموضوع. يشار إلى الدبوس 1 بنقطة غائرة في أحد أركان الجزء العلوي من الشريحة ؛ يتم ترقيم الباقي بالتسلسل ، عكس اتجاه عقارب الساعة حول الشريحة. إذا كنت لا ترى نقطة في إحدى الزوايا ، فمن المحتمل أنك تنظر إلى الجزء السفلي من الشريحة - اقلبها! تُظهر هذه الصور قبل وبعد النقطة رقم 1 في أعلى اليسار - ولكن هذا ليس الاتجاه في والتي سيتم تثبيتها في JuiceBox. انتبه للصور! من المحتمل ألا تقتل الموافقة المسبقة عن علم التي تم تركيبها مقلوبة على JuiceBox الخاص بك ، ولكنها لن تنجز أي شيء … باستخدام الزردية ذات الأنف الإبرة ، وثني المسامير 1 و 4 و 8 برفق حتى تشير مباشرة إلى الخارج من الشريحة. تكمن الفكرة في منعهم من لمس أي شيء على لوحة الدائرة الكهربائية عندما يتم لحام بقية المسامير في مكانها. ضع القليل من اللحام على الجوانب العلوية من المسامير 1 و 8 - من المحتمل أن يكون ذلك أسهل الآن وليس لاحقًا. لا تهتم باستخدام الدبوس 4 ، فلن يتم توصيله بأي شيء.

الخطوة 5: وضع الموافقة المسبقة عن علم

التنسيب الموافقة المسبقة عن علم
التنسيب الموافقة المسبقة عن علم

الآن تأتي لحظة الحقيقة - لحام الموافقة المسبقة عن علم في مكانه. لاحظ أن الدبوس 1 نقطة الآن في أسفل يمين الصورة !!!

سوف تتصل المسامير الثلاثة غير المثنية الموجودة على الجانب الأيسر بشكل فردي بوسائد JTAG الثلاثة في صف قمت بتطبيق اللحام عليه سابقًا. سيتصل كل من الدبابيس الموجودة على الجانب الأيمن بلوحة JTAG المستقلة - في الواقع ، يجب توصيل الدبوس 3 فقط ، ولكن لا يوجد أي شيء أفضل للقيام به مع الدبوس 2 ، ولا ينبغي تركه عائمًا. ستصطف PIC مع كل هذه الفوط بشكل أفضل قليلاً إذا كانت مائلة قليلاً إلى اليسار ، كما هو موضح. لن تحتاج إلى تطبيق المزيد من اللحام في هذه الخطوة. تكمن الفكرة في تثبيت الموافقة المسبقة عن علم في مكانها باستخدام ملاقط ، والضغط قليلاً نحو الأسفل أثناء تسخين المسامير على جانب واحد. بمجرد أن يذوب اللحام الموجود ، أزل المكواة ، لكن استمر في الضغط على الموافقة المسبقة عن علم بالملاقط حتى يتماسك اللحام. كرر مع الجانب الآخر. تحقق من عملك مرة أخرى باستخدام المكبر. لا ينبغي أن يكون هناك أي جسور لحام ، باستثناء الجسور المتعمدة بين المسامير 2 و 3. لا ينبغي أن يكون هناك أي شيء يلمس أي جزء من لوحة الدائرة لم يُطلب منك تطبيق اللحام عليه. يجب أن يكون هناك ثلاثة دبابيس PIC غير متصلة تمامًا في هذه المرحلة.

الخطوة 6: آخر اتصالين

آخر اتصالين
آخر اتصالين

اقطع السلكين إذا كانا طويلين جدًا وثنيهما بحيث تلمس نهاياتهما دبابيس الموافقة المسبقة عن علم 1 و 8.

جندى الأسلاك إلى المسامير. سترغب في تثبيت الأسلاك في المنتصف باستخدام الزردية (لمنعها من الحركة وأيضًا لتكون بمثابة المشتت الحراري). ضع المكواة لأقصر وقت ممكن - الفكرة هي منع السلك من التسخين إلى النقطة التي يذوب فيها اللحام في الطرف الآخر. لهذا السبب لدي حلقة الأسلاك حول مثل هذا ، أطول مما هو ضروري تمامًا - إذا سلكوا أقصر مسار ممكن ، فسيكون من المستحيل التعامل مع نهاية واحدة فقط في كل مرة. حان الوقت لإجراء فحص أخير باستخدام المكبر - لا ينبغي أن تلمس الأسلاك أي شيء بخلاف نقاط النهاية التي تم لحامها بها. قد ترغب في تمرير قطعة من الشريط الكهربائي تحتها للمساعدة في ضمان ذلك. يجب أن يكون هناك دبوس PIC واحد غير متصل ، وسيبقى على هذا النحو.

الخطوة 7: استكشاف الأخطاء وإصلاحها

حان الوقت لاختبار عملك! احصل على برامج Pixecutor التجريبية من هنا (أو https://moin.elinux.org/wiki/JuiceBoxPixecutor إذا لم ينجح ذلك). انسخها إلى بطاقة الذاكرة الخاصة بك (الدليل الجذر فقط - لا يدعم عارض الصور المجلدات). أدخل البطاقة والمحول في JuiceBox. قم بتركيب البطاريات أو قم بتوصيل محول التيار المتردد ، وقم بتشغيله بشجاعة! إذا كان JuiceBox لا يعمل بشكل طبيعي ، فتحقق من لحام الدبوس 5 أولاً. إذا لم يكن الأمر كذلك ، فمن المحتمل أنك تمكنت من إجراء اتصال عرضي بلوحة أو أثر ما كان يجب أن تلمسه على الإطلاق. لا يوجد خطأ آخر محتمل يتعلق فقط بالوسادات التي كان من المفترض أن يكون لها هذا التأثير. التحقق من عملك مرة أخرى ، ربما باستخدام عدسة مكبرة أفضل ، هو كل ما يمكنني اقتراحه حقًا إذا حدث هذا. في هذه المرحلة ، يجب أن تكون في عارض الصور (أو ربما قائمة تسمح لك باختيار إما عارض الصور أو MP3 لاعب). حدد أحد البرامج التجريبية كما لو كانت صورة - ربما TINYGL_SPIN. ستشاهد ، على الأقل لفترة وجيزة ، شاشة معظمها تافهة - بعد كل شيء ، هذه البرامج ليست صورًا في الواقع. إذا بقيت هذه الشاشة ، وتحتوي على نص يقرأ "REQUIRES PIXECUTOR" ، فإن Pixecutor فشل تمامًا في التشغيل. ربما لديك جسر لحام ، أو أن أحد دبابيس الموافقة المسبقة عن علم غير ملحوم في الواقع باللوحة الموجودة تحته. (يبدو أن الدبوس 6 هو المكان الأكثر احتمالية لحدوث ذلك ، نظرًا لأنه يقع بين دبابيس أخرى. حاول تحريكه برفق باستخدام طرف مفك براغي صغير - إذا كان بإمكانه التحرك من جانب إلى آخر ، فمن الواضح أنه غير ملحوم.) إذا كانت الشاشة يحتوي على القمامة ، ولكن لا توجد رسالة "يتطلب PIXECUTOR" ، ثم تم تشغيل البرنامج بالفعل - أول شيء تفعله البرامج هو مسح تلك الرسالة من الشاشة. إذا بقيت الشاشة على هذا النحو ، فربما تعطل البرنامج لسبب ما ، أو لم يكن المقصود منه عرض أي شيء. على سبيل المثال ، يقوم برنامج SHELLY بتشغيل shell command على المنفذ التسلسلي. ما لم يكن لديك تعديل منفذ تسلسلي مثبت ، واستخدامه لإصدار بعض الأوامر التي تؤثر على الشاشة ، فلن يظهر شيء على JuiceBox. بشكل عام ، طريقة الخروج من برنامج Pixecutor هي إيقاف تشغيل JuiceBox وإعادة تشغيله.. من الممكن أن تتم كتابة البرامج التي يمكن أن تخرج مرة أخرى إلى عارض الصور عند الانتهاء ، ولكن هذا يحد مما يمكنهم فعله ، لذلك أشك في وجود العديد من هذه البرامج ، إذا كنت تريد تعطيل Pixecutor لسبب ما ، فهذا يمكن يتم القيام به دون إزالة اللحام تمامًا. ما عليك سوى توصيل دبوس PIC 4 (الذي لم يتم توصيله حاليًا بأي شيء) بالأرض - ستعمل منطقة قريبة من رقائق التدريع. سيؤدي ذلك إلى إبقاء الموافقة المسبقة عن علم بشكل دائم في حالة إعادة تعيين ، لذلك يجب أن تكون أي تأثيرات متبقية على عملية JuiceBox ناتجة عن مشاكل متعلقة باللحام.

الخطوة 8: الإغلاق

حسنًا ، نأمل أن يعمل جهاز Pixecutor الآن ، حان الوقت لإعادة وضع العلبة معًا. قبل القيام بذلك ، من المهم أن تضع قطعة من الشريط الكهربائي فوق الموافقة المسبقة عن علم - وإلا سيتم تقصيرها بواسطة الطلاء الموصّل في الداخل إذا كان لديك جهاز Dremel أو أداة مشابهة ، فقد ترغب في طحن بعض البلاستيك الخلفي عند النقطة التي تلامسها الموافقة المسبقة عن علم. (يمكنك إعادة العلبة معًا دون القيام بذلك ، لكنها مناسبة تمامًا.) لا يتعين عليك بالضرورة قطع البلاستيك بالكامل ، فقط اجعله أرق قليلاً في تلك المنطقة. تجاهل غطاء الوجه في الوقت الحالي. ضع قطعة البلاستيك الصغيرة في آخر لحظة ؛ إنه أحد الأوتاد التي يرتكز عليها الغطاء. لاحظ أنه مقلوب رأسًا على عقب بالنسبة إلى الوتد الموجود على الجانب الآخر (يتم تثبيته في مكانه باستخدام المسمار). استبدل البراغي الأربعة التي أزلتها. أعد غطاء الشاشة إلى الأوتاد ، بافتراض أنك تريد استخدامه. استمتع بـ JuiceBox الخاص بك! إذا كنت ترغب في كتابة برنامج JuiceBox الخاص بك ، يمكن العثور على المعلومات المتاحة حول القيام بذلك على

موصى به: