Google is committed to advancing racial equity for Black communities. See how.
این صفحه به‌وسیله ‏Cloud Translation API‏ ترجمه شده است.
Switch to English

سیستم عامل پیش ساخته NCP

برای شروع توسعه OpenThread ، تصاویر میان افزار NCP از قبل ساخته شده و دستورالعمل های چشمک زن را در اینجا ارائه می دهیم. همه باینری ها نمونه ساخت پلتفرم های موجود در مخزن GitHub هستند.

برای اطلاعات بیشتر در مورد پشتیبانی NCP به طراحی Co-Processor مراجعه کنید.

Nordic Semiconductor nRF52840

Nordic Semiconductor nRF52840

با استفاده از دستگاه لینوکس مبتنی بر i386 یا x86 ، تصویر سیستم عامل nRF52840 را روی صفحه nRF52840 بارگیری کنید. یک Micro-USB به USB برای اتصال برد به دستگاه Linux برای چشمک زدن و صفحه توسعه میزبان برای عملکرد لازم است.

منابع:

تصویر میان افزار nRF52840 را بارگیری کنید

تصویر های از پیش ساخته شده nRF52840 سیستم عامل است .hex فایل. آن را در پوشه ~/Downloads خود بارگیری و استخراج کنید.

بارگیری تصویر NRF52840 FIRMWARE

این تصویر میان افزار nRF52840 با سوئیچ های ساخت زیر ساخته شده است :

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

سوئیچ USB=1 USB CDC ACM محلی را به عنوان یک انتقال سریال امکان پذیر می کند.

برای برنامه نویسی برد nRF52840 که دارای یک ماژول داخلی JTAG است ، از SEGGER J-Link استفاده کنید. با استخراج بسته در /opt/SEGGER/JLink SEGGER J-Link را بر روی دستگاه Linux خود بارگیری و نصب کنید.

بسته نرم افزاری و اسناد J-LINK را بارگیری کنید

nRF5x ابزار خط فرمان را نصب کنید

nRF5x ابزار خط فرمان باینری 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 از ttyACM به عنوان شناسه درگاه سریال خود استفاده می کنند) اگر تنها برد nRF52840 متصل به دستگاه لینوکس باشد ، صفحه به صورت /dev/ttyACM0 ظاهر می شود:
    ls /dev/ttyACM*
    /dev/ttyACM0
  3. به شماره سریال برد nRF52840 توجه کنید:
    nRF52840 شماره سریال
  4. به محل ابزارهای خط فرمان nRFx بروید و فایل ot-ncp-ftd-gae2b0194-nrf52840.hex را با استفاده از شماره سریال برد:
    cd ~/nRF5x-Command-Line-Tools_<OS>/nrfjprog
    ./nrfjprog -f nrf52 -s 683704924 --chiperase --program \
           ~/Downloads/ot-ncp-ftd-gae2b0194-nrf52840.hex --reset
    روی صفحه nRF52840 بارگیری کنید.
  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 بومی را به عنوان یک انتقال سریال امکان پذیر می کند ، برای برقراری ارتباط با برد میزبان NCP باید از پورت USB nRF در صفحه nRF52840 استفاده کنید.

  1. دستگاه را از دستگاه Linux خارج کرده و کابل USB را هم از دستگاه Linux و هم از درگاه اشکال زدایی برد nRF52840 جدا کنید.
  2. کابل USB را به درگاه USB Micro-USB nRF در کنار دکمه RESET در صفحه nRF52840 وصل کنید. کلید منبع تغذیه nRF را روی صفحه nRF52840 روی USB تنظیم کنید .
    nRF52840 پورت USB
  3. انتهای USB کابل USB را به صفحه میزبان NCP خود متصل کنید (به عنوان مثال ، Raspberry Pi).