دراسة هندسيَّة مُعمَّقة لبنية مُؤقِّت المُراقَبَة، وإعادة الضبط عند انخِفاض الجهد، واستعادة النِّظام بعد تعطُّل البرامج الثَّابتة عبر 11 طرازاً (SKU) من أقلام القراءة. مُصَمَّم لمُشتِري OEM.

نُشر في: مارس 31, 2026 - 89 المشاهدات

هندسة مُؤقِّت المُراقَبَة (Watchdog Timer) وإعادة ضبط النِّظام لقلم القراءة الرسم البَياني الموجَّه لمُشتِري B2B

الجمهور المستهدف: هذا الدليل موجه إلى قادة هندسة العتاد، ومهندسي بنية البرامج الثابتة في OEM، ومهندسي الموثوقية الذين يحتاجون إلى التحقق من مؤقت المراقبة (WDT) وسلوك إعادة ضبط النظام لأي طراز من أقلام القراءة قبل الموافقة على الإنتاج الضخم. كما يستفيد منه مهندسو الدعم الميداني الذين يشخّصون حالات تعليق القلم، ومديرو الجودة الذين يضعون سيناريوهات اختبار إجهاد لاستعادة التعليق في البرامج الثابتة.

اتصل بنا موزّع برازيلي في الربع الأول من عام 2026 بسبب تعلّق أقلام T2 في الميدان بمعدل 1.4% شهرياً. كان العطل يظهر كتجمد مؤشر LED دون أي خرج صوتي أو استجابة عبر BLE. سحبنا 12 وحدة متعطلة من الميدان، ووصلنا مصحح أخطاء JTAG، فوجدنا أن MCU دخل في حالة عطل صلب بسبب إشارة إلى مؤشر فارغ في برنامج التعرف على OID. كان من المفترض أن يلتقط مؤقت المراقبة هذا العطل الصلب ويعيد ضبط القلم، لكن المؤقت لم يكن يُخدَّم لأن معالج العطل الصلب نفسه كان مصدر الإشارة إلى المؤشر الفارغ. كان الحلّ بنقل خدمة مؤقت المراقبة إلى مقاطعة مؤقت العتاد التي تطلق بصرف النظر عن حالة الحلقة الرئيسية. كل قلم قراءة في كتالوجنا (B1, B2, F8, K7, KF1, L5, P2, Q6, Q8, T2, Y6) يستخدم مؤقت مراقبة، وهذا الدليل يشرح كيف تتوافق بنية WDT مع استعادة التعليق في البرامج الثابتة ومع موثوقية النظام ككل.

1. بُنيتا المراقبة المعتمدتان

نستخدم عبر الكتالوج بُنيتي مراقبة. الفئة الاقتصادية (B1, B2, F8, P2) تعتمد مؤقت المراقبة بنافذة الداخلي (WWDT) في MCU، وهو عدّاد تنازلي 12-بت يُضبط من مذبذب RC داخلي بتردد 32 kHz. يجب خدمته ضمن نافذة 64 مللي ثانية، وأي تأخر في الخدمة يستحث إعادة ضبط للنظام. تصميم نافذة المراقبة يلتقط كلاً من الحلقات اللانهائية (التي تخدم WWDT متأخراً جداً) وعمليات الخدمة المبكرة جداً (التي تخدم WWDT قبل فتح النافذة).

الفئة المتوسطة والفئة الممتازة (K7, KF1, L5, Q6, Q8, T2, Y6) تستخدم شريحة مؤقت مراقبة عتادي خارجي (HWDT) بالإضافة إلى WWDT الداخلي. تُعد HWDT شريحة إشراف مستقلة تراقب خط إعادة الضبط في MCU ودبوس GPIO مخصص تُبدّل حالته بواسطة البرامج الثابتة. إذا لم يُبدَّل الـ GPIO خلال 1.6 ثانية، فإن HWDT تسحب خط إعادة الضبط إلى المنطق المنخفض وتفرض إعادة ضبط كاملة عند التشغيل. تضيف HWDT 0.06$ لكل وحدة لكنها تلتقط نمط الفشل الذي يبقى فيه MCU حيّاً لكنه عالق في روتين خدمة مقاطعة لا يخدم WWDT. هذا هو نمط الفشل الذي أصاب T2 في الميدان.

بنية المراقبة المزدوجة في طرازات الفئة المتوسطة والممتازة تلتقط كلاً من نمط فشل "تعليق الحلقة الرئيسية" (تلتقطه WWDT) ونمط فشل "تعليق معالج المقاطعة" (تلتقطه HWDT). أما طرازات الفئة الاقتصادية فلا تلتقط سوى نمط تعليق الحلقة الرئيسية لأنها لا تتضمن HWDT.

الطراز WWDT HWDT مهلة WWDT مهلة HWDT معدل استعادة التعليق
B1 داخلي لا يوجد 64 مللي ثانية غير متاح 92.4%
B2 داخلي لا يوجد 64 مللي ثانية غير متاح 92.4%
F8 داخلي لا يوجد 64 مللي ثانية غير متاح 92.4%
K7 داخلي خارجي 64 مللي ثانية 1.6 ثانية 99.4%
KF1 داخلي خارجي 64 مللي ثانية 1.6 ثانية 99.4%
L5 داخلي خارجي 64 مللي ثانية 1.6 ثانية 99.6%
P2 داخلي لا يوجد 64 مللي ثانية غير متاح 92.4%
Q6 داخلي خارجي 64 مللي ثانية 1.6 ثانية 99.4%
Q8 داخلي خارجي 64 ms 1.6 s 99.4%
T2 داخلي خارجي 64 ms 1.6 s 99.6%
Y6 داخلي خارجي 64 ms 1.6 s 99.6%

تُقاس نسبة استعادة التعليق كنسبة مئوية من حالات تعليق البرنامج الثابت التي ينتج عنها إعادة ضبط ناجحة خلال ثانيتين من حدث التعليق. الفجوة البالغة 7 نقاط مئوية بين الفئتين الاقتصادية والمتوسطة/المتميزة هي فائدة المراقب المزدوج.

2. انضباط خدمة مراقب النافذة

يجب تقديم خدمة مراقب النافذة ضمن نافذة زمنية صارمة. تُفتح النافذة عند 32 مللي ثانية بعد بدء عداد WWDT وتُغلق عند 64 مللي ثانية. تقديم الخدمة قبل فتح النافذة أو بعد إغلاقها يؤدي إلى إعادة الضبط. يحمي تصميم النافذة من أوضاع فشل "الانحشار في حلقة سريعة" حيث يظل البرنامج الثابت نشطًا لكنه لا يحرز تقدمًا.

يتطلب انضباط الخدمة في كل طراز أن يكتب البرنامج الثابت قيمة سحرية محددة (0x5A5A5A5A) في سجل خدمة WWDT ضمن النافذة. القيمة السحرية غير تافهة عمدًا حتى لا يقوم مؤشر جامح يكتب مواقع ذاكرة متسلسلة بخدمة WWDT عن طريق الخطأ. شهدنا ثلاث حالات فشل ميداني خلال الـ 24 شهرًا الماضية كتب فيها مؤشر جامح القيمة السحرية بالصدفة؛ وأعاد WWDT ضبط القلم بشكل صحيح في كل منها.

يُعاد ضبط عداد WWDT إلى قيمته الأولية عند كل خدمة ناجحة. يتناقص العداد عند كل نبضة من ساعة 32 كيلوهرتز. إذا وصل العداد إلى الصفر دون تقديم الخدمة، يُصدر WWDT إعادة ضبط للنظام.

3. مراقب الأجهزة الخارجي

مراقب الأجهزة الخارجي HWDT في الطرازات المتوسطة والمتميزة هو شريحة إشراف بأربعة سنون تراقب خط إعادة الضبط في MCU ومنفذ GPIO مخصص. يملك HWDT مذبذبًا داخليًا وعدّادًا خاصين به، مستقلين عن MCU. يُعاد ضبط عداد HWDT في كل مرة يُبدّل فيها البرنامج الثابت منفذ GPIO، ويجب أن يحدث ذلك مرة واحدة على الأقل كل 1.6 ثانية. إذا وصل إلى الصفر، يسحب HWDT خط إعادة الضبط إلى المنخفض لمدة 200 مللي ثانية ويفرض إعادة ضبط كاملة عند التشغيل.

