اخي الكريم .... للتعامل مع اي برنامج .. يلزمك التجريب الشخصي.
لا املك البوكس ... و لكن اعمل على الجيتاج منذ وقت طويل... و ذلك مع اجهزة الاستقبال.
ساعطيك لمحة عن الجيتاج.
- الجيتاج هو الاتصال مع المعالج مباشرة ... و ذلك بعد غياب او اتلاف بوت الاقلاع ..... و موقع البوت يكون في الفلاشة.
-----------------------
من الممكن نزع الفلاشة و برمجتها خارجيا .. سواء بشحنها بالبوت فقط و من تم اعادة تركيبها و تمرير الدامب "اي فلاشة كاملة" ... لان التمرير دامب يدوم وقت طويل. و في هذه الحالة نستغني على الجيتاج.
---------------------
و لكن لا ينطبق الكلام الاخير على اجهزة الهواتف الحديثة ... لانه من شبه المستحيل نزع الفلاشة ... لانها محمية بغراء قوي. و العملية معقدة و يلزمها مبرمجات غالية الثمن...و و و ..الخ
--------------------
تعريف جيتاج اي جهاز الكتروني
هو الاتصال بالمعالج عن طريق نقاط و هي
TDO . TDI . TMS .TCK .NTRST . NRESET
لغرض برمجة الفلاشة .
و لو باسلاك :strongly:
و هنا يكمن المشكل. :cart:
فلكل معالج خريطة خاصة ... و تعريف خاص به ... و فريكونس خاص به ... و فولطاج لعمل RESET خاص به.
-----------------------------
اذا للتعامل مع المعالج .... يجب ان تكون لديك دراية باسمه ... و نقاط التواصل معه ... الخ
و بعد تعدي المعالج ... و الاتصال معه سيسمح لنا بان نتصل بالفلاشة ... و لكن هذه الاخيرة ... اصعب من التعامل مع المعالج.
لانها تحتوي على حماية رهيبة ... و يجب الدراية بجميع سيكتوراتها ... و عناوين الايبوت و الكارنل ...و حماية سوفت و احيانا هارد...الخ.
و هذه المعطيات لا يعطيها مصنع الفلاشة لاين كان .... و ليست بالمجان.
----------------------------
تنقسم الفلاشات الى 3 انواع و هي NOR ...NAND ...SPI
الاسهل هي SPI ...
بالنسبة للهواتف فالشائع منها هي NAND
لان ذاكرتها كبيرة ... ., و لكن تم تطوير NOR ... و تم زيادة حجمها وهي اسرع في العمل بكثير بالمقارنة مع زميلتها NAND. و لكنها ابطا في البرمجة.
---------------------------
نعود الى طريقة الربط بين الكمبيوتر و الجهاز. في حالة لدينا جميع معطيات المعالج و الفلاشة.
من الممكن ربط اي جهاز بواسطة منفذ LPT .... ويشترط في هذه الحالة ان تكون المسافة بين الجهاز و الكمبيوتر لا تتعدى 7 سم.
مع ربط الاسلاك بمقاومات صغيرة لكي يكون الفريكونس جيد او استخدام الايسي 74HCXX ....و يتم الاتصال ببرنامج الدوس و اوامر للشحن و المسح.
--------------------------
في حالة تم ذلك ... فان العملية ستدوم طويلا ... حوالي 2 او 3ساعات لشحن او مسح 1ميغا بالنسبة ل NOR.
-----------------------------
يوجد ايسي جيد و هو سريع اسمه FTDI 4232H ..و يعمل على منفذ USB ..... يدعم العديد من المعالجات .... و لكن يبقى المشكل في المعلومات
عن الهارد و هذه الاخيرة ... يعطيها المصنع لمبرمجي شركة تصنيع الاجهزة فقط. .
او بعمل قرصنة شاق جداا جداا جداا.
و لكن و بصراحة :icon30: ... هي مسالة وقت و بحث في GOOGLE ... و لكن يبقى امر شاق :no:
-----------------------------
اذا يلزمنا جهاز سريع للربط .... + فريق ملم بكل ما هو جديد و حديث للمعالجات و الفلاشات.
----------------------------
هنا ياتي دور RIFF BOX مثلا
فهو جهاز سريع .
يعطيك مواقع نقاط الاتصال.
و الاجمل من ذلك يغنيك عن عمل شاق .... فيكفي تحديد نوع الجهاز ... و احيانا نوع المعالج و الفلاشة من القائمة.
و تترك له العمل.
فهو سيتكفل بالمسح و الشحن.... و اكثر من ذلك. ... بمجرد اعطائه اوامر من القائمة بكبسة زر.
---------------------------
اذا ... امر الواجهة ... اظنه امر لا يستغرق منك الا يوم او اسبوع بالاكثر ... و جهاز هاتف للعب و التعلم عليه.
هذا ما اعرفه عن الجيتاج ... اتمنى ان تستفيد و تفيد.
بالتوفيق.