Агуулгын хүснэгт:

Pixorter - Mattel JuiceBox дээр програм хангамж ажиллуулах: 8 алхам
Pixorter - Mattel JuiceBox дээр програм хангамж ажиллуулах: 8 алхам

Видео: Pixorter - Mattel JuiceBox дээр програм хангамж ажиллуулах: 8 алхам

Видео: Pixorter - Mattel JuiceBox дээр програм хангамж ажиллуулах: 8 алхам
Видео: Крепость: щитом и мечом (мультфильм) 2024, Долдугаар сарын
Anonim

Энэхүү хакердах нь хэрэглэгчийн бичсэн програм хангамжийг JuiceBox медиа тоглуулагчийн тоглоом дээр ажиллуулах боломжийг олгоно. Энэ нь 8 байтын тодорхой дарааллаар эхэлдэг. JBP зургийн файлд агуулагдах кодыг ажиллуулахын тулд суулгагдсан зураг үзэх програмыг хууран мэхлэх замаар ажилладаг. JuiceBox-ийн хэвийн үйл ажиллагаанд нөлөөлөхгүй бөгөөд гох дарааллыг агуулсан бодит зураг авах боломж нь 18-квинтлионоос 1-ээс 1-ээс хэтрэхгүй бөгөөд танд дараах зүйлс, тоног төхөөрөмж хэрэгтэй болно.

  • 2MB эсвэл 8MB хэмжээтэй JuiceBox. (Ялгааг хэлэхийн тулд зөвхөн 2МБ-ийн нэгжүүд нь REWIND товчлуурын баруун дээд талд байрладаг LED асаалттай байдаг.) 8MB хэмжээтэй хэсэг нь том програм ажиллуулахыг зөвшөөрдөггүй гэдгийг анхаарна уу. хог хаягдал.
  • JuiceBox -д зориулсан SD/MMC картын адаптер, MP3 гарааны иж бүрдэлтэй хамт ирдэг албан ёсны төхөөрөмж, эсвэл олон хүний бүтээсэн гар хийцийн төхөөрөмж; 512MB -аас ихгүй SD эсвэл MMC карт; мөн компьютерээс тэр карт руу файл хуулах зарим арга зам. Үндсэндээ та зураг үзэх програмыг ашиглах боломжтой байх ёстой.
  • Нарийн үзүүртэй гагнуурын төмөр.
  • Наад зах нь тэр гагнуурын төмрийг хэрхэн ашиглах талаар зарим мэдлэгтэй бол би үүнийг таны анхны гагнуурын төсөл гэж зөвлөхгүй. Та 1/20 инчийн зайтай тээглүүрийг холбохгүйгээр гагнах чадвартай байх хэрэгтэй.
  • Жижиг диаметртэй гагнуур хийх нь зүйтэй - Би ийм нарийн ажилд 0.020 инчийн гагнуур ашигладаг.
  • Хавчаар ба/эсвэл зүү хамар бахө.
  • Утас таслагч.
  • Жижиг Филлипс ба хавтгай үзүүртэй халив.
  • Цахилгаан соронзон хальс.
  • Томруулдаг шил нь маш их тустай байх болно.
  • JuiceBox -ийг цуваа порт нэмэхийн тулд өөрчлөх нь зарим Pixorter програмуудад шаардлагатай байдаг (жишээ нь бүрхүүлд нэвтрэх боломжийг олгодог програм гэх мэт), гэхдээ цуваа портгүйгээр хийх боломжтой зүйлүүд байсаар байна.
  • PixIC кодоор програмчлагдсан PIC микроконтроллер, ялангуяа PIC12F508-I/SN: https://www.elinux.org/wiki/JuiceBoxPixorter (хэрэв байгаа бол https://moin.elinux.org/wiki/JuiceBoxPixorter-ийг үзээрэй) сайтад мэдээлэл байхгүй байна). Энэ бол та өөрөө хийх боломжтой зүйл биш юм; танд PIC програмист байсан ч гэсэн танд SOIC-8 чипийг удирдахад шаардлагатай адаптер байхгүй байж магадгүй (гэхдээ тэдгээр нь тийм ч хямд биш). Би өөрөө үүнийг хийх чадваргүй хүмүүст зориулж програмчлагдсан чип зарж байна. Хэрэв өөр хэн нэгэн урьдчилан програмчлагдсан чипсийг боломжийн үнээр санал болгохыг хүсч байвал би тантай холбоход баяртай байх болно.