يراقب HWDT أيضًا خط VDD الخاص بـ MCU. إذا انخفض VDD دون 2.7 فولت (عتبة الانخفاض المفاجئ)، يسحب HWDT خط إعادة الضبط إلى المنخفض ويثبّته حتى يرتفع VDD فوق 2.85 فولت. حماية الانخفاض المفاجئ مستقلة عن كاشف الانخفاض المفاجئ الداخلي في MCU، مما يوفر لنا مراقبي جهد مستقلين.

تبلغ تكلفة HWDT 0.06 دولار للوحدة ويضيف 1.2 مم × 1.4 مم من مساحة PCB. في الطرازات ذات الجسم النحيف (F8، K7، KF1، Q6، Q8) يُوضع HWDT على الجانب الخلفي من PCB لتقليل تأثير العرض. في الطرازات الأكبر (L5، T2، Y6) يوجد HWDT على الجانب الأمامي من PCB.

4. إعادة الضبط عند الانخفاض المفاجئ واستعادة اضطراب الطاقة

إعادة الضبط عند الانخفاض المفاجئ (BOR) هي آلية مختلفة عن المراقب. تُفعَّل BOR عندما ينخفض جهد التغذية دون عتبة (عادة 2.7 فولت) وتُعيد ضبط MCU لمنع التشغيل بجهد منخفض. تُنفَّذ BOR داخل MCU في كل طراز من الكتالوج.

تُضبط عتبة BOR على 2.7 فولت في B1 وB2 وF8 وP2، وعلى 2.85 فولت في K7 وKF1 وL5 وQ6 وQ8 وT2 وY6. اختيار العتبة الأعلى في الطرازات المتوسطة والمتميزة مقصود لأن تلك الطرازات تستخدم خطوطًا رقمية بجهد 1.8 فولت تفشل عند 2.7 فولت. يجب أن تكون عتبة BOR أعلى من جهد فشل الخط الرقمي لمنع تلف المنطق الرقمي.

وضع فشل دقيق شهدناه ميدانيًا هو "اضطراب الجهد" الناتج عن اتصال USB-C غير المحكم. عند تحريك الكابل، قد يهبط جهد VBUS إلى 3.5 فولت لمدة 50 مللي ثانية، وهو أعلى من عتبة BOR لكنه أدنى من جهد تشغيل مضي الصنف D. يُصدر المضي صوت طقة، ويستقبل MCU مقاطعة زائفة قد تسبب عطلًا صلبًا. الحل هو مكثف تخزين 22 µF على سن VBUS الخاص بـ USB-C مع إزالة ارتجاف برمجي على مقاطعة صوت المضي. أضفنا الاثنين إلى البرنامج الثابت لـ K7 وKF1 وQ6 وQ8 في الربع الثالث من 2024 وانخفض معدل الأعطال الصلبة بنسبة 78%.

5. معالج العطل الصلب وسجل سبب إعادة الضبط

عندما يدخل MCU في عطل صلب، ينفذ معالج العطل الصلب سلسلة من الخطوات قبل أن يعيد WWDT ضبط MCU. الخطوات هي: (1) كتابة سبب إعادة الضبط في سجل الفلاش، (2) كتابة سجلي PC وLR المخالفين في سجل الفلاش، (3) تبديل GPIO الخاص بـ HWDT للإشارة إلى العطل، (4) الدخول في حلقة لا نهائية للسماح لـ WWDT بإعادة ضبط MCU.

يُخزن سجل سبب إعادة الضبط في قطاع فلاش مخصص بسعة 4 كيلوبايت يُحفظ عبر إعادات الضبط. يستطيع السجل استيعاب حتى 64 حدث إعادة ضبط قبل الالتفاف. يُصدَّر السجل عبر USB للتشخيص الميداني. نستخدم هذا السجل بكثرة في تصحيح الأخطاء الميداني: عندما يُبلغ العميل عن تعليق، نطلب سجل سبب إعادة الضبط الذي يخبرنا بنوع العطل الصلب (مؤشر فارغ، قسمة على صفر، تعليمات غير محددة، إلخ) وعنوان PC المخالف.

معالج العطل الصلب ذاته وضع فشل محتمل. كانت مشكلة T2 البرازيلية أعلاه ناتجة عن معالج عطل صلب يشير إلى مؤشر فارغ، مما منع تقديم خدمة WWDT. أصلحنا ذلك بنقل كود كتابة الفلاش الخاص بمعالج العطل الصلب إلى دالة منفصلة تم التحقق من أنها آمنة من المؤشرات، وبإضافة مقاطعة مؤقت مادي تبدّل GPIO الخاص بـ HWDT بصرف النظر عن حالة الحلقة الرئيسية. تُطلق مقاطعة المؤقت المادي كل 800 مللي ثانية وهي المقاطعة الأعلى أولوية في النظام.

نصيحة للمشتري: عند تدقيق مورد أقلام القراءة، اطلب تنسيق سجل سبب إعادة الضبط وكود مصدر معالج العطل الصلب. المورد الذي لم يفكر في أمان المؤشرات في معالج العطل الصلب هو مورد لم يشهد ما يكفي من أعطال ميدانية ليتعلم منها.

6. البدء البارد مقابل البدء الدافئ مقابل POR

هناك ثلاثة أنواع لإعادة الضبط في الكتالوج: البدء البارد (إعادة الضبط عند التشغيل بعد دورة طاقة كاملة)، البدء الدافئ (إعادة الضبط من WWDT أو HWDT بعد تعليق)، وPOR (إعادة الضبط عند التشغيل بعد انخفاض مفاجئ). لكل نوع تسلسل تشغيل مختلف.

يهيئ البدء البارد PMIC وRTC ومستشعر OID وراديو BLE. يستغرق إكماله 1.8 ثانية. يتخطى البدء الدافئ تهيئة RTC (لأن حالة RTC محفوظة) ويستغرق 1.1 ثانية. أما POR فيهيئ كل شيء بما في ذلك RTC ويستغرق 2.4 ثانية.

يختلف سلوك مؤشر LED باختلاف نوع إعادة الضبط. يُظهر البدء البارد ضوء LED أخضر لمدة ثانيتين ثم ينطفئ. يُظهر البدء الدافئ ضوء LED أصفر لمدة ثانية ثم ينطفئ. تُظهر POR ضوء LED أحمر لمدة 3 ثوانٍ ثم ينطفئ، مشيرًا إلى حدث انخفاض مفاجئ.

يسجل سجل سبب إعادة الضبط نوع إعادة الضبط إلى جانب قيمتي PC وLR. يُكتب نوع إعادة الضبط في السجل كحقل من بتين: 00 = بدء بارد، 01 = بدء دافئ، 10 = POR، 11 = محجوز.

7. سجل سبب إعادة الضبط والتشخيص الميداني

يعد سجل سبب إعادة الضبط من أكثر أدوات التشخيص الميداني فائدة. استخدمناه لتشخيص 18 وضع فشل ميداني متميز في عام 2025، بما في ذلك:

  • عطل صلب في التعرف على OID (مشكلة T2 البرازيلية)
  • انخفاض مفاجئ أثناء انفجار مكواة الصنف D (إصلاح مكثف التخزين 22 µF)
  • عطل صلب في إعادة اتصال BLE (مشكلة Q6 في دول الخليج)
  • عطل صلب في إعادة تهيئة برنامج ترميز الصوت (مشكلة K7 المصرية)
  • انخفاض مفاجئ أثناء التفاوض على عقد USB PD (مشكلة L5 السعودية)

تم تشخيص كل وضع من أعطال الفشل هذه في أقل من 48 ساعة باستخدام سجل سبب إعادة الضبط. كان البديل دورة تستغرق 4–6 أسابيع من الفرضيات والإصلاح وإعادة النشر.

يُصدَّر سجل سبب إعادة الضبط عبر USB باستخدام أمر خاص بالمورّد. يستغرق التصدير 1.2 ثانية ويُنتج ملفًا ثنائيًا بسعة 4 كيلوبايت تحلله أداة التشخيص لدينا إلى تنسيق مقروء بشريًا. نوفر أداة التصدير لمشتري OEM الراغبين في إجراء تشخيصاتهم الميدانية.

8. تغطية اختبار المراقب في مراقبة الجودة

تخضع كل دفعة إنتاج من K7 وKF1 وL5 وQ6 وQ8 وT2 وY6 لاختبار مراقب على 12 وحدة قبل الشحن. يفرض الاختبار عطلًا صلبًا بكتابة قيمة PC غير صالحة في البرنامج الثابت ويتحقق من أن HWDT يعيد ضبط القلم خلال ثانيتين. يفرض الاختبار أيضًا انخفاضًا مفاجئًا بقصر خط VDD على الأرض لمدة 50 مللي ثانية ويتحقق من أن BOR يعيد ضبط القلم وأن سجل سبب إعادة الضبط يسجل حدث POR.

في عام 2025 احتجزنا دفعتين من أصل 168 بسبب إخفاقات اختبار المراقب. تبيّن أن كلا الإخفاقين ناتج عن دفعة سيئة من رقائق إشراف HWDT من مورد من الفئة الثانية. كان المورد قد غيّر مراجعة سيليكون الشريحة دون إشعار، وكانت المراجعة الجديدة ذات عتبة انخفاض مفاجئ 2.6 فولت بدلًا من 2.85 فولت. رفضنا كلتا الدفعتين وعدنا إلى المورد المعتمد من الفئة الأولى لدفعة الإنتاج التالية.

9. وقت التوقف الناجم عن المراقب وتجربة المستخدم

تكون إعادة الضبط من المراقب غير مرئية للمستخدم إذا حدثت أثناء وضع الرف أو تشغيل الصوت. تستغرق إعادة الضبط 1.1 ثانية ويدركها المستخدم على أنها توقف قصير. إذا حدثت إعادة الضبط أثناء نقل ملف BLE نشط، يفشل النقل ويجب على المضيف إعادة المحاولة. إذا حدثت أثناء مسح OID، تُفقد نتيجة المسح ويجب على المستخدم إعادة المسح.

تبلغ نسبة إعادات الضبط المرئية للمستخدم في الطرازات المتوسطة والمتميزة 0.04% لكل جلسة نشطة، أي ما يعادل تقريبًا إعادة ضبط واحدة لكل 2,500 مسحة. في الطرازات الاقتصادية تبلغ النسبة 0.7% لكل جلسة نشطة، أو إعادة ضبط واحدة لكل 143 مسحة. الفرق البالغ 17 ضعفًا هو فائدة المراقب المزدوج على مستوى تجربة المستخدم.

بالنسبة لمشتري OEM الذين ينشرون أقلامًا في عروض البيع بالتجزئة، تعد نسبة إعادات الضبط المرئية للمستخدم مقياسًا بالغ الأهمية. عرض البيع بالتجزئة الذي يعيد الضبط مرة لكل 143 مسحة ليس قابلًا للتطبيق تجاريًا. نوصي بطرازات المراقب المزدوج (K7، KF1، L5، Q6، Q8، T2، Y6) لأي نشر في بيئات البيع بالتجزئة.

10. خارطة طريق 12 Months المستقبلية لتقنية المراقب وإعادة الضبط

نحن نتابع ثلاث تحسينات لمراقب النظام (Watchdog) ستُطرح في الكتالوج بحلول الربع الرابع من عام 2026. أولاً، مؤقت مراقبة للأجهزة (Hardware Watchdog Timer) بفترة مهلة قدرها 200 مللي ثانية (بدلاً من 1.6 ثانية) على طراز (SKU) متميز قادم، وذلك لاكتشاف أعطال التوقف الأسرع. ثانياً، بنية متحكم دقيق (MCU) ثنائي النواة على طراز (SKU) متميز قادم، تُخصص فيه نواة واحدة للمهام الموجهة للمستخدم، ونواة أخرى للمهام الخدمية (housekeeping)؛ إذ تتولى النواة الخدمية خدمة مؤقت WWDT، ويمكنها إعادة تعيين نواة المستخدم عند حدوث عطل. ثالثاً، سجل إعادة تعيين مرتبط بالسحابة، يُرفع فيه سبب إعادة التعيين إلى الخادم السحابي عند اتصال BLE التالي، مما يتيح التشخيص عن بُعد دون تدخل المستخدم.

سننشر تقريراً للمتابعة بعد طرح مؤقت HWDT بفترة 200 مللي ثانية في التجارب الميدانية. وفي الأثناء، فإن بنية مراقب النظام (Watchdog) عبر كتالوجنا تعد ناضجة ومُتحققاً منها جيداً ومدعومة بشكل ممتاز، ونوجه الدعوة لأي مشترٍ من شركات OEM لديه متطلبات موثوقية مخصصة للتواصل مع فريق أقلام القراءة بنظام ODM لدينا لإجراء مراجعة جدوى.

اطلب عرض سعر — واحصل على رد سريع من المصنع

Watchdog Timeout Window (seconds)

Reset Reason Distribution Across 47,000+ Field Units (2025)

قراءات ذات صلة

اطلب عرض سعر — واحصل على رد سريع من المصنع

Frequently Asked Questions

ما هي بنية مؤقّت المراقبة في قلم القراءة؟
تستخدم الطرازات الاقتصادية (B1, B2, F8, P2) مؤقّت مراقبة داخلي من نوع النافذة بفترة خدمة 64 مللي ثانية. أما طرازات الفئة المتوسطة والمتميزة (K7, KF1, L5, Q6, Q8, T2, Y6) فتعتمد بنية مراقبة مزدوجة تجمع بين المؤقّت الداخلي WWDT وشريحة مراقبة خارجية HWDT مخصّصة تراقب دبوس GPIO مخصّصًا ومسار التغذية VDD. وتلتقط بنية المراقبة المزدوجة حالات التعليق في الحلقة الرئيسية وحالات التعليق في معالجات المقاطعات.
ما سرعة تعافي قلم القراءة من تعليق البرنامج الثابت؟
في أعالط SKUs ذات المراقبة المزدوجة، تُعيد شريحة HWDT تشغيل القلم خلال 1.6 ثانية من حدث التعليق. ويُسجّل سجل سبب إعادة التشغيل قيمتيّ PC وLR المخالفتين. ويبلغ معدّل إعادة التشغيل المرئي للمستخدم أثناء الجلسات النشطة 0.04% في أعالط SKUs ذات المراقبة المزدوجة، و0.7% في أعالط SKUs الاقتصادية. وتقلّ أعالط SKUs ذات المراقبة المزدوجة احتمال مقاطعة جلسة المستخدم بإعادة تشغيل بمقدار 17 مرة.
ما هي عتبة إعادة التشغيل بسبب انخفاض الجهد (BOR) في قلم القراءة؟
عتبة BOR هي 2.7 فولت في أعالط B1, B2, F8, P2، و2.85 فولت في أعالط K7, KF1, L5, Q6, Q8, T2, Y6. تستخدم طرازات الفئة المتوسطة والمتميزة عتبة أعلى لوجود خطوط تغذية رقمية بجهد 1.8 فولت تتعطّل تحت 2.7 فولت. وتضيف شريحة HWDT في أعالط الفئة المتوسطة والمتميزة جهاز مراقبة جهد مستقلًا ثانيًا عند 2.85 فولت.
لماذا تتعطّل بعض أقلام القراءة في الميدان وكيف يُعالَج ذلك؟
تحدث حالات تعليق البرنامج الثابت عند دخول المتحكم الدقيق في حالة عطل صلب بسبب إسناد مرجع مؤشر فارغ، أو قسمة على صفر، أو تنفيذ تعليمات غير معرّفة. كانت مشكلة T2 في البرازيل ناجمة عن معالج Hard-fault عطل صلب يُسند مرجع مؤشر فارغ، مما منع خدمة مؤقّت WWDT. وكان الإصلاح بنقل كود الكتابة في الذاكرة الفلاش الخاص بمعالج العطل الصلب إلى دالة آمنة تجاه المؤشرات، وإضافة مقاطعة مؤقّت عتادي تُبدّل حالة دبوس HWDT GPIO كل 800 مللي ثانية بصرف النظر عن حالة الحلقة الرئيسية.
هل يمكن تصدير سجل سبب إعادة التشغيل لأغراض التشخيص؟
نعم. يُصدَّر سجل سبب إعادة التشغيل عبر USB باستخدام أمر خاص بالمورّد. وتستغرق عملية التصدير 1.2 ثانية وتُنتج ملفًا ثنائيًا بحجم 4 كيلوبايت تقوم أداة التشخيص لدينا بتحويله إلى صيغة مقروءة بشريًا. ويُسجّل السجل نوع إعادة التشغيل (بدء بارد، بدء دافئ، POR)، وقيمة PC المخالفة، وسجل LR، والطابع الزمني. وقد استخدمناه لتشخيص 18 وضع فشل ميداني متميزًا خلال عام 2025.
سلة التسوق
سيتم تحسين تجربتك على هذا الموقع من خلال السماح بملفات تعريف الارتباط. سياسة ملفات تعريف الارتباط
Chat on WhatsApp