Google is committed to advancing racial equity for Black communities. See how.

برنامج NCP المدمج مسبقًا

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

نرى تصاميم المشارك المعالج لمزيد من المعلومات حول دعم حزب المؤتمر الوطني.

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

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

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

موارد:

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

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

قم بتنزيل NRF52840 FIRMWARE IMAGE

بنيت هذه الصورة الثابتة 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 JLINK على الجهاز الخاص بك لينكس عن طريق استخراج الحزمة إلى /opt/SEGGER/JLink .

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

قم بتثبيت nRF5x Command Line Tools

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

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

فلاش nRF52840

  1. قم بتوصيل كبل USB بمنفذ تصحيح أخطاء Micro-USB بجوار دبوس الطاقة الخارجي على لوحة nRF52840 ، ثم قم بتوصيل طرف USB بجهاز Linux. تعيين جبهة الخلاص الوطني التبديل مصدر الطاقة في مجلس nRF52840 إلى VDD. عند الاتصال بشكل صحيح، LED5 على.
    منفذ التصحيح nRF52840
  2. تحقق من أن مجلس يرد عن طريق التحقق من المنافذ التسلسلية بدءا من /dev/ttyACM* (جميع المجالس nRF52840 استخدام ttyACM كما معرف المنفذ التسلسلي الخاصة بهم). ويبدو أن المجلس كما /dev/ttyACM0 إذا كان هو nRF52840 المجلس فقط تعلق على آلة لينكس:
    ls /dev/ttyACM*
    /dev/ttyACM0
  3. لاحظ الرقم التسلسلي للوحة nRF52840:
    nRF52840 الرقم التسلسلي
  4. انتقل إلى موقع أدوات nRFx سطر الأوامر، وفلاش تحميل 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 إلى مايكرو USB جبهة الخلاص الوطني ميناء USB بجانب زر RESET على متن nRF52840. تعيين جبهة الخلاص الوطني التبديل مصدر الطاقة في مجلس nRF52840 إلى USB.
    منفذ USB nRF52840
  3. قم بتوصيل طرف USB من كبل USB بلوحة مضيف NCP (على سبيل المثال ، Raspberry Pi).