(Тиймээс би яагаад бэлэн байгаа PIC програмистуудтай нийцтэй DIP-8 чипийг ашиглаагүй юм бэ? Хоёр шалтгаан: Нэгдүгээрт, зөвхөн 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 -ийг хямсаагаар байрлуулж, тээглүүрийг нэг талдаа халааж байхдаа доошоо бага зэрэг дарах хэрэгтэй. Одоо байгаа гагнуур хайлж дуусмагц төмрөө авч хая, гэхдээ гагнуур дахин бэхжих хүртэл пиксийг хясаагаар хөдөлгөөнгүй байлга. Нөгөө талаас нь давт. Томруулагч ашиглан хийсэн ажлаа дахин шалгаарай. 2 ба 3 -р тээглүүрийн хооронд санаатай хийснээс бусад гагнуурын гүүр байж болохгүй. Энэ үед огт холбогдоогүй гурван PIC тээглүүр байх ёстой.

Алхам 6: Сүүлийн хоёр холболт

Сүүлийн хоёр холболт
Сүүлийн хоёр холболт

Хэт урт байвал хоёр утсыг хайчилж аваад үзүүрийг нь PIC 1 ба 8 -р тээглүүрт хүрэхээр нь нугална.

Утаснуудыг зүүгээр гагнана. Та утсыг хавчаараар дундуур нь барихыг хүсч байна (хөдөлгөхгүй байх, мөн дулаан шингээгчийн үүрэг гүйцэтгэх). Төмөрийг аль болох богино хугацаанд түрхээрэй - санаа нь утсыг нөгөө талаас гагнах хүртэл хайлах хүртэл халаахгүй байх явдал юм. Ийм учраас би утаснуудаа шаардлагатай байгаагаас илүү урт тойрог замаар тойрдог. Хэрэв тэд хамгийн богино замыг сонгосон бол нэг удаад зөвхөн нэг төгсгөлтэй харьцах боломжгүй байх болно. Томруулагчаар хамгийн сүүлд шалгах цаг - утаснууд нь гагнаж байгаа төгсгөлийн цэгүүдээс өөр зүйлд хүрч болохгүй. Үүнийг баталгаажуулахын тулд та тэдгээрийн доор цахилгаан соронзон хальсыг гулсуулж болно. Үлдсэн нэг PIC зүү үлдсэн байх ёстой бөгөөд энэ нь хэвээр үлдэх болно.

Алхам 7: Алдааг олж засварлах

Ажлаа шалгах цаг боллоо! Эндээс Pixorter демо програмыг татаж аваарай (эсвэл энэ нь ажиллахгүй бол https://moin.elinux.org/wiki/JuiceBoxPixorter). Тэдгээрийг санах ойн карт руу хуулах (зөвхөн root лавлах - зураг үзэгч фолдерыг дэмждэггүй). Карт болон адаптерийг JuiceBox руу оруулна уу. Батерейг суурилуулж эсвэл АС адаптерийг залгаарай, зоригтойгоор асаагаарай! Хэрэв JuiceBox хэвийн ажиллахгүй бол 5 -р зүүгийн гагнуурыг эхлээд шалгаарай. Хэрэв тийм биш бол та огт хүрч болохгүй байсан дэвсгэр эсвэл ул мөртэй санамсаргүйгээр холбогдож чадсан байх. Зөвхөн гагнах ёстой дэвсгэртэй холбоотой өөр ямар ч алдаа ийм нөлөө үзүүлэхгүй. Хэрэв та илүү сайн томруулдаг шилээр хийсэн ажлаа дахин шалгаж үзвэл энэ нь танд үнэхээр санал болгож болох юм. Энэ үед та зураг үзэгч (эсвэл зураг үзэгч эсвэл MP3 -ийг сонгох боломжтой цэс) дээр байх ёстой. тоглогч). TINYGL_SPIN гэх мэт демо програмын аль нэгийг нь сонгоорой, магадгүй та хог хаягдалтай дэлгэцийг харах болно, гэхдээ эдгээр програмууд нь үнэхээр зураг биш юм. Хэрэв энэ дэлгэц хэвээр үлдэж, "REXUIRES PIXECUTOR" гэсэн текстийг агуулсан бол пикспектор бүрэн идэвхжүүлж чадсангүй. Магадгүй танд гагнуурын гүүр байгаа эсвэл PIC -ийн нэг тээглүүр нь доор нь дэвсгэр дээр гагнаагүй байна. (6 -р зүү нь энэ нь хамгийн магадлалтай газар юм шиг байна, учир нь энэ нь бусад хоёр тээглүүрийн хооронд байна. Жижиг халивын үзүүрээр зөөлөн хөдөлгөж үзээрэй. Хэрэв энэ нь нөгөө талаас нөгөө тийш шилжих боломжтой бол энэ нь гагнаагүй байх нь дамжиггүй.) хог агуулсан боловч "PIXECUTOR REKUUTES" гэсэн мессеж байхгүй, дараа нь програм үнэхээр ажилласан - програмуудын хийх ёстой хамгийн эхний зүйл бол дэлгэц дээрх мессеж юм. Хэрэв дэлгэц ийм хэвээр байвал магадгүй ямар нэг шалтгаанаар програм осолдсон эсвэл ямар нэгэн зүйлийг харуулах зорилгогүй байж магадгүй юм. Жишээлбэл, SHELLY програм нь цуваа порт дээр командын бүрхүүлийг ажиллуулдаг. Хэрэв танд цуваа порт мод суулгаагүй бөгөөд дэлгэцэнд нөлөөлөх зарим тушаал өгөхөд ашиглахгүй бол JuiceBox дээр юу ч тохиолдохгүй бололтой.. Хийж дууссаны дараа зураг үзэгч рүү буцах боломжтой програмуудыг бичих боломжтой боловч энэ нь тэдний хийж чадах зүйлийг хязгаарладаг тул ийм олон програм байх болно гэдэгт би эргэлзэхгүй байна. Үүнийг бүрэн салгахгүйгээр хийх хэрэгтэй. PIC зүү 4 -ийг (одоогоор ямар нэгэн зүйлд холбогдоогүй) газардуулахад л хангалттай - хамгаалалтын тугалган цаасны ойролцоох хэсэг ажиллах болно. Энэ нь PIC-ийг анхны байдалд нь оруулах төлөвтэй байх тул JuiceBox-ийн үйл ажиллагаанд үзүүлэх нөлөө нь гагнахтай холбоотой асуудлуудаас үүдэлтэй байх ёстой.

Алхам 8: Хаах

За, таны Пикситор одоо ажиллаж байгаа, хэргийг буцааж тавих цаг боллоо гэж найдаж байна. Үүнийг хийхээсээ өмнө PIC дээр цахилгаан соронзон хальс тавих нь маш чухал юм. Хэрэв танд Dremel эсвэл үүнтэй төстэй хэрэгсэл байгаа бол арын хуванцарыг PIC -ийн хүрэх цэг дээр нунтаглаж болно. (Та үүнийг хийхгүйгээр хэргийг буцааж авч болно, гэхдээ энэ нь маш сайн тохирсон болно.) Та хуванцарыг бүхэлд нь огтлох шаардлагагүй, тэр хэсгийг арай нимгэн болгоорой. өнөөг хүртэл тагийг үл тоомсорлож байна. Энэ жижиг хуванцар хэсгийг эцсийн мөчид буцааж тавь; Энэ бол хавтасны эргэдэг голын нэг юм. Энэ нь нөгөө талын бэхэлгээтэй харьцуулахад дээшээ доошоо ордог гэдгийг анхаарна уу (энэ нь боолтоор бэхлэгдсэн байна). Устгасан дөрвөн боолтыг солино уу. Та үүнийг ашиглахыг хүсч байна гэж үзээд дэлгэцийн тагийг бэхлээрэй. Хэрэв та өөрийн JuiceBox програмыг бичихийг хүсч байвал энэ талаархи мэдээллийг https://www.elinux.org/wiki/JuiceBoxPixorter/PixorterDevelopment дээрээс авах боломжтой.

Зөвлөмж болгож буй: