تلتزم Google بتعزيز المساواة العرقية للمجتمعات السوداء. أنظر كيف.
ترجمت واجهة Cloud Translation API‏ هذه الصفحة.
Switch to English

برنامج NCP الثابت مسبق الإنشاء

يتم تحديد صور البرامج الثابتة NCP المعدة مسبقًا وإرشادات وامض هنا لبدء تطوير OpenThread الخاص بك. جميع الثنائيات هي مثال لبنية المنصات المعروضة في مستودع GitHub.

راجع تصميمات المعالج المشترك لمزيد من المعلومات حول دعم NCP.

الشمال أشباه الموصلات nRF52840

الشمال أشباه الموصلات nRF52840

استخدم جهاز Linux يعمل بنظام i386 أو x86 لفلاش صورة البرنامج الثابت nRF52840 التي تم تنزيلها على لوحة nRF52840. مطلوب Micro-USB إلى USB لتوصيل اللوحة بجهاز Linux للوميض ولوحة تطوير المضيف للتشغيل.

مصادر:

تنزيل صورة البرامج الثابتة nRF52840

الصورة nRF52840 الثابتة المبنية مسبقا هو .hex الملف. قم بتنزيله واستخراجه في مجلد ~/Downloads .

تنزيل NRF52840 صورة البرامج الثابتة

تم إنشاء صورة البرنامج الثابت nRF52840 هذه باستخدام مفاتيح التبديل التالية:

BORDER_AGENT=1 BORDER_ROUTER=1 COMMISSIONER=1 UDP_FORWARD=1 USB=1 LINK_RAW=1

يمكّن USB=1 USB CDC ACM الأصلي كنقل تسلسلي .

استخدم SEGGER J-Link لبرمجة لوحة nRF52840 ، التي تحتوي على وحدة JTAG مدمجة. قم بتنزيل وتثبيت SEGGER J-Link على جهاز Linux الخاص بك عن طريق استخراج الحزمة في /opt/SEGGER/JLink .

قم بتنزيل حزمة J-LINK SOFTWARE والوثائق

قم بتثبيت أدوات سطر الأوامر nRF5x

تومض أدوات nRF5x Command Line ثنائي OpenThread بلوحة nRF52840. قم بتثبيت nRF5x-Command-Line-Tools-< OS > المناسبة على جهاز Linux الخاص بك. ضع الحزمة المستخرجة في المجلد الجذر لـ ~/ .

قم بتنزيل أدوات سطر الأوامر NRF5X

وميض nRF52840

  1. قم بتوصيل كبل USB بمنفذ تصحيح Micro-USB بجوار دبوس الطاقة الخارجي على لوحة nRF52840 ، ثم قم بتوصيل طرف USB بجهاز Linux. اضبط مفتاح مصدر طاقة nRF على لوحة nRF52840 على VDD . عند توصيله بشكل صحيح ، يتم تشغيل LED5 .
    nRF52840 منفذ التصحيح
  2. تحقق من إرفاق اللوحة بالتحقق من المنافذ التسلسلية التي تبدأ بـ /dev/ttyACM* (تستخدم جميع لوحات ttyACM المنفذ التسلسلي الخاص بها). تظهر اللوحة بالشكل /dev/ttyACM0 إذا كانت اللوحة nRF52840 الوحيدة المتصلة بجهاز Linux:
     ls /dev/ttyACM*
    /dev/ttyACM0 
  3. لاحظ الرقم التسلسلي للوحة nRF52840:
    nRF52840 الرقم التسلسلي
  4. انتقل إلى موقع أدوات سطر الأوامر nRFx ، ثم ot-ncp-ftd-gae2b0194-nrf52840.hex ملف ot-ncp-ftd-gae2b0194-nrf52840.hex على لوحة nRF52840 ، باستخدام الرقم التسلسلي للوحة:
     cd ~/nRF5x-Command-Line-Tools_ <OS> /nrfjprog
    ./nrfjprog -f nrf52 -s 683704924 --chiperase --program \
           ~/Downloads/ot-ncp-ftd-gae2b0194-nrf52840.hex --reset 
  5. يتم إيقاف تشغيل LED5 على لوحة nRF52840 لفترة وجيزة أثناء الوميض. يتم إنشاء الناتج التالي عند النجاح:
    Parsing hex file.
    Erasing user available code and UICR flash areas.
    Applying system reset.
    Checking that the area to write is not protected.
    Programing device.
    Applying system reset.
    Run.
    

قم بتوصيل nRF52840

نظرًا لأن صورة البرنامج الثابت OpenThread NCP المتوفرة هنا تتيح استخدام USB CDC ACM الأصلي كنقل تسلسلي ، يجب عليك استخدام منفذ nRF USB على لوحة nRF52840 للتواصل مع لوحة مضيف NCP.

  1. أخرج الجهاز من جهاز Linux وافصل كبل USB من كل من جهاز Linux ومنفذ التصحيح الخاص بلوحة nRF52840.
  2. قم بتوصيل كابل USB بمنفذ Micro-USB nRF USB بجوار زر إعادة الضبط على لوحة nRF52840. اضبط مفتاح مصدر طاقة nRF على لوحة nRF52840 على USB .
    nRF52840 منفذ USB
  3. قم بتوصيل طرف USB لكابل USB بلوحة مضيف NCP (على سبيل المثال ، Raspberry Pi 3B).