Logo SILICON

SILICON LABS SDK 2.4.4.0 GA OpenThread

SILICON-LABS-SDK-2-4-4-0-GA-sản phẩm OpenThread

Thông tin sản phẩm

Thông số kỹ thuật

  • Tên sản phẩm: SDK OpenThread của Silicon Labs
  • Phiên bản: 2.4.4.0GA
  • Phiên bản bộ SDK Gecko: 4.4
  • Ngày phát hành: 14 tháng 2024 năm XNUMX

Thread là một giao thức mạng lưới IPv6 không dây an toàn, đáng tin cậy, có thể mở rộng và nâng cấp được, được tối ưu hóa cho hoạt động công suất thấp. Nó cung cấp khả năng kết nối chi phí thấp đến các mạng IP khác và được thiết kế cho các ứng dụng Nhà kết nối.
OpenThread, một triển khai mã nguồn mở của Thread do Google thực hiện, có tính di động cao với dung lượng bộ nhớ nhỏ. Silicon Labs đã phát triển một phiên bản nâng cao của OpenThread được thiết kế riêng để hoạt động với phần cứng của họ, cung cấp hỗ trợ phần cứng rộng hơn so với phiên bản GitHub.

Các tính năng chính

  • Giao thức OpenThread
  • Hỗ trợ đa giao thức

Hướng dẫn sử dụng sản phẩm

Cài đặt và thiết lập

  1. Tải xuống SDK OpenThread của Silicon Labs từ bản chính thức webđịa điểm.
  2. Thực hiện theo hướng dẫn cài đặt được cung cấp trong tài liệu.
  3. Đảm bảo khả năng tương thích với GCC phiên bản 12.2.1 có trong Simplicity Studio.

Lập trình và Phát triển
Sử dụng API được cung cấp để phát triển ứng dụng cho Connected Home bằng giao thức OpenThread. Tham khảo tài liệu để biết hướng dẫn sử dụng các thành phần và tính năng của SDK.

Xử lý sự cố và bảo trì
Nếu gặp sự cố, hãy tham khảo phần Sự cố đã khắc phục trong ghi chú phát hành để biết các giải pháp khả thi. Hãy cập nhật thông tin về các bản cập nhật bảo mật bằng cách đăng ký Cố vấn bảo mật trên Silicon Labs webđịa điểm.

Tài nguyên bổ sung
Để biết thêm thông tin, hãy truy cập Phòng thí nghiệm Silicon webtrang web hoặc tham khảo tài liệu chính thức có trong SDK.

Câu hỏi thường gặp

  • Câu hỏi: Trình biên dịch nào tương thích với SDK OpenThread của Silicon Labs?
    A: SDK tương thích với GCC phiên bản 12.2.1 có trong Simplicity Studio.
  • Câu hỏi: Mục đích của OpenThread trong các ứng dụng Connected Home là gì?
    A: OpenThread cung cấp giao thức mạng lưới IPv6 không dây an toàn, đáng tin cậy và có khả năng mở rộng, được tối ưu hóa cho hoạt động tiêu thụ điện năng thấp trong môi trường Nhà kết nối.

SDK OpenThread của Phòng thí nghiệm Silicon 2.4.4.0 GA
Bộ SDK Gecko 4.4
Ngày 14 tháng 2024 năm XNUMX

Thread là giao thức mạng lưới IPv6 không dây an toàn, đáng tin cậy, có thể mở rộng và có thể nâng cấp. Nó cung cấp khả năng kết nối chi phí thấp tới các mạng IP khác trong khi được tối ưu hóa cho hoạt động sử dụng năng lượng thấp/hỗ trợ bằng pin. Ngăn xếp luồng được thiết kế dành riêng cho các ứng dụng Gia đình được kết nối, nơi mong muốn kết nối mạng dựa trên IP và có thể cần nhiều lớp ứng dụng khác nhau.
OpenThread do Google phát hành là một triển khai mã nguồn mở của Thread. Google đã phát hành OpenThread để đẩy nhanh quá trình phát triển các sản phẩm cho nhà ở và tòa nhà thương mại được kết nối. Với lớp trừu tượng nền tảng hẹp và dấu chân bộ nhớ nhỏ, OpenThread có tính di động cao. Nó hỗ trợ các thiết kế hệ thống trên chip (SoC), bộ đồng xử lý mạng (NCP) và bộ đồng xử lý vô tuyến (RCP).
Phòng thí nghiệm Silicon đã phát triển SDK dựa trên OpenThread được điều chỉnh để hoạt động với phần cứng của Phòng thí nghiệm Silicon. SDK OpenThread của Phòng thí nghiệm Silicon là phiên bản nâng cao đã được thử nghiệm đầy đủ của nguồn GitHub. Nó hỗ trợ nhiều loại phần cứng hơn phiên bản GitHub và bao gồm tài liệu và ví dụamptập tin ứng dụng không khả dụng trên GitHub.
Các ghi chú phát hành này bao gồm (các) phiên bản SDK:

  • 2.4.4.0 GA phát hành vào ngày 14 tháng 2024 năm XNUMX
  • 2.4.3.0 GA được phát hành vào ngày 2 tháng 2024 năm XNUMX
  • 2.4.2.0 GA phát hành vào ngày 10 tháng 2024 năm XNUMX
  • 2.4.1.0 GA được phát hành vào ngày 14 tháng 2024 năm XNUMX
  • 2.4.0.0 GA được phát hành vào ngày 13 tháng 2023 năm XNUMX

Khả năng tương thích và Thông báo sử dụng
Để biết thông tin về các thông báo và cập nhật bảo mật, hãy xem chương Bảo mật của Ghi chú phát hành nền tảng Gecko được cài đặt với SDK này hoặc trên tab TECH DOCS trên https://www.silabs.com/developers/thread . Silicon Labs cũng đặc biệt khuyên bạn nên đăng ký Tư vấn bảo mật để biết thông tin cập nhật. Để biết hướng dẫn hoặc nếu bạn chưa quen với SDK OpenThread của Silicon Labs, hãy xem Sử dụng Bản phát hành này.

Trình biên dịch tương thích:
GCC (Bộ sưu tập trình biên dịch GNU) phiên bản 12.2.1, được cung cấp cùng với Simplicity Studio.

ĐẶC ĐIỂM CHÍNH

chủ đề mở

  • Tuân thủ chứng nhận Thread 1.3.0 với Thread Test Harness v59.0 dành cho kiến ​​trúc SoC và Host-RCP
  • Hỗ trợ tính năng Thread 1.3.1 – Thử nghiệm
  • Hỗ trợ Trình xử lý sự cố
  • Hỗ trợ đánh giá TrustZone
  • Hỗ trợ MR21 cho OpenThread RCP – Sản xuất

Đa giao thức

  • Hỗ trợ nghe đồng thời (RCP) –MG21 và MG24
  • Đa giao thức đồng thời (CMP) Zigbee NCP + OpenThread RCP – chất lượng sản xuất
  • Hỗ trợ Bluetooth đa giao thức động + Đa ​​giao thức đồng thời (CMP) Zigbee và OpenThread trên SoC

Sản phẩm mới

Thành phần mới

Đã thêm trong bản phát hành 2.4.2.0
ot_core_vendor_extension – Thành phần này triển khai ot::Extension::ExtensionBase cho EFR32. Khi sử dụng với thành phần OT Crash Handler, thông tin sự cố sẽ được in sau khi phiên bản OpenThread được khởi tạo.

Đã thêm trong bản phát hành 2.4.0.0

  • ot_crash_handler – Thành phần này cung cấp một bộ API để in thông tin sự cố. Trong trường hợp xảy ra sự cố, thành phần này sẽ ghi lại các chi tiết và in chúng vào lần khởi động lại tiếp theo.
  • ot_rtt_log – Thành phần này bổ sung hỗ trợ cho ghi nhật ký RTT, đây là cơ chế được sử dụng cho giao diện ghi nhật ký được xác định trên nền tảng.

Tính năng mới
Đã thêm trong bản phát hành 2.4.1.0
Hỗ trợ thêm cho kênh chẩn đoán của nhà máy và truyền lệnh CLI công suất.

Đã thêm trong bản phát hành 2.4.0.0

  • Hỗ trợ Crash Handler – Với bản phát hành này, một thành phần crash handler đã được giới thiệu để sử dụng với các ứng dụng OpenThread. Bằng cách đưa thành phần này vào một dự án OpenThread, nó sẽ tự động nắm bắt thông tin chi tiết về các thanh ghi lõi, thông tin về ngăn xếp C và thông tin đặt lại. Trong lần khởi động tiếp theo, dữ liệu này được in bằng hệ thống ghi nhật ký OpenThread.
  • Hỗ trợ đánh giá TrustZone – Đã thêm không gian đánh giá để kích hoạt TrustZone cho các ứng dụng OpenThread CLI.
  • Các tính năng được giới thiệu với OpenThread lên đến và bao gồm cam kết 7074a43e4. Điều này bao gồm hỗ trợ cho các tính năng Thread 1.3.1 đang diễn ra. Cài đặt mặc định cho Silicon Labsample ứng dụng vẫn là 1.3.0.

API mới
Đã thêm trong bản phát hành 2.4.1.0

  • otPlatDiagChannelSet – Chức năng này đặt kênh để sử dụng cho chẩn đoán tại nhà máy.
  • otPlatDiagTxPowerSet – Chức năng này đặt công suất phát để sử dụng cho chẩn đoán tại nhà máy.

Đã thêm trong bản phát hành 2.4.0.0
ot Plat Reset To Bootloader – reset về chế độ bootloader. Người dùng có thể gọi API này trực tiếp trong mã hoặc thông qua lệnh CLI “reset bootloader”.

Hỗ trợ Ban phát thanh mới
Đã thêm trong bản phát hành 2.4.0.0
Hỗ trợ đã được thêm vào cho các bảng radio sau:

  • BRD4198A – EFR32MG24B210F1536IM48-B

Cải tiến

Đã thay đổi trong bản phát hành 2.4.0.0

  • Ghi nhật ký – Cơ chế ghi nhật ký mặc định được thay đổi từ RTT thành UART. Ghi nhật ký RTT và các thư viện liên quan được xóa khỏi ot_third-party và được thêm vào thành phần mới, ot_rtt_log.
  • Tùy chọn mở rộng nhà cung cấp Posix:
    • Đã thay đổi giá trị OT_POSIX_CONFIG_RCP_VENDOR_DEPS_PACKAGE từ SilabsRcpDeps thành posix_vendor_rcp.cmake.
    • Đã xóa tùy chọn CMAKE_MODULE_PATH.
  • NCPamptập tin ứng dụng – NCP dựng sẵnampCác ứng dụng tập tin được coi là thử nghiệm và không còn được đóng gói dưới dạng bản demo dựng sẵn nữa.
  • SL_OPENTHREAD_CSL_TX_UNCERTAINTY, SL_OPENTHREAD_HFXO_ACCURACY và SL_OPENTHREAD_LFXO_ACCURACY hiện có thể cấu hình được.
  • Các cải tiến được giới thiệu với OpenThread lên đến và bao gồm cả cam kết 7074a43e4.
  • Tùy chọn OT_CONFIG CMake đã được thay thế bằng hai tùy chọn mới: OT_PLATFORM_CONFIG và OT_PROJECT_CONFIG.
  • Những thay đổi và giải thích rõ ràng về API CSL. Thay đổi CLI/API chính là giờ đây chu kỳ csl yêu cầu giá trị micro giây thay vì 10 đơn vị ký hiệu.
  • Những thay đổi trong giao diện Spinel. Giao diện Spinel hiện được tạo dựa trên radio URL giao thức hỗ trợ nhiều giao diện (hdlc/spi/vendor) cùng một lúc. Các bản dựng CPC của Silicon Labs sẽ tiếp tục chỉ hỗ trợ một giao diện, đó là giao diện nhà cung cấp (CPC).
  • Trong thời gian xây dựng, cài đặt OT_POSIX_CONFIG_RCP_BUS hiện không được dùng nữa. Thay vào đó, hãy bật một hoặc nhiều OT_POSIX_RCP_HDLC_BUS, OT_POSIX_RCP_SPI_BUS hoặc OT_POSIX_RCP_VENDOR_BUS nếu cần.

Các vấn đề đã được khắc phục

Đã sửa lỗi trong bản phát hành 2.4.4.0

TÔI # Sự miêu tả
1295848 Đã sửa lỗi thỉnh thoảng xuất hiện các byte tiêu đề trùng lặp gây ra việc đặt lại RCp trong các mạng bận rộn với nhiều lưu lượng truy cập qua SPI. Ngoài ra, bạn nên sử dụng tốc độ bus spi cao hơn (chẳng hạn như 4Mhz – tùy thuộc vào lưu lượng mạng) với mức ghi nhật ký gỡ lỗi giảm để có liên lạc ổn định giữa máy chủ và RCp. Tốc độ spi cao hơn trên OTBR có thể được đặt ở chế độ radio-url dưới dạng đối số 'spi-speed=<>'.
1329286 / 1334039 Đã xóa tùy chọn trình biên dịch GCC “-Werror=unused-parameter” để các ứng dụng có tham số không được sử dụng có thể xây dựng.

Đã sửa lỗi trong bản phát hành 2.4.2.0

TÔI # Sự miêu tả
1238120 Trong môi trường RCP đa giao thức, một số gói đến nhất định bị hiểu sai thành gói Zigbee Green Power, kích hoạt gói gửi đi ngẫu nhiên. Sự cố được khắc phục bằng cách tăng cường khả năng phát hiện gói Zigbee Green Power trên RCP.
1249346 /

1255247

Khắc phục sự cố trong đó RCP có thể sắp xếp các gói được định sẵn cho máy chủ không chính xác, dẫn đến lỗi phân tích cú pháp trong OTBR và chấm dứt bất ngờ.
1251926 Khi sử dụng tính năng xử lý sự cố trong môi trường máy chủ/RCP, RCP đã cố gửi thông tin sự cố đến máy chủ quá sớm sau khi khởi động lại, khiến thông tin bị loại bỏ trước khi ghi nhật ký. Sự cố này được giải quyết bằng việc giới thiệu thành phần ot_core_vendor_extension, thành phần này làm trì hoãn việc xử lý thông tin sự cố sau khi khởi động lại cho đến khi phiên bản OpenThread được khởi chạy.
1251952 Đã sửa lỗi tham chiếu không xác định tới ot Instance Reset To Bootloader khi xây dựng với ot_cert_libs và bootloader_interface.
1255595 Đã khắc phục sự cố thăng hạng kiểu khi xử lý các giá trị lớn trong API otPlatAlarm.
1249492 Lệnh dBus FactoryReset không còn khiến bộ định tuyến đường viền luồng mở kết thúc nữa.

Đã sửa lỗi trong bản phát hành 2.4.1.0

TÔI # Sự miêu tả
1208578 Đã thêm hỗ trợ để liên kết thư viện CPC với ứng dụng máy chủ Posix bằng cách sử dụng các đường dẫn được cung cấp và bằng cách sử dụng pkg-config.
1235923 Đã sửa lỗi bao bọc trong lệnh gọi đến otPlat Alarm Milli Start At và otPlat Alarm Micro Start At.
1243597 Đã xóa thêm ot-ble-dmp-no-buttonsampcác ứng dụng từ thư mục demo.
1251932 Đã tăng OPENTHREAD_CONFIG_CSL_RECEIVE_TIME_AHEAD lên 750 µsec cho thư viện chứng chỉ FTD và MTD mặc định để sử dụng với các thiết bị đang được thử nghiệm bằng chứng chỉ dựa trên thư viện.

Đã sửa lỗi trong bản phát hành 2.4.0.0

TÔI # Sự miêu tả
1124161 Môi trường lưu lượng truy cập cao sẽ không còn khiến bộ đệm chứa tải trọng gói nhận được bị ghi đè trước khi được xử lý.
1148720 Bản vẽ hiện tại của SED đã được cải thiện.
1169011 Tăng kích thước ngăn xếp của tác vụ Open Thread lên 4608 byte (SL_OPENTHREAD_OS_STACK_TASK_SIZE) cho các ứng dụng DMP để tránh tràn ngăn xếp khi tham gia mạng luồng.
1193597 Open Thread Radio PAL hiện duy trì bảng công suất kênh tối đa.
TÔI # Sự miêu tả
1227529 Đã sửa lỗi đánh máy trong OPENTHREAD_SPINEL_CONFIG_TX_WAIT_TIME_SECS thành OPENTHREAD_SPINEL_CONFIG_RCP_TX_WAIT_TIME_SECS trong tiêu đề low-mac-spinel-config.

Các vấn đề đã biết trong bản phát hành hiện tại

Các vấn đề in đậm đã được thêm vào kể từ bản phát hành trước. Nếu bạn đã bỏ lỡ một bản phát hành, ghi chú phát hành gần đây có sẵn trên https://www.si-labs.com/developers/thread trong tab Tài liệu Công nghệ.

TÔI # Sự miêu tả Giải pháp thay thế
482915

495241

Giới hạn đã biết với trình điều khiển UART có thể khiến các ký tự bị mất trên đầu vào hoặc đầu ra CLI. Điều này có thể xảy ra trong các phần quan trọng đặc biệt dài có thể vô hiệu hóa các ngắt, do đó có thể giảm bớt bằng cách lặp lại CLI hoặc đợi đủ lâu để thay đổi trạng thái. Không có cách giải quyết nào được biết đến
815275 Khả năng sửa đổi Chế độ CCA vô tuyến tại thời điểm biên dịch bằng tùy chọn cấu hình trong Simplicity Studio hiện không được hỗ trợ. Sử dụng tùy chọn cấu hình SL_OPENTHREAD_RADIO_CCA_MODE được xác định trong tiêu đề openthread-core-efr32-config.h file kèm theo dự án của bạn.

Các mặt hàng không được dùng nữa

Không dùng nữa trong bản phát hành 2.4.0.0

  • Thành phần ot_thirdparty không còn được dùng nữa.

Các mục đã xóa
Không có.

Cổng đa giao thức và RCP

Sản phẩm mới
Đã thêm trong bản phát hành 2.4.0.0
Nghe đồng thời, khả năng ngăn xếp Zigbee và OpenThread hoạt động trên các kênh 802.15.4 độc lập khi sử dụng RCP EFR32xG24 hoặc xG21, đã được phát hành. Tính năng nghe đồng thời không khả dụng cho tổ hợp 802.15.4 RCP/Bluetooth RCP, tổ hợp Zigbee NCP/OpenThread RCP hoặc cho hệ thống trên chip Zigbee/OpenThread (SoC). Nó sẽ được thêm vào các sản phẩm đó trong phiên bản tương lai.

Cải tiến
Đã thay đổi trong bản phát hành 2.4.0.0
Sự kết hợp đa giao thức Zigbee NCP/OpenThread RCP hiện đã đạt chất lượng sản xuất.

Các vấn đề đã được khắc phục
Đã sửa lỗi trong bản phát hành 2.4.4.0

TÔI # Sự miêu tả
1184065 Giảm dung lượng RAM cho zigbee_ncp-ot_rcp-spi và zigbee_ncp-ot_rcp_uart trên MG13 và MG21.
1282264 Đã khắc phục sự cố có thể làm gián đoạn hoạt động truyền sóng vô tuyến bằng cách xóa fifo truyền sớm gây ra tình trạng tràn sóng.
1292537 Ứng dụng DMP Zigbee-BLE NCP hiện hiển thị chính xác trong Giao diện người dùng Simplicity Studio. (Giới thiệu khác: 1292540)
1230193 Đã khắc phục sự cố loại nút không chính xác khi tham gia mạng trên thiết bị cuối. (Giới thiệu khác: 1298347)
 

1332330

Đã khắc phục sự cố khiến RCP 15.4+BLE hoạt động trong môi trường có lưu lượng mạng lớn đôi khi có thể gặp phải tình trạng chạy đua khiến thiết bị không thể gửi tin nhắn lên tới CPCd cho đến khi khởi động lại thiết bị.
(Mã giới thiệu khác: 1333156)

Đã sửa lỗi trong bản phát hành 2.4.2.0

TÔI # Sự miêu tả
1022972 Đã thêm plugin cùng tồn tại trở lại Zigbee-OpenThread NCP/RCP sampứng dụng le.
1231021 Tránh xác nhận trong OTBR đã được quan sát thấy khi kết nối hơn 80 thiết bị zigbee bằng cách khôi phục RCP thay vì chuyển các lỗi truyền chưa được xử lý tới máy mac phụ.
1249346 Khắc phục sự cố trong đó RCP có thể sắp xếp các gói được định sẵn cho máy chủ không chính xác, dẫn đến lỗi phân tích cú pháp trong OTBR và chấm dứt bất ngờ.

Đã sửa lỗi trong bản phát hành 2.4.2.0

TÔI # Sự miêu tả
 

1213701

zigbeed không cho phép tạo một mục trong bảng so khớp nguồn cho một thành phần con nếu hàng đợi gián tiếp MAC có dữ liệu đang chờ xử lý cho thành phần con đó. Hành vi này có thể dẫn đến các giao dịch lớp ứng dụng giữa thiết bị con và một số thiết bị khác không thành công do thiếu APS Ack hoặc phản hồi của lớp ứng dụng, đáng chú ý nhất là sự gián đoạn và chấm dứt bất ngờ của các Bản nâng cấp ZCL OTA nhắm vào thiết bị con.
1244461 Mục nhập bảng đối sánh nguồn dành cho trẻ em có thể bị xóa mặc dù có tin nhắn đang chờ xử lý.

Đã sửa lỗi trong bản phát hành 2.4.0.0

TÔI # Sự miêu tả
1081828 Sự cố thông lượng với Zigbee/BLE DMP s dựa trên FreeRTOSampứng dụng le.
1090921 Z3GatewayCpc gặp sự cố khi tạo mạng trong môi trường ồn ào.
1153055 Xác nhận trên máy chủ xảy ra khi có lỗi giao tiếp khi đọc phiên bản NCP từ zigbee_ncp-ble_ncp-uart sampứng dụng le.
1155676 RCP 802.15.4 đã loại bỏ tất cả các gói unicast đã nhận (sau khi xác nhận MAC) nếu nhiều giao diện 15.4 có chung ID nút 16 bit.
1173178 Máy chủ đã báo cáo sai hàng trăm gói nhận được bằng mfglib trong thiết lập Host-RCP.
1190859 Lỗi EZSP khi gửi gói ngẫu nhiên mfglib trong thiết lập Host-RCP.
1199706 Thăm dò dữ liệu từ các thiết bị đầu cuối bị lãng quên đã không đặt đúng khung đang chờ xử lý trên RCP để xếp hàng lệnh Rời khỏi & Tham gia lại cho thiết bị con cũ.
1207967 Lệnh “mfglib gửi ngẫu nhiên” đang gửi các gói bổ sung trên Zigbeed.
1208012 Chế độ mfglib rx không cập nhật thông tin gói chính xác khi nhận trên RCP.
1214359 Nút điều phối bị lỗi khi có 80 bộ định tuyến trở lên cố gắng tham gia đồng thời trong thiết lập Host-RCP.
 

1216470

Sau khi chuyển tiếp một chương trình phát sóng cho mặt nạ địa chỉ 0xFFFF, Zigbee RCP hoạt động như một thiết bị mẹ sẽ để lại cờ dữ liệu đang chờ xử lý cho mỗi thiết bị con. Điều này dẫn đến việc mỗi đứa trẻ luôn thức chờ đợi dữ liệu sau mỗi cuộc thăm dò ý kiến ​​và yêu cầu một số giao dịch dữ liệu đang chờ xử lý khác đến từng thiết bị đầu cuối để cuối cùng xóa trạng thái này.

Các vấn đề đã biết trong bản phát hành hiện tại
Các vấn đề in đậm đã được thêm vào kể từ bản phát hành trước. Nếu bạn đã bỏ lỡ một bản phát hành, ghi chú phát hành gần đây có sẵn trên https://www.si-labs.com/developers/gecko-software-development-kit.

TÔI # Sự miêu tả Giải pháp thay thế
937562 Lệnh 'quảng cáo trên' Bluetoothctl không thành công với ứng dụng rcp-uart-802154-blehci trên Raspberry Pi OS 11. Sử dụng ứng dụng btmgmt thay vì bluetoothctl.
1074205 CMP RCP không hỗ trợ hai mạng trên cùng một id PAN. Sử dụng các id PAN khác nhau cho mỗi mạng. Hỗ trợ được lên kế hoạch trong một bản phát hành trong tương lai.
1122723 Trong môi trường bận rộn, CLI có thể không phản hồi trong ứng dụng z3-light_ot-ftd_soc. Không có cách giải quyết nào được biết đến.
1124140 z3-light_ot-ftd_soc sampỨng dụng không thể hình thành mạng Zigbee nếu mạng OT đã hoạt động. Bắt đầu mạng Zigbee trước và mạng OT sau.
1170052 CMP Zigbee NCP + OT RCP và DMP Zigbee NCP + BLE NCP có thể không phù hợp với các phần RAM 64KB và thấp hơn trong bản phát hành hiện tại này. Các phần 64KB hiện không được hỗ trợ cho các ứng dụng này.
1209958 ZB/OT/BLE RCP trên Bobcat và Bobcat Lite có thể ngừng hoạt động sau vài phút khi chạy cả ba giao thức. Sẽ được giải quyết trong phiên bản tương lai
TÔI # Sự miêu tả Giải pháp thay thế
1221299 Các bài đọc Mfglib RSSI khác nhau giữa RCP và NCP. Sẽ được giải quyết trong một phiên bản tương lai.
1334456 Thiết bị EFR Series-1 dành cho zb-ncp_ot-rcp sampỨng dụng el không còn được hỗ trợ kể từ khi phát hành GSDK 4.4. Không có
1334477 Việc khởi động và dừng ngăn xếp BLE nhiều lần có thể khiến ngăn xếp BLE không thể khởi động lại quảng cáo trên các thiết bị EFR Series 1 trong DMP Zigbee-BLE sampứng dụng le. Không có

Các mặt hàng không được dùng nữa
Không có

Các mục đã xóa
Đã xóa trong bản phát hành 2.4.0.0
Macro “NONCOMPLIANT_ACK_TIMING_WORKAROUND” đã bị xóa. Theo mặc định, tất cả các ứng dụng RCP hiện nay đều hỗ trợ thời gian xử lý 192 µsec cho các ACK không nâng cao trong khi vẫn sử dụng thời gian xử lý 256 µsec cho các ACK nâng cao theo yêu cầu của CSL.

Sử dụng bản phát hành này

Bản phát hành này bao gồm những điều sau đây

  • Ngăn xếp OpenThread của Phòng thí nghiệm Silicon
  • Phòng thí nghiệm Silicon OpenThread sampứng dụng le
  • Bộ định tuyến biên giới OpenThread của Silicon Labs

Để biết thêm thông tin về OpenThread SDK, hãy xem QSG170: Hướng dẫn bắt đầu nhanh OpenThread của Silicon Labs. Nếu bạn chưa quen với Thread, hãy xem UG103.11: Nguyên tắc cơ bản về Thread.

Cài đặt và sử dụng
SDK OpenThread là một phần của Gecko SDK (GSDK), bộ SDK của Silicon Labs. Để nhanh chóng bắt đầu với OpenThread và GSDK, hãy bắt đầu bằng cách cài đặt Simplicity Studio 5, phần mềm này sẽ thiết lập môi trường phát triển của bạn và hướng dẫn bạn cài đặt GSDK. Simplicity Studio 5 bao gồm mọi thứ cần thiết để phát triển sản phẩm IoT với các thiết bị Silicon Labs, bao gồm trình khởi chạy tài nguyên và dự án, công cụ cấu hình phần mềm, IDE đầy đủ với chuỗi công cụ GNU và các công cụ phân tích. Hướng dẫn cài đặt được cung cấp trong Hướng dẫn sử dụng Simplicity Studio 5 trực tuyến.
Ngoài ra, Gecko SDK có thể được cài đặt thủ công bằng cách tải xuống hoặc sao chép bản mới nhất từ ​​GitHub. Nhìn thấy https://github.com/Sili-conLabs/gecko_sdk để biết thêm thông tin.
Vị trí cài đặt mặc định GSDK đã thay đổi bắt đầu với Simplicity Studio 5.3.

  • Windows: C:\Người dùng\ \SimplicityStudio\SDKs\gecko_sdk
  • MacOS: /Người dùng/ /SimplicityStudio/SDK/gecko_sdk

Tài liệu dành riêng cho phiên bản SDK được cài đặt cùng với SDK. Tài liệu tham khảo API và thông tin khác về bản phát hành này có sẵn trên https://docs.silabs.com/openthread/latest/. Chọn phiên bản SDK của bạn ở góc trên bên phải.

Kho lưu trữ GitHub OpenThread
SDK OpenThread của Silicon Labs bao gồm tất cả các thay đổi từ repo OpenThread GitHub (https://github.com/openthread/openthread) cho đến và bao gồm cam kết 7074a43e4. Phiên bản nâng cao của kho OpenThread có thể được tìm thấy trong vị trí Simplicity Studio 5 GSDK sau:
\util\third_party\openthread

Kho lưu trữ GitHub của bộ định tuyến biên giới OpenThread
SDK OpenThread của Silicon Labs bao gồm tất cả các thay đổi từ repo GitHub của bộ định tuyến viền OpenThread (https://github.com/openthread/ot-br-posix) lên đến và bao gồm cam kết 42f98b27b. Phiên bản nâng cao của kho lưu trữ bộ định tuyến biên giới OpenThread có thể được tìm thấy trong vị trí Simplicity Studio 5 GSDK sau:
\util\third_party\ot-br-posix

Sử dụng Bộ định tuyến biên giới
Để dễ sử dụng, Silicon Labs khuyến nghị sử dụng bộ chứa Docker cho bộ định tuyến viền OpenThread của bạn. Tham khảo AN1256: Sử dụng RCP của Silicon Labs với Bộ định tuyến biên giới OpenThread để biết chi tiết về cách thiết lập phiên bản chính xác của bộ chứa Docker của bộ định tuyến biên giới OpenThread. Nó có sẵn tại https://hub.docker.com/r/siliconlabsinc/openthread-border-router.
Nếu bạn đang cài đặt bộ định tuyến viền theo cách thủ công, sử dụng các bản sao được cung cấp cùng với SDK OpenThread của Silicon Labs, hãy tham khảo AN1256: Sử dụng RCP của Silicon Labs với Bộ định tuyến viền OpenThread để biết thêm chi tiết.
Mặc dù việc cập nhật môi trường bộ định tuyến viền lên phiên bản GitHub mới hơn được hỗ trợ trên OpenThread website, nó có thể làm cho bộ định tuyến đường viền không tương thích với ngăn xếp OpenThread RCP trong SDK.

Hỗ trợ NCP/RCP

Hỗ trợ NCP của OpenThread được bao gồm trong OpenThread SDK nhưng bất kỳ việc sử dụng hỗ trợ này nên được coi là thử nghiệm. OpenThread RCP được triển khai và hỗ trợ đầy đủ.

Thông tin bảo mật
Tích hợp Vault an toàn
Khi được triển khai cho các thiết bị Secure Vault High, các khóa nhạy cảm được bảo vệ bằng chức năng Quản lý khóa Secure Vault. Bảng sau đây hiển thị các khóa được bảo vệ và các đặc điểm bảo vệ bộ nhớ của chúng.

chìa khóa bọc Có thể xuất / Không thể xuất Ghi chú
Khóa chính của chủ đề Có thể xuất khẩu Phải có khả năng xuất khẩu để tạo thành TLV
PSKc Có thể xuất khẩu Phải có khả năng xuất khẩu để tạo thành TLV
Khóa mã hóa khóa Có thể xuất khẩu Phải có khả năng xuất khẩu để tạo thành TLV
Khóa MLE Không thể xuất khẩu
Khóa MLE tạm thời Không thể xuất khẩu
Khóa trước MAC Không thể xuất khẩu
Khóa hiện tại MAC Không thể xuất khẩu
Khóa tiếp theo MAC Không thể xuất khẩu

Có thể sử dụng các khóa bọc được đánh dấu là "Không thể xuất" nhưng không thể viewed hoặc chia sẻ trong thời gian chạy.
Các khóa được gói được đánh dấu là “Có thể xuất” có thể được sử dụng hoặc chia sẻ trong thời gian chạy nhưng vẫn được mã hóa khi được lưu trữ trong flash. Để biết thêm thông tin về chức năng Quản lý khóa Secure Vault, hãy xem AN1271: Lưu trữ khóa an toàn.

Cố vấn An ninh
Để đăng ký Tư vấn bảo mật, hãy đăng nhập vào cổng khách hàng của Silicon Labs, sau đó chọn Trang chủ tài khoản. Nhấp vào TRANG CHỦ để truy cập trang chủ cổng thông tin rồi nhấp vào ô Quản lý thông báo. Đảm bảo rằng bạn đã chọn 'Thông báo Tư vấn về Phần mềm/Bảo mật & Thông báo Thay đổi Sản phẩm (PCN)' và rằng bạn đã đăng ký ở mức tối thiểu cho nền tảng và giao thức của mình. Nhấp vào Lưu để lưu mọi thay đổi.
Hình sau là một người yêu cũamplê:

SILICON-LABS-SDK-2-4-4-0-GA-OpenThread- (1)

Ủng hộ
Khách hàng của Bộ công cụ phát triển đủ điều kiện được đào tạo và hỗ trợ kỹ thuật. Sử dụng Chủ đề Phòng thí nghiệm Silicon web để nhận thông tin về tất cả các sản phẩm và dịch vụ OpenThread của Phòng thí nghiệm Silicon và để đăng ký hỗ trợ sản phẩm.
Bạn có thể liên hệ với bộ phận hỗ trợ của Phòng thí nghiệm Silicon tại http://www.silabs.com/support.

Chứng nhận chủ đề
Bản phát hành này không được lên kế hoạch cho chứng nhận Thread. Vì mục đích đánh giá chất lượng (nếu có), Silicon Labs khuyến nghị sử dụng Thread Test Harness v60.0 (Bản phát hành thành viên).

Studio Đơn giản
Truy cập bằng một cú nhấp chuột vào MCU và các công cụ không dây, tài liệu, phần mềm, thư viện mã nguồn và hơn thế nữa. Có sẵn cho Windows, Mac và Linux!

SILICON-LABS-SDK-2-4-4-0-GA-OpenThread- (1)

Danh mục đầu tư IoT
www.silabs.com/IoT

SILICON-LABS-SDK-2-4-4-0-GA-OpenThread- (2)

SW / HW
www.silabs.com/simpariesSILICON-LABS-SDK-2-4-4-0-GA-OpenThread- (3)

Chất lượng
www.silabs.com/qualitySILICON-LABS-SDK-2-4-4-0-GA-OpenThread- (4)

Hỗ trợ & Cộng đồng
www.silabs.com/community

SILICON-LABS-SDK-2-4-4-0-GA-OpenThread- (5)

Tuyên bố miễn trừ trách nhiệm
Silicon Labs có ý định cung cấp cho khách hàng tài liệu mới nhất, chính xác và chuyên sâu về tất cả các thiết bị ngoại vi và mô-đun có sẵn cho những người triển khai hệ thống và phần mềm đang sử dụng hoặc có ý định sử dụng các sản phẩm của Silicon Labs. Dữ liệu đặc tính, các mô-đun và thiết bị ngoại vi có sẵn, kích thước bộ nhớ và địa chỉ bộ nhớ đề cập đến từng thiết bị cụ thể và các thông số "Điển hình" được cung cấp có thể và thực sự khác nhau trong các ứng dụng khác nhau. Ứng dụngampcác tập tin được mô tả ở đây chỉ nhằm mục đích minh họa. Silicon Labs có quyền thực hiện các thay đổi mà không cần thông báo thêm đối với thông tin sản phẩm, thông số kỹ thuật và mô tả trong tài liệu này, đồng thời không đưa ra bảo đảm về tính chính xác hoặc đầy đủ của thông tin đi kèm. Nếu không có thông báo trước, Silicon Labs có thể cập nhật chương trình cơ sở của sản phẩm trong quá trình sản xuất vì lý do bảo mật hoặc độ tin cậy. Những thay đổi như vậy sẽ không làm thay đổi thông số kỹ thuật hoặc hiệu suất của sản phẩm. Phòng thí nghiệm Silicon sẽ không chịu trách nhiệm pháp lý về hậu quả của việc sử dụng thông tin được cung cấp trong tài liệu này. Tài liệu này không ngụ ý hoặc cấp bất kỳ giấy phép nào để thiết kế hoặc chế tạo bất kỳ mạch tích hợp nào. Các sản phẩm này không được thiết kế hoặc cấp phép để sử dụng trong bất kỳ thiết bị FDA Loại III nào, các ứng dụng cần có sự phê duyệt trước khi tiếp thị của FDA hoặc Hệ thống Hỗ trợ Sự sống mà không có sự đồng ý cụ thể bằng văn bản của Silicon Labs. “Hệ thống hỗ trợ sự sống” là bất kỳ sản phẩm hoặc hệ thống nào nhằm hỗ trợ hoặc duy trì sự sống và/hoặc sức khỏe, mà nếu thất bại thì có thể dẫn đến thương tích cá nhân hoặc tử vong đáng kể. Các sản phẩm của Silicon Labs không được thiết kế hoặc cấp phép cho các ứng dụng quân sự. Trong mọi trường hợp, các sản phẩm của Silicon Labs sẽ không được sử dụng trong vũ khí hủy diệt hàng loạt bao gồm (nhưng không giới hạn) vũ khí hạt nhân, sinh học hoặc hóa học hoặc tên lửa có khả năng mang những vũ khí đó. Silicon Labs từ chối mọi bảo đảm rõ ràng và ngụ ý và sẽ không chịu trách nhiệm hoặc nghĩa vụ pháp lý đối với bất kỳ thương tích hoặc thiệt hại nào liên quan đến việc sử dụng sản phẩm của Silicon Labs trong các ứng dụng trái phép đó.

Thông tin nhãn hiệu

Silicon Laboratories Inc.®, Silicon Labs®, Silicon Labs®, SiLabs® và logo Silicon Labs®, Bluegiga®, Bluegiga Logo®, EFM®, EFM32®, EFR, Ember®, logo Energy Micro, Energy Micro và sự kết hợp của chúng , “bộ vi điều khiển thân thiện với năng lượng nhất thế giới”, Redpine Signals®, WiSeConnect , n-Link, EZLink®, EZRadio®, EZRadioPRO®, Gecko®, Gecko OS, Gecko OS Studio, Precision32®, Simplicity Studio®, Telegesis, Telegesis Logo®, USBXpress® , Zentri, logo Zentri và Zentri DMS, Z-Wave® và các nhãn hiệu khác là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Silicon Labs. ARM, CORTEX, Cortex-M3 và THUMB là các nhãn hiệu hoặc nhãn hiệu đã đăng ký của ARM Holdings. Keil là nhãn hiệu đã đăng ký của ARM Limited. Wi-Fi là nhãn hiệu đã đăng ký của Wi-Fi Alliance. Tất cả các sản phẩm hoặc tên thương hiệu khác được đề cập ở đây là thương hiệu của chủ sở hữu tương ứng.

Phòng thí nghiệm Silicon Inc.
400 Tây Cesar Chavez Austin, TX 78701
Hoa Kỳ
www.silabs.com

Tài liệu / Tài nguyên

SILICON LABS SDK 2.4.4.0 GA OpenThread [tập tin pdf] Hướng dẫn sử dụng
MG21, MG24, SDK 2.4.4.0 GA OpenThread, OpenThread

Tài liệu tham khảo

Để lại bình luận

Địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu *