Google is committed to advancing racial equity for Black communities. See how.
דף זה תורגם על ידי Cloud Translation API.
Switch to English

קושחת NCP שנבנתה מראש

בחר כאן תמונות קושחת NCP שנבנו מראש והוראות מהבהבות מסופקות כדי להתחיל בהתפתחות OpenThread שלך. כל הקבצים הבינאריים הם דוגמאות לבניית פלטפורמות המופיעות במאגר GitHub.

ראה עיצובים של מעבדים משותפים למידע נוסף על תמיכה ב- NCP.

מוליכים למחצה נורדיים nRF52840

מוליכים למחצה נורדיים nRF52840

השתמש במכונת לינוקס מבוססת i386 או x86 כדי להבהב את תמונת הקושחה nRF52840 שהורדת ללוח nRF52840. נדרש מיקרו USB ל- USB כדי לחבר את הלוח למכונת לינוקס להבהב ולוח הפיתוח המארח להפעלה.

אֶמְצָעִי:

הורד את תמונת הקושחה 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 מקורי כתחבורה טורית .

השתמש ב- SEGGER J-Link כדי לתכנת את לוח nRF52840, הכולל מודול JTAG משולב. הורד והתקן את SEGGER J-Link במחשב הלינוקס שלך על ידי חילוץ החבילה אל /opt/SEGGER/JLink .

הורד את חבילת התוכנה והתיעוד של J-LINK

התקן את כלי שורת הפקודה nRF5x

כלי שורת הפקודה nRF5x מהבהב את הבינארי OpenThread ללוח nRF52840. התקן את ה- nRF5x-Command-Line-Tools-< OS > לבנות על מכונת הלינוקס שלך. מקם את החבילה שחולצה בתיקיית הבסיס של ~/ .

הורד את כלי הקו הפקודה NRF5X

הבזק את ה- nRF52840

  1. חבר את כבל ה- USB ליציאת הבאגים של מיקרו-USB ליד פינת החשמל החיצונית בלוח nRF52840, ואז חבר את קצה ה- USB למכונת Linux. הגדר את מתג מקור הכוח nRF בלוח nRF52840 ל- VDD . כאשר הוא מחובר כהלכה, LED5 דולק.
    יציאת ניפוי באגים nRF52840
  2. ודא /dev/ttyACM* מחובר על ידי חיפוש יציאות טוריות המתחילות ב- /dev/ttyACM* (כל הלוחות ttyACM משתמשים ב- 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 מקורי כתחבורה סדרתית, עליך להשתמש ביציאת USB nRF בלוח nRF52840 כדי לתקשר עם לוח המארח של NCP.

  1. הוצא את ההתקן ממכונת לינוקס ונתק את כבל ה- USB ממכונת הלינוקס וגם מיציאת הבאגים של לוח nRF52840.
  2. חבר את כבל ה- USB ליציאת USB Micro-USB nRF לצד כפתור RESET בלוח nRF52840. הגדר את מתג מקור הכוח nRF בלוח nRF52840 ל- USB .
    יציאת USB nRF52840
  3. חבר את קצה ה- USB של כבל ה- USB ללוח מארח ה- NCP שלך (למשל, Raspberry Pi 3B).