delphi4arab منتديات دلفي للعرب

نسخة كاملة : دلفي و التعامل مع اْجهزة الاستقبال الرقمي - 2
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم ورحمتة الله تعالى وبركاته

بعدما تعرفنا مبدئيا في الموضوع السابق ماهو الريسيفر وتعرفنا بانه يمكننا تحديثه عبر الحاسوب عبر المنفذ RS232 او عبر USB نحن يهمنا فقط طريقة 

الحاسوب وكدلك تعرفنا مبدئيا على المنفذ RS232 او مايسمى بالكوم بورت مايهمنا في هدا المنفذ فقط منطقتين ( 2 pin ) وهما RX و TX 

RX = منطقة استقبال المعلومات و TX = منطقة ارسال المعلومات , للتجريب سوف استخدم جهاز عندي هو قديم لاكن اظنه يفي بالغرض فقط لاعطاء 

امثلة عن هاته العملية اسم الجهاز Morebox 301D يحتوي على المعالج ALI 3329C اظن ان البعض من الاخوة يعرفه  Big Grin  هاده صورة الجهاز
[img] https://i.imgur.com/2USKe6M.jpg[/img] 
الجهاز في الاصل دونغل خارجي لفك التشفير لاكنني قمت بتحويله الى ريسيفر عادي لانه اكل عليه الدهر وشرب  Big Grin 

الان ننتقل الى طريقة تمرير التحديث 

اولا يجب علينا ربط الريسيفر مع جهاز الحاسوب عن طريق كابل RS232 وهو متوفر عند محلات الالكترونيات عامة الان يجب او يكون الرسيفر مطفئ 

اي لاتقم بتشغيله بعدها نقوم بفتح برنامج تمرير التحديث (Loader) و نقوم باختيار المنفذ انا عندي المنفذ هو COM4 و بعدها نظغط على Connect نرى 

واجهة البرنامج بهدا الشكل اي انه قام بفتح البورت و قال لنا ان نقوم بتشغيل الجهاز من الخلف (زر الكهرباء) 

[img] https://i.imgur.com/LGT8k9L.png[/img]

الان نقوم بتشغيل الجهاز وننتظر 2 الى 5 ثواني لنري واجهة البرنامج بهدا الشكل 

[img] https://i.imgur.com/IUns3Ts.png[/img]

كما نلاحظ ان اللودر او برنامج تمرير التحديث قد تعرف على الجهاز و قام باضهار المعالج الخاص بالجهاز ايضا نلاحظ  الاشارة (up9) في واجهة الريسيفر 
اي انه مستعد لتلقي التحديث بعدها نضغط مرتين في الخانة الاولى على اسم المعالج لتنبثق نافدة لاختيار ملف التحديث نقوم باختيار بعدها نرى الواجهة هكدا 

[img] https://i.imgur.com/zAOfj71.png[/img]

نقوم بالضغط على Next لنرى ان التحديث بداْ يمر للجهاز 

[صورة: uuleBgN.png]

ايضنا نلاحظ في واجهة الجهاز خطوط صغيرة تدل على ان الجهاز يستقبل في التحديث الان ننتظر الى ان يمر التحديث للجهاز 

[صورة: jJLwZWi.png]


هنا قد تم تمرير التحديث للجهاز بنجاح و ترى ان الجهاز اعاد تشغيل نفسه هنا يمكنك غلق البرنامج و نزع كابل RS232 

هنا نكون قد انهينا هدا الموضوع و الدي هدفه التعرف على برنامج تمرير التحديث للجهاز و التعرف على طريقة اشتغاله , في الموضوع القادم ان شاء الله 

سوف نقوم بالتجسس على برنامج تمرير التحديث لنتعرف على الطريقة و نبداْ بصناعة لودر ينافس لودر الشركة  Big Grin , بالتوفيق للجميع.

( الصور من جهازي الى الصورة الاولى لم استطع وضع كل الصور في الموضوع لو يستطيع الاشراف التعديل على الموضوع و اضافتها من الروابط )

التحديث مع اللودر 

كود :
https://www.sendspace.com/file/ehrc6i
وعليكم السلام ورحمه الله وبركاته
جزاك الله خير ولكن نرى بأن كل جهاز إستقبال له برنامج خاص به فلماذا لا يكون هناك برنامج موحد لكل الأجهزه ؟ هل هناك سر في ذالك
(12-04-2018, 09:43 PM)ALG2009 كتب : [ -> ]وعليكم السلام ورحمه الله وبركاته
جزاك الله خير ولكن نرى بأن كل جهاز إستقبال له برنامج خاص به فلماذا لا يكون هناك برنامج موحد لكل الأجهزه ؟ هل هناك سر في ذالك

لان هناك العديد من الشركات المصنعة لهاته الأجهزة و كل شركة لها طريقة للتعامل مع أجهزتها ، يجب فهم كيف يتواصل أو كيف يتعرف اللودر على الجهاز مثلا الجهاز الدي جربت عليه اللودر يقوم بارسال 2 bytes عبر منفد الكوم و الجهاز يقوم بالرد ببايتات ايضا , تلك البايتات و طريقة الاتصال تختلف من جهاز لآخر على حسب الشركة المصنعة اظن أن هدا السبب وراء دلك
كيف يمكن تحديد سرعه نقل البيانات في الارسال والاستقبال
(15-04-2018, 08:48 PM)ALG2009 كتب : [ -> ]كيف يمكن تحديد سرعه نقل البيانات في الارسال والاستقبال

السلام عليكم 
هناك خاصية  baud rate ايضا هناك خاصية Timeout
السلام عليكم
بارك الله فيك اخي على هدا الدرس
في انتظار دروسك القادمة ان شاء الله
بالتوفيق