فهرست مطالب:

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 ارائه شده است ، یا یک دستگاه خانگی که بسیاری از افراد آن را ساخته اند. کارت SD یا MMC با ظرفیت بیش از 512 مگابایت ؛ و راهی برای کپی فایل ها بر روی آن کارت از رایانه. در اصل ، شما باید بتوانید از برنامه نمایشگر داخلی تصویر استفاده کنید.
  • آهن لحیم کاری با نوک ریز.
  • حداقل اطلاعاتی در مورد نحوه استفاده از آهن لحیم کاری - من این را به عنوان اولین پروژه لحیم کاری شما توصیه نمی کنم. شما باید بتوانید پین هایی را که فاصله آنها بین 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 محتمل ترین مکان برای این اتفاق است ، زیرا بین دو پین دیگر قرار دارد. سعی کنید آن را به آرامی با نوک پیچ گوشتی تکان دهید - اگر می تواند از پهلو به پهلو حرکت کند ، بدیهی است که لحیم نشده است.) حاوی زباله است ، اما پیام "REQUIRES PIXECUTOR" را ندارد ، سپس برنامه در واقع اجرا شد - اولین کاری که برنامه ها انجام می دهند این پیام را از روی صفحه پاک می کند. اگر صفحه نمایش به همان صورت باقی بماند ، شاید برنامه به دلایلی خراب شده باشد یا به سادگی قصد نمایش چیزی نداشته باشد. به عنوان مثال ، برنامه SHELLY یک پوسته فرمان روی پورت سریال راه اندازی می کند. مگر اینکه یک حالت پورت سریال نصب کرده باشید و از آن برای صدور فرمان هایی که روی صفحه تأثیر می گذارد استفاده کنید ، هیچ اتفاقی در JuiceBox رخ نمی دهد. به طور کلی ، راه خروج از برنامه Pixecutor این است که JuiceBox را خاموش و دوباره روشن کنید به ممکن است برنامه هایی نوشته شوند که پس از اتمام کار به نمایشگر تصویر بازگردند ، اما این کار آنها را محدود می کند ، بنابراین من شک دارم که چنین برنامه هایی وجود داشته باشد. اگر به دلایلی می خواهید Pixecutor را به طور کامل غیرفعال کنید ، این می تواند بدون جدا شدن کامل آن انجام شود. کافی است پایه PIC 4 (آن چیزی که در حال حاضر به هیچ چیزی متصل نیست) را به زمین وصل کنید - ناحیه ای از فویل محافظ کار می کند. این امر PIC را برای همیشه در حالت تنظیم مجدد نگه می دارد ، بنابراین هرگونه اثر باقی مانده بر روی عملکرد JuiceBox باید به دلیل مشکلات مربوط به لحیم کاری باشد.

مرحله 8: بستن

خوب ، Pixecutor شما امیدوار است که در حال حاضر کار می کند ، زمان جمع آوری مجدد قاب است. قبل از انجام این کار ، بسیار مهم است که یک قطعه نوار برقی را روی PIC قرار دهید - در غیر این صورت ، توسط پوشش رسانا در داخل کوتاه می شود. در صورت داشتن Dremel یا ابزار مشابه ، ممکن است بخواهید مقداری از پلاستیک پشتی را در نقطه ای که PIC به آن دست می زند ، خرد کنید. (بدون انجام این کار می توانید قاب را به هم وصل کنید ، اما محکم است.) لزوماً لازم نیست پلاستیک را تا انتها برش دهید ، فقط آن را کمی نازک تر کنید. در قسمت نازک بدنه را با هم قرار دهید ، در حال حاضر نادیده گرفتن پوشش تلنگر آن تکه کوچک پلاستیک را در آخرین لحظه داخل بگذارید. این یکی از گیره هایی است که جلد روی آن می چرخد. توجه داشته باشید که نسبت به میخ در طرف دیگر (که با پیچ در جای خود قرار گرفته است) وارونه می شود. چهار پیچ را که برداشته اید عوض کنید. با فرض اینکه می خواهید از آن استفاده کنید ، روی صفحه را دوباره روی میله ها بچسبانید. از آبدارتر JuiceBox خود لذت ببرید! اگر می خواهید نرم افزار JuiceBox خود را بنویسید ، اطلاعات موجود در مورد این کار را می توانید در https://www.elinux.org/wiki/JuiceBoxPixecutor/PixecutorDevelopment پیدا کنید.

توصیه شده: