لا تنس الصلاة في وقتها المفروضة كما لا يلهيك الابحار على الانترنت عن أداء صلاة الجماعة وجزاكم الله خيراً .





جديد بالشبكة

أحصل على موقع خاص بك

إخبــار : سيتم حذف العضويات التي رصيدها من المشاركات و المواضيع 0 (صفر)، و به الإعلام   إدارة المنتدى
+ الرد على الموضوع
صفحة 1 من 6 1 2 3 ... الأخيرةالأخيرة
النتائج 1 إلى 10 من 52

الموضوع: لكل من يريد ان يصبح خبيرا و يعرف خبايا و اسرار الريسيفر...الجزأ الثاني

  1. #1
    الحالة: xnour غير متواجد حالياً
    رقم العضوية: 1275
    تاريخ التسجيل: 1 11 2004
    علم الدولة : Users Country Flag
    المشاركات: 464
    التقييم: 10
    xnour is on a distinguished road

    لكل من يريد ان يصبح خبيرا و يعرف خبايا و اسرار الريسيفر...الجزأ الثاني

    النجاح هوست
    الى كل الأخوة الذين تابعوا الجزع الأول من الموضوع، ساحاول ان اشرح اليوم ماهو الفلاش ميموري، فقبل الخوض في التطبيق، يجب قبلا اخذ فكرة عن كيفية عمل هذا المكون المهم من اجهزة الريسيفر، و رغم ان الأمر يبدو صعبا في البداية ، الا انه مهم جدا و خاصة للذين لم يسمعوا من قبل عن برمجة الفلاشات..
    •الفلاش ميموري عبارة عن وحدة تخوين دائمة ذات حجم محدد من مضاعفات الرقم 2 لها بداية عنوان وهو 000000h ينتهي بعنوان معين حسب الحجم فمثلا لدينا هذه الفلاشة M29W160ET كما ذكرنا مسبق هــــي عبارة عن 2 ميجا بايت أو 2097152 Bytesويكون النهاية هي 1FFFFF وهذا مهم جدا لأننا سوف نحتاج فيما بعد بتعديل ملف الـ Jkeys.def ووضع فلاشة جديدة لم تكن معرفة لدينا من قبل أو هي حديثة في أجهزة الريسيفر ويمتاز هذا البرنامج عن غير من برامج المبرمجات الخارجية التي تتطلب انتظار نسخة احدث مدعمة بهذه الفلاشة الجديدة ولكننا هنا يمكن إضافتها مباشرة ونتعامل معها بصورة عادية جدا.
    •يدل الحرف M علي الشـــركــــة المصنعـــة وهي ST micro والرقم 29 علي سلسلة من الفلاش أما الرقم 160 يدل علي السعة والحرف E يدل علي إصدار معين من الفلاش أما الحرف T فيدل علي Top boot block أي أن منطقة البوت في أعلي الفلاش ميموري وهذا مهم جدا فمثلا لدينا أيضا من هذه الفلاشة M29W160EB نلاحظ التغيير الوحيد في الحرف B وهو يرمز إلى Bottom أي أن منطقة البوت في الجزء الأسفل من الفلاش ولا يجوز تركيب الفلاشة الثانية مكان الأولى أو العكس وإلا فلن يعمل الريسيفر بسبب عدم الوصول إلى منطقة البوت .
    •لدينا الآن ملف datasheet لهذه الفلاشة وهذا كمثال عام يهمنا ان نستخلص منه الآتي:
    1-لكل فلاش ميموري رقم يسمي Device code وفي هذه الحالة هو 22C4 للفلاشة الأولى ويوجد أيضا كود الشركة المصنعة وهو 20h وهذا يميز كل فلاشة عن أي فلاشة أخرى لدي البرنامج ويتم التعرف عليها بصورة صحيحة.
    2-نلقي نظرة على الصورة المرفقة

    وهي توضح تركيب الفلاش الداخلي وهو أشبه بمستطيل تم تقسيمه إلى عدة شرائح أو Blocks وهي عبارة عن 2×64 ك من الأسفل في حالة البوت العلوي أو الـ Top Boot ولاحظوا انه معكوس وهذا صحيح ففي العد يكون الصفر هو البداية أو الأعلى وتكون منطقة البوت عبارة عن 128 ك بايت ويكون مجموع البلوكات ذات السعة 64 هي 31 بلوك تبدأ من 00000 ولدينا بعد ذلك 1 بلوك بحجم 32 ك. بايت تبدأ من 1F0000 و 2 بلوك بحجم 8 ك. بايت يبدأ الأول منها عند 1F8000 والثاني يببدأ من 1FA000 وأخيراً 1 بلوك بحجم 16ك. بايت يبدأ من العنوان 1FC000.
    3-ألان يمكن أن نتخيل الشكل الداخلي للفلاش ميموري ويمكن أيضا معرفة أي تنظيم لأي فلاشة مثل الفلاشة الحالية موضوع الشرح عن طريق النظر في ملف الـ Datasheet للفلاشة المراد معرفة التنظيم الداخلي لها ويمكنكم أن تجدوا ملفات الـ Datasheet علي الرابط التالي :
    عفوا صاحب الموضوع تعب في إحضار الروابط لدى فهو محجوب و يتوجب عليك التسجيل
    يفيدنا ما سبق شرحة عن الفلاش ميموري معرفة أين يوضع البوت أو اللودر في الفلاش ميموري وكيفية تحديثه ويفيد بصورة مهمة في إضافة التعريف في ملف الـJkeys.DEF واليكم المثال التالي لإضافة الفلاشة موضوع الشرح :
    1-قم بفتح الملف السابق بواسطة المفكرة واذهب الي الفلاش رقم 28ولاحظوا معي كيف تم إضافة هذه الفلاشة:
    Flash, 28, "M29W160ET", 0x22C4, 0x200000, 1, 1, 0, 1, 35, 1
    Sector, 28, 31,0x0 , 0x10000 // 64 KByte 31 sectors
    Sector, 28, 1, 0x1F0000, 0x8000 // 32 KByte 1 sector
    Sector, 28, 1, 0x1F8000, 0x2000 // 8 KByte 1 sector
    Sector, 28, 1, 0x1FA000, 0x2000 // 8 KByte 1 sector
    Sector, 28, 1, 0x1FC000, 0x4000 // 16 KByte 1 sector
    واليكم الشرح:
    تدل كلمة flash علي ان التعريف سيكون لفلاش ميموري والرقم 28 يدل علي ترتيب الفلاشة في الملف وتم كتابة رقم الفلاشة داخل علامة التنصيص " M29W160ET " وهذا سوف يظهر في البرنامج ثم بعد ذلك يكتب كود الفلاشة 0x22C4 وبعد ذلك نكتب سعة الفلاشة 0x200000 وكما ذكرنا من قبل فالرقم 200000 يدل علي حجم الفلاش وهو 2 ميجا ثم الرقم 1 يدل علي 8 بت في نقل البيانات والرقم التالي 1 يدل علي 16 بت في نقل البيانات أيضا والرقم 0 التالي يدل علي عدم إمكانية 32 بت في نقل البيانات والرقم 1 التالي يستخدم في حالة الفلاشات التي تبدأ بـ 29 أو 39 أو 49 وفي حالة الفلاشات التي تبدأ بـ 28 مثل INTEL يكتب الرقم 2 اما الرقم 35 فهو عدد البلوكات الموجودة في الفلاش ميموري وقد ذكرنا أهمية ذلك من قبل هذا موضح في الصورة السابقة أما الرقم 1 الأخير يحدد مسح الفلاش بلوك تلو الاخر ام لا .
    ملحوظة:
    معظم الارقام بعد الرقم 200000 ثابتة بخلاف الرقم الدال علي 29-39-49 في الفلاش ميموري والرقم الذي يدل علي عدد البلوكات أو بمسمي اخر القطاعات أو Sectors يتغير تبعا للتنظيم الداخلي للفلاش ميموري .
    -بعد ذلك يكتب التنظيم الداخلي للفلاش ونبدأ من اسفل الي اعلي ونكتب عدد القطاعات أو البلوكات بالترتيب ثم نكتب فقط بداية العنوان Start Address وحجم القطاع اما الكتابة بعد العلامة // فهي غير مهمة في البرنامج وانما كتبتها لمعرفة الحجم الدال علي الرقم الاخير بالـ ك. بايت .
    -واليكم مثال اضافة فلاشة جديدة للرقم M29w160EB:
    Flash, 29, "M29W160EB", 0x2249, 0x200000, 1, 1, 0, 1, 35, 1
    Sector, 29, 1, 0x0 , 0x4000 // 16 KByte 1 sector
    Sector, 29, 1, 0x4000 , 0x2000 // 8 KByte 1 sector
    Sector, 29, 1, 0x6000 , 0x2000 // 8 KByte 1 sector
    Sector, 29, 1, 0x8000 , 0x8000 // 32 KByte 1 sector
    Sector, 29, 1, 0x10000 , 0x10000 // 64 KByte 31 sectors
    وهكذا بكل بساطة يمكن إضافة أي فلاشة لديكم في ملف Jkeys.def الذي يجب ان يتواجد مع برنامج Jkeys.
    في الموضوع التالي ستجدون طريقة صنع مبرمجة الجيتاج باقل التكاليف و كذا شرحا لكيفية برمجة بعض الفلاشات....
    التعديل الأخير تم بواسطة samiros ; 02-03-2006 الساعة 01:03 AM

  2. أحصل على موقع خاص بك
  3. #2
    الحالة: ahmed_mo غير متواجد حالياً
    رقم العضوية: 45
    تاريخ التسجيل: 10 10 2004
    علم الدولة : Users Country Flag
    المشاركات: 542
    التقييم: 10
    ahmed_mo is on a distinguished road

    مشكور اخي على المجهود الجبار و اصل و تم التثبيث لتعم الفائدة

  4. #3
    الحالة: xnour غير متواجد حالياً
    رقم العضوية: 1275
    تاريخ التسجيل: 1 11 2004
    علم الدولة : Users Country Flag
    المشاركات: 464
    التقييم: 10
    xnour is on a distinguished road

    شكرا لك اخي ahmed_mo
    اتمنى ان يستفيد كا الأخوة الأعضاء

  5. #4
    الحالة: majdafun غير متواجد حالياً
    رقم العضوية: 9815
    تاريخ التسجيل: 6 02 2005
    علم الدولة : Users Country Flag
    المشاركات: 285
    التقييم: 10
    majdafun is on a distinguished road

    شكرا على هذا المجهود أخي xnour تستحق التبيت واصل ...

  6. #5
    مراقب المنتديات العامة
    الحالة: ralf غير متواجد حالياً
    رقم العضوية: 3553
    تاريخ التسجيل: 25 11 2004
    الأهتمام: صيد سمك القرش و التماسيح
    الاقامة: امام الكمبيوتر
    علم الدولة : Users Country Flag
    المشاركات: 5,099
    التقييم: 10
    ralf is on a distinguished road

    تسلم عزيزي على هذا الكم الهائل من الشروحات
    اللهم انك عفو تحب العفو فاعف عنا

  7. #6
    الحالة: man-abdo غير متواجد حالياً
    رقم العضوية: 12633
    تاريخ التسجيل: 4 03 2005
    الأهتمام: sport
    الاقامة: maroc
    علم الدولة : Users Country Flag
    المشاركات: 723
    التقييم: 10
    man-abdo is on a distinguished road

    شكرا شكرا
    شكرا

  8. #7
    مراقــــب الأقسام الفضائية
    كبير المراقبين
    الحالة: hanisaid غير متواجد حالياً
    رقم العضوية: 5213
    تاريخ التسجيل: 23 12 2004
    علم الدولة : Users Country Flag
    المشاركات: 4,524
    التقييم: 10
    hanisaid is on a distinguished road

    شكرا على هذا المجهود أخي xnour تستحق التبيت واصل ...
    دعواتكم للوالده بالشفاء العاجل يا رب

    http://www.mashahd.net/video/47ad4d64f34668f8b20f

  9. #8
    الحالة: youssef_ha غير متواجد حالياً
    رقم العضوية: 8212
    تاريخ التسجيل: 22 01 2005
    علم الدولة : Users Country Flag
    المشاركات: 168
    التقييم: 10
    youssef_ha is on a distinguished road

    رائع أخي تابع

  10. #9
    الحالة: a_annouar غير متواجد حالياً
    رقم العضوية: 4912
    تاريخ التسجيل: 3 12 2004
    علم الدولة : Users Country Flag
    المشاركات: 270
    التقييم: 10
    a_annouar is on a distinguished road

    مشكور يا استاذي الغالي والله كلك على بعضك حلو]
    التعديل الأخير تم بواسطة samiros ; 04-14-2006 الساعة 01:10 AM

  11. #10
    الحالة: heroboy غير متواجد حالياً
    رقم العضوية: 1652
    تاريخ التسجيل: 5 11 2004
    علم الدولة : Users Country Flag
    المشاركات: 2,022
    التقييم: 10
    heroboy is on a distinguished road

    استاذ بحق

+ الرد على الموضوع
صفحة 1 من 6 1 2 3 ... الأخيرةالأخيرة

مواقع النشر (المفضلة)

مواقع النشر (المفضلة)

ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
42 44 45 46 47 49 53 54 55 56 57 58 59 60 61 63 64 69 71 72 73 74 75 82 83 84 85 92 100 103 106 107 108 109 110 111 112 113 114 116 117 120 121 122 123 124 126 127 129 130 131 132 135 136 137 138 139 141 142 143 144 146 147 151 152 153 154 155 156 157 158 159 161 162 163 164 165 166 169 170 171 175 179 180 181 186 194 196 198 199 201 202 203 204 205 206 207 211 212 213 215 216 217 218 219 222 224 225 226 227 228 231 232 233 234 235 238 239 240 242 243 244 246 247 248 249 250 251 252 254 255 256 257 258 259 260 261 262 263 265 266 267 268 270 284 285 286 287 288 289 291 292 293 294 295 296 297 299 300 301 302 305 306 307 308 310 311 312 313 314 316 317 318 319 320 323 324 327 328 329 330 332 333 334 335 341 342 343 344 345 346 347 348 349 350 351 355 356 357 358 359 363 364 366 367 368