Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.
Trang này được dịch bởi Cloud Translation API.
Switch to English

Phần mềm chương trình cơ sở NCP được xây dựng sẵn

Chọn hình ảnh chương trình cơ sở NCP được tạo sẵn và hướng dẫn nhấp nháy được cung cấp tại đây để bắt đầu phát triển OpenThread của bạn. Tất cả các tệp nhị phân là các bản dựng nền tảng mẫu có trong kho lưu trữ GitHub.

Xem Thiết kế đồng xử lý để biết thêm thông tin về hỗ trợ NCP.

Nordic Semiconductor nRF52840

Nordic Semiconductor nRF52840

Sử dụng máy Linux dựa trên i386 hoặc x86 để flash hình ảnh phần sụn nRF52840 đã tải xuống vào bo mạch nRF52840. Cần có Micro-USB to USB để gắn bảng vào máy Linux để nhấp nháy và bảng phát triển máy chủ để hoạt động.

Tài nguyên:

Tải xuống hình ảnh phần sụn nRF52840

Hình ảnh firmware nRF52840 pre-xây dựng là một .hex file. Tải xuống và giải nén nó trong thư mục ~/Downloads của bạn.

TẢI VỀ HÌNH ẢNH PHẦN MỀM NRF52840

Hình ảnh chương trình cơ sở nRF52840 này được tạo bằng các công tắc xây dựng sau:

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

Công tắc USB=1 cho phép USB CDC ACM gốc như một phương tiện truyền nối tiếp .

Sử dụng SEGGER J-Link để lập trình bo mạch nRF52840, có mô-đun JTAG tích hợp. Tải xuống và cài đặt SEGGER J-Link trên máy Linux của bạn bằng cách giải nén gói vào /opt/SEGGER/JLink .

TẢI XUỐNG PHẦN MỀM J-LINK VÀ GÓI TÀI LIỆU

Cài đặt công cụ dòng lệnh nRF5x

Công cụ dòng lệnh nRF5x flash nhị phân OpenThread vào bảng nRF52840. Cài đặt bản dựng nRF5x-Command-Line-Tools-< OS > trên máy Linux của bạn. Đặt gói đã giải nén vào thư mục gốc của ~/ .

TẢI XUỐNG CÔNG CỤ DÒNG THÔNG DỤNG NRF5X

Flash nRF52840

  1. Gắn cáp USB vào cổng gỡ lỗi Micro-USB bên cạnh chân nguồn bên ngoài trên bo mạch nRF52840, sau đó gắn đầu USB vào máy Linux. Đặt công tắc nguồn nRF trên bo mạch nRF52840 thành VDD . Khi được kết nối đúng cách, LED5 sẽ bật.
    cổng gỡ lỗi nRF52840
  2. Xác minh rằng bo mạch được gắn vào bằng cách kiểm tra các cổng nối tiếp bắt đầu bằng /dev/ttyACM* (tất cả các bo mạch ttyACM sử dụng ttyACM làm mã định danh cổng nối tiếp của chúng). Bo mạch xuất hiện dưới dạng /dev/ttyACM0 nếu đó là bo mạch nRF52840 duy nhất được gắn vào máy Linux:
    ls /dev/ttyACM*
    /dev/ttyACM0
  3. Lưu ý số sê-ri của bo mạch nRF52840:
    số sê-ri nRF52840
  4. Điều hướng đến vị trí của Công cụ dòng lệnh nRFx và flash tệp ot-ncp-ftd-gae2b0194-nrf52840.hex xuống vào bảng nRF52840, sử dụng số sê-ri của bảng:
    cd ~/nRF5x-Command-Line-Tools_<OS>/nrfjprog
    ./nrfjprog -f nrf52 -s 683704924 --chiperase --program \
           ~/Downloads/ot-ncp-ftd-gae2b0194-nrf52840.hex --reset
  5. LED5 trên bo mạch nRF52840 tắt nhanh chóng trong khi nhấp nháy. Kết quả sau được tạo khi thành công:
    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.
    

Kết nối nRF52840

Vì hình ảnh chương trình cơ sở OpenThread NCP được cung cấp ở đây cho phép sử dụng USB CDC ACM gốc làm phương tiện truyền nối tiếp, bạn phải sử dụng cổng USB nRF trên bo mạch nRF52840 để giao tiếp với bo mạch chủ NCP.

  1. Đẩy thiết bị ra khỏi máy Linux và tháo cáp USB khỏi cả máy Linux và cổng gỡ lỗi của bo mạch nRF52840.
  2. Gắn cáp USB vào cổng USB Micro-USB nRF bên cạnh nút ĐẶT LẠI trên bo mạch nRF52840. Đặt công tắc nguồn nRF trên bo mạch nRF52840 thành USB .
    cổng usb nRF52840
  3. Gắn đầu USB của cáp USB vào bo mạch chủ NCP của bạn (ví dụ: Raspberry Pi 3B).