SİLİKON-LABS-logo

SILICON LABS 7.4.5.0 Zigbee Ember Z Net SDK

SILICON-LABS-7-4-5-0-Zigbee-Ember-Z-Net-SDK-ürün-görüntüsü

Özellikler
  • Zigbee EmberZNet SDK Sürümü: 7.4.5.0 GA
  • Gecko SDK Paketi Sürümü: 4.4
  • Çıkış Tarihi: 23 Ekim 2024
  • Platform: Silicon Labs
  • Desteklenen Derleyiciler: GCC (GNU Derleyici Koleksiyonu) sürüm 12.2.1
  • EZSP Protokol Sürümü: 0x0D

Ürün Kullanım Talimatları

Temel Özellikler
Silicon Labs'ın Zigbee EmberZNet SDK'sı aşağıdaki temel özellikleri sunar
SoC'de Çoklu Protokol (CMP) Zigbee ve OpenThread desteği.

Uyumluluk ve Kullanım Bildirimleri
Güvenlik güncellemeleri ve bildirimleri için Gecko Platform Sürüm notlarının Güvenlik bölümüne bakın veya Silicon Labs'daki TECH DOCS sekmesini ziyaret edin website. En son bilgiler için Güvenlik Tavsiyelerine abone olmanız önerilir.

Uyumlu Derleyiciler
Doğru kelimeleri kullandığınızdan emin olun filedesteklenen derleyici ile
Simplicity Studio ile birlikte sağlanan GCC (GNU Derleyici Koleksiyonu) sürüm 12.2.1.

EZSP Protokolü
Bu sürüm için EZSP protokolü sürümü 0x0D'dir.

SSS
  • S: 7.4.5.0 sürümünde tanıtılan yeni bileşenler nelerdir?
    • A: Kullanıcılar artık Zigbee doğrudan aygıt (ZDD) uygulamasında birden fazla zigbee_direct_security bileşenini etkinleştirebilir ve gerçek güvenlik seçeneği Zigbee Sanal Aygıt (ZVD) yapılandırmasına bağlıdır.
  • S: 7.4.4.0 sürümünde eklenen yeni API'ler nelerdir?
    • A: Yeni API'ler mfglibSetCtune ve mfglibGetCtune'ı içerir.
  • S: 7.4.5.0 sürümünde tanıtılan yeni platform desteği nedir?
    • A: EFR32MG24A020F768IM40 artık bir platform olarak destekleniyor.
  • S: Zigbee Güvenli Anahtar Depolama bileşeni için güncellenmiş belgeleri nerede bulabilirim?
    • A: Zigbee Güvenli Anahtar Depolama bileşeninin açıklaması, Zigbee Güvenlik Yöneticisi bileşen grubuyla etkileşime ilişkin yeni bir uygulama notuyla birlikte 7.4.0.0 sürümünde güncellendi (AN1412: Zigbee Güvenlik Yöneticisi).

Zigbee EmberZNet SDK 7.4.5.0 GA

Gecko SDK Paketi 4.4

23 Ekim 2024

SILICON-LABS-7-4-5-0-Zigbee-Ember-Z-Net-SDK-ürün-görüntüsü

Silicon Labs, ürünlerine Zigbee ağını geliştiren OEM'lerin tercih ettiği satıcıdır. Silicon Labs Zigbee platformu mevcut en entegre, eksiksiz ve zengin özellikli Zigbee çözümüdür.
Silicon Labs EmberZNet SDK, Silicon Labs'ın Zigbee yığın spesifikasyonunun uygulamasını içerir.

Bu sürüm notları SDK sürümlerini kapsar

  • 7.4.5.0 23 Ekim 2024'de yayınlandı
  • 7.4.4.0 14 Ağustos 2024'de yayınlandı
  • 7.4.3.0 2 Mayıs 2024'te yayınlandı
  • 7.4.2.0 10 Nisan 2024'te yayınlandı
  • 7.4.1.0 14 Şubat 2024'te yayınlandı
  • 7.4.0.0 13 Aralık 2023'de yayınlandı

Uyumluluk ve Kullanım Bildirimleri

Güvenlik güncellemeleri ve bildirimleri hakkında bilgi için, bu SDK ile yüklenen Gecko Platform Sürüm notlarının Güvenlik bölümüne veya web sitesindeki TECH DOCS sekmesine bakın. https://www.silabs.com/developers/zigbee-emberznet . Silicon Labs ayrıca güncel bilgiler için Güvenlik Tavsiyelerine abone olmanızı da şiddetle tavsiye eder. Talimatlar için veya Zigbee EmberZNet SDK'da yeniyseniz Bu Sürümün Kullanımı bölümüne bakın.

Uyumlu Derleyiciler
ARM (IAR-EWARM) sürüm 9.40.1 için IAR Gömülü Workbench.

  • macOS veya Linux'ta IarBuild.exe komut satırı yardımcı programı veya IAR Embedded Workbench GUI ile derlemek için wine kullanılması hatalı filekısa oluşturmak için şarabın karma algoritmasındaki çarpışmalar nedeniyle kullanılıyor file İsimler.
  • macOS veya Linux kullanan müşterilerin Simplicity Studio dışında IAR ile derleme yapmamaları önerilir. Bunu yapan müşteriler, doğru olduğunu dikkatlice doğrulamalıdır. files kullanılıyor.

GCC (GNU Derleyici Koleksiyonu) sürüm 12.2.1, Simplicity Studio ile birlikte sağlanır.

Bu sürüm için EZSP protokolü sürümü 0x0D'dir.

 Yeni Ürünler

Yeni Bileşenler

7.4.0.0 sürümündeki yenilikler
Kullanıcıların belirli bir Zigbee Direct güvenlik seçeneğini yapılandırabilmesi için "zigbee_direct_security_p256" ve "zigbee_direct_security_curve25519" bileşenleri eklenmiştir.
Kullanıcıların, Zigbee doğrudan cihaz (ZDD) uygulamasında birden fazla "zigbee_direct_security" bileşenini etkinleştirmesine izin verilir. Bu durumda gerçek güvenlik seçeneği Zigbee Sanal Cihaz (ZVD) yapılandırmasına bağlıdır.

Yeni API'ler

7.4.4.0 sürümündeki yenilikler
CTUNE değerlerini almak ve ayarlamak için iki özel üretim kütüphanesi API'si tanıtıldı.
Önceki yama sürümlerinde CTUNE değerine erişim ve ayar RAIL API'lerinin bir parçası haline geldi. Bu yamada, değeri ayarlamak ve almak için RAIL API'lerini kapsayan bir dizi üretim API'si aşağıdaki gibi tanıtıldı.
mfglibSetCtune
mfglibGetCtune

7.4.2.0 sürümündeki yenilikler

  • Bazı Host-NCP kullanım durumlarında uyku modlarını desteklemek için SPI NCP genişletildi.
    Bu kullanım durumunda SPI NCP, uykulu bir uç cihaz olarak yapılandırılabilir. Ana bilgisayar Z3Gateway sampBu dosya uygulaması, NCP'ye özel CLI komutu uyku Modu aracılığıyla uyku modlarından birine girmesi komutunu vermekten sorumlu ek özel CLI koduyla genişletilir ve daha fazla EZSP iletişimi öncesinde özel CLI komutu uyandırma özelliğini kullanarak uyanması gerekir.
  • Bir kesme hizmeti rutini (ISR) içinde etkinleştirilmesi amaçlanan uygulama çerçevesi olaylarını başlatmak için yeni bir API sl_zigbee_af_isr_event_init tanıtıldı. ISR'den zamanlanan bu olayların gecikme parametresi 0 milisaniye olmalıdır. Başka bir deyişle, ISR'den gelen olaylar anında bir olay olarak etkinleştirilmelidir. ISR içinde hiçbir olay devre dışı bırakmaya izin verilmez.
    Yukarıdakilerin nedeni şudur: Olay sistemi, bir olayı planlama sırasında (sıfır olmayan bir gecikmeyle etkinleştirme veya devre dışı bırakma) olay kuyruğunu manipüle eder. Gecikmeyi en aza indirmek için, bir ISR, bir sonraki olay kuyruğu işlemesinde planlanan 0 gecikmeyle bir olayı etkinleştirmelidir. Bu, daha fazla gecikmenin veya devre dışı bırakmanın, ISR çıktıktan sonra gerçekleştirilmesine olanak tanır. ISR bağlamında kullanılması amaçlanan olayları ayırt etmek için, olay yapısı başlatma sırasında bir sli_zigbee_isr_event_marker ile işaretlenir.
    zigbee_app_framework_event.h kaynağına bakın file Bu yeni işlevin ayrıntıları için.
  • ember Find And Rejoin Network With Reason yığın API'si içinde çağrılan yeni ember Update Multi Mac Rejoin Channel Mask For Selection Or Joining Device fonksiyonunun yeniden katılmak için kullanılan kanal maskesini almak için kullanımına ilişkin açıklama.

SE1.4a spesifikasyonu, bir Çoklu-MAC Katılma Uç cihazı türü cihazının yeniden katılması sırasında arayüz değişikliğini (2.4 GHz'den alt GHz'e veya tam tersi) kısıtlar. Cihaz türü bir uygulama çerçevesi yapılandırması olduğundan (yani, katılan uç cihaz türü yapılandırmada bir alt GHz cihazı veya bir 2.4 GHz cihazı olacaktır, her ikisi birden değil), bu çağrı kanal maskesini bu yapılandırmaya göre sağlar, böylece yeniden katılma maskesi her zaman katılan arayüz maskesiyle aynı olur.

7.4.0.0 sürümündeki yenilikler

  • Zigbee NVM3 belirteçlerini varsayılan değerlerine sıfırlamak için yeni bir API void sl_zigbee_token_factory_reset(bool exclude_outgoing_fc, bool exclude_boot_counter) eklendi.
  • Bağlantı anahtarı tablosu bu adresle bir giriş ekleyebiliyor veya güncelleyebiliyorsa (tablo dolu değil) true değerini döndüren API bool sl_zigbee_sec_man_link_key_slot_available(EmberEUI64 eui) eklendi.

Yeni bir API bool sl_zb_sec_man_compare_key_to_value (sl_zb_sec_man_context_t* bağlam, sl_zb_sec_man_key_t* anahtarı) eklendi; bağlam tarafından başvurulan anahtar, bağımsız değişkende sağlanan anahtarla aynı değere sahipse doğru değerini döndürür.

Yeni Platform Desteği

7.4.0.0 sürümündeki yenilikler
Bu sürümde aşağıdaki yeni parçalar için Zigbee yığın desteği eklenmiştir: EFR32MG24A010F768IM40 ve EFR32MG24A020F768IM40.

Yeni Belgeler

7.4.0.0 sürümündeki yenilikler
Zigbee Güvenli Anahtar Depolama bileşeninin açıklaması, Zigbee Güvenli Anahtar Depolama Yükseltmesi'nin (mevcut projelerle geriye dönük uyumluluk sağlayan) eklenmesini yansıtacak şekilde güncellendi.
Zigbee Security Manager bileşen grubu (AN1412: Zigbee Security Manager) ile etkileşime geçmek için yeni bir uygulama notu eklendi.

Amaçlanan Davranış
Kullanıcılara, Zigbee senkronize edilmemiş CSL iletimlerinin radyo programlayıcıda protokol önceliğine tabi olduğu hatırlatılır. SleepyToSleepy uygulamalarında BLE, iletimi sonlandıracak bir Zigbee CSL iletimini önleyebilir ve gerçekleştirecektir. Potansiyel olarak uzun bir uyanma çerçevesi dizisinin kullanılabileceği göz önüne alındığında, zamanlayıcının önceden alınması senkronize edilmemiş CSL için daha yaygındır. İletim önceliklerini ayarlamak isteyen kullanıcılar bunu yapmak için DMP Ayarlama ve Test etme bileşenini kullanabilir. Kullanıcılar daha fazla bilgi için UG305: Dinamik Çok Protokollü Kullanıcı Kılavuzu'na da başvurabilirler.

İyileştirmeler

7.4.0.0 sürümünde değiştirildi ember Counter Handler API Belgesi Değişiklikleri
Önceki sürümlerde, paket RX ve TX ile ilgili MAC ve APS katmanı Ember Sayaç Türleri için Sayaç İşleyicisi geri araması, uygun hedef düğüm kimliği veya veri argümanlarını geçirmiyordu ve bu parametreleri kullanan belirli sayaçların davranışıyla ilgili API belgeleri belirsiz veya yanıltıcıydı.

ember Counter Handler()'ın imzası değişmemiş olsa da, parametrelerinin doldurulma şekli biraz değişmiştir.

  • ember-types.h dosyasındaki EmberCounterType numaralandırmaları hakkındaki yorumlar, netlik sağlamak amacıyla genişletildi.
  • TX ile ilgili sayaçlar için Sayaç İşleyicisine yönelik Düğüm Kimliği parametresi artık kullanmadan önce hedef adres modunun geçerli bir kısa kimlik gösterip göstermediğini kontrol eder. (Değilse, hedef adres doldurulmaz ve bir yer tutucu değeri
    Bunun yerine EMBER_UNKNOWN_NODE_ID kullanılır.)
  • RX ile ilgili sayaçlar için Sayaç İşleyicisinin Düğüm Kimliği parametresi artık hedef düğüm kimliğini değil kaynak düğüm kimliğini yansıtıyor.
  • Yeniden deneme sayısı, önceki sürümlerde ember-types.h'de açıklandığı gibi EMBER_COUNTER_MAC_TX_UNICAST_ SUCCESS/FAILED sayaçları için veri parametresi olarak *geçirilmez*, ancak bu daha önce yayımlanan sürümlerde hiçbir zaman düzgün şekilde doldurulmamıştır, dolayısıyla önceki sürümlerdeki değeri her zaman 0 olurdu. Bu davranış, EmberCounterType'ların açıklamasında açıklanmıştır. Ancak APS katmanı yeniden denemelerine ilişkin Yeniden Deneme sayısı, veri parametresinde doldurulmaya devam eder.
    EMBER_COUNTER_APS_TX_UNICAST_SUCCESS/FAILED sayaç türleri, önceki sürümlerle tutarlı olacaktır.
  • Geri arama için Düğüm Kimliği veya veri parametresini dolduran tüm sayaçlar, bir Düğüm Kimliği bekleniyorsa ancak paketten alınamıyorsa beklenen verileri, adresi veya EMBER_UNKNOWN_NODE_ID'yi geçirdiklerinden emin olmak için denetlenmiştir; bu, revize edilmiş ember-types.h belgelerinde açıklanmıştır.
  • EMBER_COUNTER_MAC_TX_UNICAST_RETRY için Sayaç işleyicisi artık MAC katmanı hedef düğüm kimliğini ve Hedef Düğüm Kimliği ve veri parametrelerindeki yeniden deneme sayısını doğru şekilde yansıtıyor.
  • EMBER_COUNTER_PHY_CCA_FAIL_COUNT için Sayaç işleyicisi artık iletimi başarısız olan mesajın amaçlanan MAC katmanı hedefi hakkında Düğüm Kimliği parametresi aracılığıyla hedef düğüm kimliği bilgilerini sağlıyor.

Güncellenmiş Yeşil Güç Kodu
Green Power sunucu kodu, aşağıdakiler de dahil olmak üzere çeşitli iyileştirmelerle güncellendi:

  • GP sunucusunda alınırken geçersiz uç noktaya sahip gelen komutlar için daha fazla doğrulama kodu eklendi.
  • Yeşil Güç mesajları oluşturmak için alan kalmadığında durumu ele almak için kod eklendi.
  • Lavabo artık bazı durumlarda Eşleştirmeyi Kaldır eylemiyle eşleştirme yapılandırmasını A.3.5.2.4.1 teknik özellik bölümüne göre düşürüyor.
  • Lavabo artık, Eşleştirme Yapılandırması'nı Genişlet eylemiyle işlerken bir girişin mevcut grup listesini kaldırmadan önce kaydeder.
  • Çeviri sorgusu komutu, çeviri tablosu boş olduğunda veya dizin tablodaki giriş sayısından büyük olduğunda hata kodu olarak "BULUNAMADI" ifadesini döndürür.
  • Bazı uygulamalardaki GP uç noktası sürümü 1'den 0'a değiştirildi.

Yeşil Güç Cihazları minimum enerji tüketen cihazlar olduğundan ve tasarımların çoğunda CSMA kullanmadığından, GPDF Gönderme işlevinde CSMA kullanımı kısıtlanmıştır. Bunun yerine tercih edilen tasarım, aynı enerji bütçesini kullanarak birden fazla paket göndermektir.
Green Power Server eklenti seçeneğinde gizli uç noktanın kullanımı kaldırıldı. Bunun yerine uygulama uç noktalarından birini kullanın.

Ağ Anahtarı Güncelleme Eklenti Kodu İyileştirmeleri
Periyodik ağ anahtarı güncelleme periyodu 1 yıl olacak şekilde değiştirildi.

Gereksiz Anahtar Dışa Aktarmayı Önlemek İçin Bazı API'ler Yeniden Yapılandırıldı
Düz metin anahtar verileri yerine anahtar bağlamların kullanımını tercih edecek değişiklikler yapıldı.

  • sl_zigbee_send_security_challenge_request artık EmberKeyData yerine sl_zb_sec_man_context_t argümanını alıyor.
  • sl_zb_sec_man_derived_key_type numaralandırmanın değerleri, birden çok türetilmiş türü birleştiren belirli anahtar türetmelerini doğrudan desteklemek için artık 16 bitlik bir bit maskesidir.

 Düzeltilen Sorunlar

7.4.5.0 sürümünde düzeltildi

kimlik numarası Tanım
1357860 Birden fazla uç nokta tanımlama geri bildirimi olayını başlatmaya başladığında çökmeye neden olan bir sorun düzeltildi. (Diğer ref: 1348659)
1357517 Çoklu ağ uygulaması ikincil ağda yönlendirmeye çalıştığında çökmeye neden olan sorun düzeltildi.
1356285 Nadir durumlarda, bir paket, paket arabelleğinin belirtilen uzunluğunu aşan bir yük endeksi parametresiyle Giden Paket Devir Geri Çağrısına geçirilebilir ve bu da Paket Devir bileşeni etkinleştirilmişse legacy-packet-buffer.c'de bir onaylamaya yol açar. Bileşenin Gelen ve Giden işleyici işlevleri artık bu durumu yakalar ve geçersiz paketi daha fazla işleme tabi tutmadan atar. (Diğer ref: 1350285)
1355289 LQI Yanıtının MAC adresinin tamamen sıfır olarak alınmasına neden olan bir sorun düzeltildi. (Diğer ref: 1351489)
1349160
  • Raspberry Pi üzerine kurulu 3 çekirdekli Z6.6Gateway, varsayılan olarak SPI üzerinden NCP'ye bağlanamadı. Çözüm, GPIO'ları burada açıklandığı gibi yeniden tanımlamaktır.
  • SPI NCP arayüzüne eşlenen GPIO'lar hakkında aşağıdaki bilgilere dikkat edin. Çekirdek 6.6'da sudo cat /sys/kernel/debug/gpio çalıştırılıyor
  • Aşağıdaki gpio-520 (GPIO8) görüntülenecektir
  • gpio-534 (GPIO22) gpio-535 (GPIO23) gpio-536 (GPIO24)
  • Daha sonra yukarıdaki sysfs'den spi-protocol-linux-config.h dosyasındaki SPI NCP arayüzü için GPIO'yu #define NCP_CHIP_SELECT_GPIO “520” olarak yeniden tanımlayın.
  • #define NCP_HOST_INT_GPIO “534”
  • #define NCP_RESET_GPIO “535”
  • #define NCP_WAKE_GPIO “536” (Diğer ref: 1297976)
1343044 Fragmentation eklentisi tek yayın parçası için kullanılabilir yükü yanlış hesapladıysa, tüm yığın yükü hesaba katıldıktan sonra tek bir pakete sığacak olandan daha fazla veriyi NCP'ye gönderebilir. Bu, NCP'de onaylama hatalarını veya diğer beklenmeyen davranışları tetikleyen bellek bozulmasına yol açabilir.

(Diğer referans: 1289413)

1343012 Si4468 aygıt yazılımı yaması, GHz altı Tx/Rx işlemlerindeki yarış durumunu ele almak için phy-pro2plus-library'ye eklendi. (Diğer ref: 1341928)
1311214 Gelen OTA sunucu komutu ZCL mesajı varsayılan yanıt etkinleştirildiğinde oluşturulan ek varsayılan yanıt düzeltildi. Bir hataya yalnızca bir yanıt gönderilir ve başarılı blok görüntü istekleri için varsayılan yanıt ayarlanmaz. (Diğer ref: 1300935)
1296653 Çift PHY NCP aygıtı, 2.4 GHz radyo etkinken alt GHz bandında bir Enerji Taraması gerçekleştiriyorsa, 2.4 GHz radyo kanalındaki gelen Beacon İsteklerine yanıt olarak gelen büyük Beacon trafiği patlamaları, çok sayıda alt GHz kanalı taranırken yığının arabellek belleğinin büyük bir kısmını (Yığın segmentinden tahsis edilir) işgal edebilir ve bu da arabellek kısa devrelerine yol açabilir.tagHeap boyutu (sistemde kaç adet arabelleğin kullanılabilir olduğunu belirler) yeterince büyük değilse es ve EZSP Taşma koşulları. Bu Taşma koşulu, Tarama Tamamlama İşleyicisinin ana uygulamaya ulaşmasını engelleyebilir ve uygulamanın tarama durumu makinesinin sonsuza dek takılı kalmasına neden olabilir.

Çift PHY cihazları için Enerji Tarama kodu artık bir alt GHz kanalının taranması sırasında 2.4 GHz radyosunda alınan tüm Beacon paketlerini atıyor ve böylece büyük bir beacon akışının yukarıda belirtilen sorunu yaratmasını engelliyor. Bunun 2.4 GHz'de ağın normal çalışmasını engellemediğini unutmayın çünkü Beacon'lar yalnızca cihaz Etkin Tarama gerçekleştirmiyorken olası PAN ID çakışması tespiti için kullanılır ve PAN ID çakışmaları bu süre zarfında ağdaki diğer yönlendiriciler tarafından veya Enerji Taraması tamamlandıktan sonra koordinatör tarafından tespit edilebilir. (Diğer ref: 1276049)

kimlik numarası Tanım
1295250 Standart bir uygulamaya test koşum takımı zigbee 3.0 bileşeni eklerken oluşan derleme sorunları düzeltildi. (Diğer ref: 1280058)
1294848 En uzun dize uzunluğunu 253'e kadar karşılamak için ZCL veri dizisi için kontroller eklendi. (Diğer referans: 1275092)
1294843 Kullanımdan önce yerel değişkenlerin başlatılmaması düzeltildi. (Diğer ref: 1275104)
1271968
  • zigbee_watchdog_periodic_refresh bileşeni artık zigbee uygulama çerçevesinde kullanılmıyor ve bu sürümde kullanımdan kaldırılıyor.
  • Bekçi zamanlayıcısı tüm s'ler için varsayılan olarak devre dışıdırampGelecekte SDK'ya geliştirilmiş bir watchdog bileşeni eklenecek.
  • Not : Lütfen uygulamanızda SL_LEGACY_HAL_DISABLE_WATCHDOG yapılandırma öğesini 0 olarak ayarlayarak watchdog zamanlayıcısını etkinleştirdiğinizden emin olun.
1270721 Cihazların çoklu atlamalı katılımını iyileştirmek için bir sorun düzeltildi. Cihaz duyurusu üzerine, adres çifti adres önbelleğine eklenir. (Diğer ref: 1266351)

7.4.4.0 sürümünde düzeltildi

kimlik numarası Tanım
1334454 Yeniden katılma yanıtını işlemede bir sorun düzeltildi. (Diğer ref: 1331580)
1330732 Tanılama işlevi, mutex edinilirken bir assert'ten kaçınmak için Iostream'i çağırdıktan sonra kesmeyi devre dışı bırakmalıdır.
 

1330720

EZSP_MAX_FRAME_LENGTH değeri 220'ye geri döndürüldü ve böylece XNCP mesajının maksimum uzunluğu da 220 olabilecek.

(Diğer referans: 1327706)

1330311 RCP Host kurulumunda bazı GP proxy testlerinin başarısız olmasına neden olan bir sorun düzeltildi. (Diğer ref: 1328991)
1312369 SL_LEGACY_HAL_WDOG_IRQHandler() fonksiyonu zayıf hale getirilerek müşterilerin kendi uygulamalarını sağlamalarına olanak sağlandı.
1310711 Zigbee projesinde RTOS bileşeni kullanıldığında SL_STACK_SIZE için derleme zamanı hata denetimi eklendi.
 

1309913

App Framework olay API'lerinin birden fazla görevden çağrılabilmesi için App Framework olay kuyruğu için mutex koruması eklendi.

(Diğer ref: 1252940, 1254397)

1309333 Alt GHz bandına yeni bir uç cihaz katıldıktan sonra, görev döngüsü eskime verileri yanlışlıkla tüm uç cihaz alt cihazları için temizlendi.

(Diğer referans: 1296881)

1296002 halAppBootloader fonksiyonunun birden fazla tanımına neden olan sorun çözüldü.
1295756 Kesintiye karşı güvenli olarak işaretlenmemiş yığın olayları, olayın olay kuyruğundan düşürülmesiyle sonuçlanan bir yarış durumu yaratabileceğinden ISR bağlamında planlanmamalıdır. Bunun bir örneği, bu yarış durumu tetiklendiğinde alt GHz aygıtlarının MAC geri çekilmelerini düzgün bir şekilde planlamasını engelledi.

(Diğer referans: 1269856)

1294660 Ağ yönlendirme eklentisinin, cihaz ağda olmadığı halde ağdaymış gibi davranabildiği ve sıfırlanana kadar bu geçersiz durumda kalabildiği bir sorun düzeltildi. Bu, ağ yönlendirmesi bir ağa katılmanın ortasındayken ve bir MAC taraması hala beklerken yeterince hassas bir zamanlamayla ağdan ayrılma CLI komutunu çağırarak tetiklenebilir.

(Diğer referans: 1293923)

1290695 Bir uç nokta devre dışıyken diğer uç noktalar hala etkin olduğunda kullanım durumu için bir ZLL devreye alma paketini düşüren bir sorun düzeltildi. Düzeltme, etkin tüm uç noktaları denetlemek için eklendi.

(Diğer referans: 1275586)

7.4.0.0 sürümünde düzeltildi

kimlik numarası Tanım
1019348 İhtiyaç duyulmadığında kaldırılabilmesi için Zigbee ZCL Cli bileşeninin bağımlılık gereksinimleri düzeltildi.
1024246 emberHaveLinkKey() ve sl_zb_sec_man_have_link_key() için işlev açıklaması güncellendi.
1036503 DMP'ler için Micrium Çekirdeğinin kullanımını öneren bir açıklama eklendiampuygulamalar.
1037661 Uygulamanın pro yığın veya yaprak yığın yüklemesini engelleyen bir sorun düzeltildi.
1078136 Olayları kesme bağlamından değiştirirken oluşan aralıklı kilitlenme düzeltildi
1081548 CSL'de, önceki bir yük çerçevesinin hemen ardından alınan yeni bir uyandırma çerçevesi dizisinin doğru şekilde kaydedilmemesine neden olan bir sorun düzeltildi. Bu, kaçırılan bir yük çerçevesiyle sonuçlanacaktır.
1084111 MG24 tabanlı kartlar için başlangıçtaki uykulu SPI-NCP desteği bu sürümün bir parçası olarak güncelleniyor.
1104056 Çoklu ağ olması durumunda ikincil ağda çalışacak şekilde ağ yönlendirme desteği eklendi
1120515 Mfglib set-channel komutunu kullanırken kanalın değişmemesi sorunu düzeltildi.
1141109 Oluşturulan e-postalara neden olan bir sorun düzeltildiampbazı başlıkları kaçırmak için ncp-uart-gp-multi-rail uygulaması fileYeşil Güç adaptörü bileşenini -cp seçeneğiyle kullanırken.
1144316 gp-types.h belgelerindeki bazı veri yapısı türlerinin açıklaması güncellendi.
1144884 Bekleyen veri olmadığında sahte çerçeve bekleyen bit seti düzeltildi.
1152512 ISR bağlamında olay değiştirilirken düşük mac-rail'de olası bir çökme düzeltildi.
1154616 "Rolün Uykulu Uç cihazından Uykusuz Uç cihaza geçilmesi" durumuyla ağı başlatma koşuluna bir istisna eklendi.
1157289 BDB testinin başarısız olmasına neden olabilecek bir sorun düzeltildi DN-TLM-TC-02B.
1157426 zigbee_simple_app'i green_power_adapter bileşeniyle oluştururken oluşan derleme sorunu düzeltildi.
1157932 "Geçiş süresi" alanının eksik olup olmadığını kontrol etmek ve bu eksik alan için varsayılan değeri 0xFFFF olarak ayarlamak için bir koşul eklendi.
1166340 emberAfGpdfSend'in amaçlanan sayıda tekrarlanan iletim göndermesini engelleyen bir sorun düzeltildi.
kimlik numarası Tanım
1167807 Dağıtılmış ağlarda Güven Merkezi görevi gören cihazların, her yeni cihaz katıldığında geçici bağlantı anahtarlarını hatalı bir şekilde temizlemesine neden olan sorun düzeltildi.
1169504 Uyku durumundaki bir cihazın zorla uyandırma durumunda sıfırlanmasına neden olan bir sorun düzeltildi.
1169966 Tampon tahsis kodundaki eksik dönüş değeri doğrulaması düzeltildi.
1171477,

172270

Mfglib start 1 ile hiçbir mesaj iletilmez ancak alınmaz, bu nedenle görüntülenen "mfglib gönderme tamamlandı" terminal mesajı yanlıştır ve "son %d ms'de RXed %d paket" olarak değiştirilmiştir.
1171935 Periyodik ağ anahtarı güncelleme periyodu 1 yıl olacak şekilde değiştirildi.
1172778 emberAfPluginGreenPowerServerUpdateAliasCallback'in eksik çağrılması Green Power sunucusuna eklendi.
1174288 Devam eden taramayı durdurmaya yönelik bir çağrı çağrıldığında ağ yönlendirme işleminin onaylanmasına neden olan bir sorun düzeltildi.
1178393 Bir dokümantasyon hatası güncellendi.
1180445 Smart Energy'de, Koordinatörün Sınırlı Görev Döngüsüne ulaşması durumunda OTA artık indirmeye devam ediyor.
1185509 CSL'de, önceki bir yük çerçevesinin hemen ardından alınan yeni bir uyandırma çerçevesi dizisinin doğru şekilde kaydedilmemesi sorunu düzeltildi. Bu, kaçırılan bir yük çerçevesiyle sonuçlanacaktır.
1186107 Alınan GPDF'lerin şifresinin başarısız bir şekilde çözülmesinin, gp devreye alma bildiriminde gelen GPDF'nin yerini almasına neden olan bir sorun düzeltildi.
1188397 Genişletilmiş rapor tablosu boyutunu etkinleştirirken derleme hatasına neden olan sorun düzeltildi.
1194090 Havuz Hizmete Alma Modu komutunun varsayılan yanıtındaki hata durumu düzeltildi – aşağıdaki bölüm 3.3.4.8.2
1194963 Kullanıcı geri çağırması emberAfGreenPowerServerPairingStatusCallback çağrılmadan önce commissioningGpd yapısı için memset yapılmasıyla ilgili bir sorun düzeltildi.
1194966 Uç nokta ve proxyesInvolved alanlarının Devreye Almadan Çıkış eylemiyle ayarlanmaması sorunu düzeltildi.
1196698 Bekleyen veri olmadığında sahte çerçeve bekleyen bit seti düzeltildi.
1199958 Yeşil güç mesajları oluşturmak için daha fazla alan kalmadığında durumu ele alacak kod eklendi.
1202034 sl_zb_sec_man_context_t yığın değişkeninin doğru şekilde başlatılmaması ve yükleme koduyla birleştirmenin başarısız olmasına neden olan sorun düzeltildi.
1206040 Bir uç cihaz tarafından güvenli bir yeniden katılma girişimi sırasında emberRemoveChild() öğesinin çağrılması, Çocuk Sayısında potansiyel olarak fazladan bir azalmaya neden olabilir, bu da potansiyel olarak -1 (255) Çocuk Sayısına yol açabilir ve belirtilen eksiklik nedeniyle uç cihazların katılmasını/yeniden katılmasını engelleyebilir. Beacon'daki kapasite.
 

1207580

Yığın içindeki Çocuk Tablosu arama işlevleri, geçersiz/boş girişleri temsil eden düğüm kimliği dönüş değeri için 0x0000'e karşı 0xFFFF kullanımında tutarsızdır, bu da emberRemoveChild() gibi API'lerde kullanılmayan girişlerin kontrol edilmesinde sorunlara yol açar.
1210706 EmberExtraCounterInfo yapısında emberCounterHandler()'ın bir parçası olarak sağlanan Hedef ve PHY Dizini, MAC TX Unicast sayaç türleri için yanlış olabilir.
1211610

1212525

Güvenli Anahtar Depolama Yükseltme bileşenini etkinleştirdikten sonra Dinamik Çoklu Protokol uygulamalarının çökmesine neden olan sorun düzeltildi.
1211847 emberCounterHandler()'ın imzası değişmese de parametrelerinin doldurulma şekli biraz değişti. Bu API ile ilgili değişiklikler yukarıdaki 2. bölümde açıklanmıştır.
 

1212449

Giden Beacon'lar MAC katmanı tarafından yanlış bir şekilde kategorize edildi ve bu da emberCounterHandler()'ın bu paketleri EMBER_COUNTER_MAC_TX_BROADCAST sayaç tipiyle yakalayamamasına ve bunun yerine EMBER_COUNTER_MAC_TX_UNICAST_SUCCESS sayaç tipine sahip Beacon'ları saymasına yol açtı. Bu durum potansiyel olarak EmberCounterInfo yapısına iletilen dest EmberNodeId parametresi için güvenilmez değerlerle sonuçlanmıştır.
1214866 Veri yoklama paketinin belirli yüksek trafik yapılandırmalarında gönderilmesi veri yolu arızasına neden olabilir.
1216552 Yoğun trafik koşullarında iddiaya neden olan sorun giderildi.
1216613 Proxy tablosunda grup yayını yarıçapının yanlış değerine yol açan sorun düzeltildi.
1222509 Yönlendirici/koordinatör, alt olmayan yoklama uç cihazına bir ayrılma ve yeniden katılma isteği gönderir, ancak MAC hedefi, NWK hedef adresiyle eşleşmek yerine 0xFFFF'dir.
1223842 sl_component_catalog.h'nin oluşturulmasında derleme hatasına neden olan istenmeyen kodun bırakılmasına neden olan sorun düzeltildi.
kimlik numarası Tanım
756628 Uygulama geri çağırma emberAfMacFilterMatchMessageCallback'in çağrılması yalnızca yığın tarafından doğrulanan ZLL iletileri için çağrılacak şekilde değiştirildi.
816088 EMBER yapılandırması zigbeed_configuration.h'den zigbeed.slcp'ye taşındı.
829508 Bir yarış durumunu önlemek için, emberSetLogicalAndRadioChannel'a, alt katmanların meşgul olması veya kanalı değiştirecek durumda olmaması durumunda başarısız sonuç döndürmek için ek doğrulama eklendi.

Mevcut Sürümdeki Bilinen Sorunlar

Kalın harflerle yazılan sorunlar önceki sürümden bu yana eklenmiştir. Bir sürümü kaçırdıysanız, son sürüm notları şu adreste mevcuttur: https://www.si-labs.com/developers/zigbee-emberznet Teknik Belgeler sekmesinde.

kimlik numarası Tanım Geçici çözüm
Yok Aşağıdaki uygulamalar/bileşenler bu sürümde desteklenmemektedir: EM4 desteği. Özellik sonraki sürümlerde etkinleştirilecektir.
193492 emberAfFillCommandGlobalServerToClientConfigureRe taşıma makrosu bozuk. Tamponun doldurulması yanlış komut paketi oluşturur. API yerine “zcl global send-me-a-report” CLI komutunu kullanın.
278063 Akıllı Enerji Tüneli plugins adres tablosu indeksinin çelişkili muamelesi/kullanımı var. Bilinen bir geçici çözüm yok
289569 Ağ oluşturucu bileşen güç düzeyi seçim listesi, EFR32 için desteklenen değerlerin tamamını sunmuyor EMBER_AF_PLUGIN_NETWORK_CREATOR_RADIO_P için CMSIS yorumunda belirtilen <-8..20> aralığını düzenleyin

OWER

/protocol/zigbee/app/framework/plugin/network-creator/config/network-creator-config.h fileÖrneğinampdosya, olarak değiştirin.

295498 Zigbee+BLE dinamik çoklu protokol kullanım durumunda, UART alımı bazen ağır yük altında baytları düşürüyor. Donanım akış kontrolünü kullanın veya baud hızını düşürün.
312291 EMHAL: Linux ana bilgisayarlarındaki halCommonGetIntxxMillisecondTick işlevleri şu anda monoton olacağı garanti edilmeyen gettimeofday işlevini kullanıyor. Sistem saatinin değişmesi yığın zamanlaması ile ilgili sorunlara neden olabilir. Bu işlevleri, bunun yerine CLOCK_MONOTONIC kaynağıyla Clock_gettime kullanacak şekilde değiştirin.
338151 NCP'yi düşük paket arabellek sayısı değeriyle başlatmak, bozuk paketlere neden olabilir. Varsayılan değerin çok düşük olmasını önlemek için paket arabellek sayımı için 0xFF ayrılmış değerini kullanın
387750 Son cihazdaki Rota Tablosu İsteği formatlarıyla ilgili sorun. Soruşturma altında
400418 Bir dokunmatik bağlantı başlatıcı, fabrikada yeni olmayan bir uç cihaz hedefine bağlanamaz. Bilinen bir geçici çözüm yok.
424355 Fabrikada yeni olmayan uykulu uç cihaz dokunmatik bağlantı hedef özellikli başlatıcı, belirli durumlarda cihaz bilgisi yanıtı alamayabilir. Soruşturma altında
 

465180

Birlikte Var Olma Radyo Engelleyici Optimizasyonu öğesi "Çalışma Zamanı Kontrolünü Etkinleştir", Zigbee'nin düzgün çalışmasını engelleyebilir. Engelleyici Optimizasyonunun İsteğe Bağlı 'Wi-Fi Seçimi' Kontrolü "Devre Dışı" olarak bırakılmalıdır.
480550 OTA kümesinin kendi yerleşik parçalanma yöntemi vardır, dolayısıyla APS parçalanmasını kullanmamalıdır. Bununla birlikte, APS şifrelemesinin etkinleştirilmesi durumunda ImageBlockResponses yükünü, APS parçalanmasının etkinleştirildiği bir boyuta büyütür. Bu, OTA sürecinin başarısız olmasına neden olabilir. Bilinen bir geçici çözüm yok
481128 Ayrıntılı Sıfırlama Nedeni ve kilitlenme ayrıntıları, Tanılama eklentisi ve Sanal UART çevre birimi etkinleştirildiğinde, NCP platformlarında Sanal UART (Seri 0) aracılığıyla varsayılan olarak mevcut olmalıdır. Seri 0, NCP'de zaten başlatıldığından, müşteriler Zigbee NCP Çerçevesinde emberAfNcpInitCallback'i etkinleştirebilir ve bu verileri Seri 0'a yazdırmak için bu geri çağırmada uygun tanılama işlevlerini (halGetExtishedResetInfo, halGetExtendingResetString, halPrintCrashSummary, halPrintCrashDetails ve halPrintCrashData) çağırabilir. viewNetwork Analizörü yakalama günlüğünde.

Eski bir sevgili içinampBu işlevlerin nasıl kullanılacağına ilişkin dosya için EXTENDED_RESET_INFO tanımlandığında af-main-soc.c'nin emberAfMainInit() işlevinde bulunan koda bakın.

kimlik numarası Tanım Geçici çözüm
486369 Yeni bir ağ oluşturan DynamicMultiProtocolLightSoc'un bıraktığı ağdan kalan alt düğümleri varsa, emberAfGetChildTableSize startIdentifyOnAllChildNodes'ta sıfır olmayan bir değer döndürür ve "hayalet" alt öğelere adreslenirken Tx 66 hata mesajlarına neden olur. Yeni bir ağ oluşturmadan önce mümkünse parçayı toplu olarak silin veya ağdan ayrıldıktan sonra alt tabloyu programlı olarak kontrol edin ve yeni bir ağ oluşturmadan önce emberRemoveChild kullanarak tüm alt öğeleri silin.
495563 SPI NCP Sleepy End Device S'ye katılmaample Uygulaması kısa anket yapmaz, bu nedenle TC Bağlantı Anahtarını Güncelle durumunda katılma girişimi başarısız olur. Katılmak isteyen cihazın, katılmaya çalışmadan önce Kısa Anket modunda olması gerekir. Bu mod, Son Cihaz Desteği eklentisi tarafından zorunlu kılınabilir.
497832 Ağ Analizcisi'nde, Doğrulama Anahtarı İstek Çerçevesi için Zigbee Uygulama Destek Komutu Dökümü, yanlışlıkla hedef adres olarak çerçeve Kaynak Adresini belirten veri yükü kısmına referans veriyor. Bilinen bir geçici çözüm yok
519905

521782

SPI NCP, ota-client eklentisinin 'bootload' CLI komutunu kullanarak önyükleyici iletişimini başlatmada çok nadiren başarısız olabilir. Önyükleme işlemini yeniden başlatın
620596 NCP SPI ExampBRD4181A (EFR32xGMG21) için dosya

Tanımlanan nWake varsayılan pini uyandırma pini olarak kullanılamaz.

NCP-SPI Eklentisinde nWake için varsayılan pini PD03'ten EM2/3 uyandırma özellikli pin'e değiştirin.
631713 Bir Zigbee Uç Cihazı, "Zigbee PRO Leaf Library" yerine "Zigbee PRO Stack Library" eklentisi kullanılırsa adres çakışmalarını tekrar tekrar raporlayacaktır. “Zigbee PRO Stack Library” eklentisi yerine “Zigbee PRO Leaf Library”yi kullanın.
670702 Raporlama eklentisindeki verimsizlikler, veri yazma sıklığına ve tablo boyutuna bağlı olarak, olay zamanlaması da dahil olmak üzere müşteri uygulama kodunu etkileyebilecek önemli gecikmelere neden olabilir. Sık sık yazma işlemi yapıyorsanız, eklentiyi kullanmak yerine raporlama koşullarını kontrol etmeyi ve raporları manuel olarak göndermeyi düşünün.
708258 group-server.c dosyasındaki addEntryToGroupTable() aracılığıyla başlatılmamış değer, sahte bir bağlama oluşturabilir ve grup yayını raporlama mesajlarının gönderilmesine neden olabilir. "binding.clusterId = EMBER_AF_INVALID_CLUSTER_ID;" ekleyin “bağlama.tipi”nden sonra

= EMBER_MULTICAST_BINDING;”

757775 Tüm EFR32 parçaları benzersiz bir RSSI dengelemesine sahiptir. Ayrıca kart tasarımı, antenler ve muhafaza RSSI'yi etkileyebilir. Yeni bir proje oluştururken, RAIL Utility, RSSI bileşenini yükleyin. Bu özellik, SiLabs'ın her parça için ölçtüğü varsayılan RSSI Ofsetini içerir. Bu ofset, komple ürününüzün RF testinden sonra gerekirse değiştirilebilir.
758965 ZCL küme bileşenleri ve ZCL komut bulma tablosu senkronize edilmedi. Bu nedenle, bir ZCL küme bileşenini etkinleştirirken veya devre dışı bırakırken, uygulanan komutlar ilgili ZCL Gelişmiş Yapılandırıcı komut sekmesinde etkinleştirilmeyecek/devre dışı bırakılmayacaktır. ZCL Gelişmiş Yapılandırıcıda istenen ZCL komutları için bulmayı manuel olarak etkinleştirin/devre dışı bırakın.
765735 OTA güncellemesi, Sayfa İsteği etkinleştirilmiş Uykulu Son Cihazda başarısız oluyor. Sayfa İsteği yerine Blok İsteği'ni kullanın.
845649 CLI:Core bileşeninin kaldırılması, sl_cli.h'ye yapılan EEPROM cli çağrılarını ortadan kaldırmaz. Eeprom-cli.c'yi silin file bu sl_cli.h'yi çağırır. Ek olarak, ota-storage-simple-eeprom'daki sl_cli.h ve sl_cli_command_arg_t çağrılarına yorum yapılabilir.
857200 ias-zone-server.c, "0000000000000000" CIE adresiyle bir bağlamanın oluşturulmasına izin verir ve daha sonra başka bağlamalara izin vermez. Bilinen bir geçici çözüm yok
1019961 Oluşturulan Z3Gateway yapısıfile “gcc”yi CC olarak sabit kodlar Bilinen bir geçici çözüm yok
kimlik numarası Tanım Geçici çözüm
1039767 Çok iş parçacıklı RTOS kullanım durumunda Zigbee yönlendirici ağı yeniden deneme kuyruğu taşması sorunu. Zigbee Stack iş parçacığı güvenli değildir. Sonuç olarak, Zigbee yığın API'lerini başka bir görevden çağırmak işletim sistemi ortamında desteklenmez ve yığını "çalışmayan" duruma getirebilir. Daha fazla bilgi ve olay işleyicisini kullanarak geçici çözüm için aşağıdaki Uygulama notuna bakın.

https://www.silabs.com/documents/public/application- notes/an1322-dynamic-multiprotocol-bluetooth-zigbee-sdk-7x.pdf  .

1064370 Z3Switch'lerampdosya uygulaması varsayılan olarak yalnızca bir düğmeyi (örnek: btn1) etkinleştirdi, bu da projedeki düğme açıklamasında uyumsuzluğa yol açıyor file. Geçici Çözüm: Z0Switch projesi oluşturma sırasında btn3 örneğini manuel olarak yükleyin.
1161063 Z3Light ve potansiyel olarak diğer uygulamalar hatalı küme revizyon değerleri bildiriyor. Küme revizyon özniteliğini uygun revizyona manuel olarak güncelleyin.
1164768,

1171478,

1171479

HATA: mfglib alma modu sırasında ezspErrorHandler 0x34 tekrar tekrar rapor edildi Yazdırılan hata mesajlarını azaltmak için EMBER_AF_PLUGIN_GATEWAY_MAX_WAIT_FOR_EV'yi yapılandırın

Ana bilgisayar uygulamasında ENT_TIMEOUT_MS 100'e yükseltilir, böylece geri arama kuyruğu daha hızlı serbest bırakılır.

Kullanımdan Kaldırılan Öğeler

7.4.5.0 sürümünde kullanımdan kaldırıldı
GSDK 7.4.5.0'da zigbee_watchdog_periodic_refresh kullanım dışıdır. Bekçi zamanlayıcısını yenilemenin önerilen alternatif yolu, uygulamaya özgü periyodik bir olayda eski bekçi zamanlayıcı API'lerini kullanmaktır.

7.4.1.0 sürümünde kullanımdan kaldırıldı
Bu yama dahil GSDK 7.4.0.0'dan itibaren, bir Linux ana bilgisayar uygulamasının 3 veya 4900 portuyla bir telnet arayüzü oluşturması için Z4901Gateway'deki "-v" seçeneği kullanım dışıdır. Bir telnet arayüzü oluşturmanın önerilen alternatif yolu, "socat" gibi Linux yardımcı programlarını kullanmaktır.

7.4.0.0 sürümünde kullanımdan kaldırıldı
Aşağıdaki kullanım dışı bırakılmış güvenlik API'leri kaldırıldı

  • emberGetKey()
  • emberGetKeyTableEntry()
  • emberSetKeyTableEntry()
  • emberHaveLinkKey()
  • emberAddOrUpdateKeyTableEntry()
  • emberAddTransientLinkKey()
  • emberGetTransientKeyTableEntry()
  • emberGetTransientLinkKey()
  • korHmacAesHash()

Anahtar depolamaya ve HMAC karmasına erişim için Zigbee Security Manager tarafından sağlanan API'leri kullanın.

Kaldırılan Öğeler

7.4.0.0 sürümünde kaldırıldı

  • Genel başlıktaki yinelenen genel API'ler kaldırıldı file gp-types.h.
  • zigbee_end_device_bind bileşeni kaldırıldı. Bu bileşen, koordinatörün uç cihazlara yönelik bağlama isteklerine aracılık etmesi için kullanıldı. Bu isteğe bağlı işlevsellik, Zigbee çekirdek spesifikasyonunun R22'sinden kaldırıldı.
  • af-host.c dosyasındaki Packet BufferCount() kümesi ve command-handlers.c dosyasındaki gereksiz kontrol durumu EZSP_CONFIG_PACKET_BUFFER_COUNT: kaldırıldı.
  • NCP'yi başlatırken iki faza bölmeye gerek olmadığından Bellek Tahsisi argümanı kaldırıldı.
  • se14-comms-hub, se14-ihd ve se14-meter-gas uygulamasındaki emberAfNcpInitCallback() kaldırıldı.
  • Ncp-configuration.c'de ncp başlatma sırasında EZSP_CONFIG_RETRY_QUEUE_SIZE değeri ayarı kaldırıldı.

Çok Protokollü Ağ Geçidi ve RCP

 Yeni Ürünler

7.4.0.0 sürümünde eklendi
Eşzamanlı dinleme, Zigbee ve OpenThread yığınlarının EFR802.15.4xG32 veya xG24 RCP kullanıldığında bağımsız 21 kanallarında çalışma yeteneği kullanıma sunuldu. Eşzamanlı dinleme, 802.15.4 RCP/Bluetooth RCP kombinasyonu, Zigbee NCP/OpenThread RCP kombinasyonu veya Zigbee/OpenThread çip üzerinde sistem (SoC) için mevcut değildir. Gelecekteki bir sürümde bu ürünlere eklenecektir.
OpenThread CLI satıcı uzantısı, çok protokollü kapsayıcıların OpenThread ana bilgisayar uygulamalarına eklendi. Buna coex cli komutları da dahildir.

İyileştirmeler

7.4.0.0 sürümünde değiştirildi
Zigbee NCP/OpenThread RCP çoklu protokol kombinasyonu artık üretim kalitesindedir. Bu sampUygulama Series-1 EFR cihazlarında desteklenmemektedir.

Düzeltilen Sorunlar

7.4.5.0 sürümünde düzeltildi

kimlik numarası Tanım
1328799 Spinel RESET komutuyla tetiklenen yumuşak sıfırlama artık 15.4 RCP'nin tamponlarını temizliyor.
1337101 Tamamlanmamış 15.4 iletim işlemleri (bir onay bekleyen Tx, bir mesaja yanıt olarak bir onay Tx, vb.) artık DMP nedeniyle radyo kesintisi olduğunda erken başarısız olarak kabul edilmez. Bu, söz konusu işlemin kesintiden sonra yeniden planlanma veya RAIL tarafından kalıcı olarak başarısız olma şansının verilmesine olanak tanır (planlayıcı durum hatası olayları).

(Diğer referans: 1339032)

1337228 Zigbeed'de halCommonGetInt32uMillisecondTick() tick API'si artık MONOTONIC saatini kullanacak şekilde güncellendi, böylece ana bilgisayar sistemindeki NTP'den etkilenmez.

(Diğer referans: 1339032)

1346785 Her iki protokol de aynı anda iletim yaptığında 802.15.4 RCP'de eş zamanlı dinlemenin devre dışı kalmasına neden olabilecek bir yarış koşulu düzeltildi.

(Diğer referans: 1349176)

1346849 Bir projeye rail_mux bileşeninin eklenmesi artık onun ilişkili yığın kütüphanesi varyantlarıyla otomatik olarak derlenmesine neden olacaktır.

(Diğer referans: 1349102)

7.4.4.0 sürümünde düzeltildi

kimlik numarası Tanım
1184065 MG13 ve MG21'de zigbee_ncp-ot_rcp-spi ve zigbee_ncp-ot_rcp_uart için RAM alanı azaltıldı.
1282264 İletim fifo'sunu vaktinden önce temizleyerek yetersiz akışa neden olarak radyo iletim işlemlerini kesintiye uğratabilecek bir sorun düzeltildi.
1292537 DMP Zigbee-BLE NCP uygulaması artık Simplicity Studio kullanıcı arayüzünde düzgün bir şekilde görünüyor. (Diğer referans: 1292540)
1230193 Uç cihazda ağa katılırken yanlış düğüm türü sorunu düzeltildi. (Diğer referans: 1298347)
1332330 Yoğun ağ trafiğinin olduğu bir ortamda çalışan 15.4+BLE RCP'nin, cihazı yeniden başlatana kadar CPCd'ye kadar mesaj gönderememesine neden olan bir yarış durumuyla karşılaşabileceği sorunu düzeltildi.

(Diğer referans: 1333156)

7.4.2.0 sürümünde düzeltildi

kimlik numarası Tanım
1022972 Zigbee-OpenThread NCP/RCP'lere bir arada yaşama eklentisi eklendiample uygulama.
1231021 OTBR'de 80'den fazla zigbee cihazına katılırken gözlemlenen bir iddiayı, işlenmemiş iletim hatalarını alt mac'a iletmek yerine RCP'yi kurtararak önleyin.
1249346 RCP'nin, ana makineye gönderilen paketleri hatalı bir şekilde kuyruktan çıkarabilmesi, bunun da OTBR'de ayrıştırma hatasına ve beklenmeyen sonlandırmaya yol açması sorunu giderildi.

7.4.1.0 sürümünde düzeltildi

kimlik numarası Tanım
1213701 Zigbeed, MAC dolaylı kuyruğunda o çocuk için zaten beklemede olan veriler varsa, bir çocuk için kaynak eşleşme tablosu girişinin oluşturulmasına izin vermiyordu. Bu davranış, alt cihaz ile başka bir cihaz arasındaki uygulama katmanı işlemlerinin, APS Ack veya uygulama katmanı yanıtı eksikliğinden dolayı başarısız olmasına, en önemlisi de alt cihazı hedefleyen ZCL OTA Yükseltmelerinin kesintiye uğramasına ve beklenmedik şekilde sonlandırılmasına yol açabilir.
1244461 Çocuk varlığına ilişkin kaynak eşleşme tablosu girişi, bekleyen mesajlara rağmen kaldırılabilir.

7.4.0.0 sürümünde düzeltildi

kimlik numarası Tanım
1081828 FreeRTOS tabanlı Zigbee/BLE DMP'lerde üretim sorunuampuygulamalar.
1090921 Z3GatewayCpc gürültülü bir ortamda ağ oluşturma konusunda sorun yaşadı.
1153055 Zigbee_ncp-ble_ncp-uart s'den NCP sürümü okunurken bir iletişim hatası oluştuğunda ana bilgisayarda bir iddiaya neden olduampuygulama
1155676 802.15.4 RCP, birden fazla 15.4 arayüzünün aynı 16 bitlik düğüm kimliğini paylaşması durumunda alınan tüm tek noktaya yayın paketlerini (MAC doğrulamasından sonra) attı.
1173178 Ana bilgisayar, Host-RCP kurulumunda mfglib ile alınan yüzlerce paketi hatalı bir şekilde bildirdi.
1190859 Ana Bilgisayar-RCP kurulumunda mfglib rastgele paketleri gönderilirken EZSP hatası.
1199706 Unutulan son cihaz alt öğelerinden gelen veri yoklamaları, önceki alt öğeye bir Ayrıl ve Yeniden Katıl komutunu sıraya koymak için RCP'de bekleyen bir çerçeveyi düzgün şekilde ayarlamıyordu.
1207967 "Mfglib rastgele gönder" komutu Zigbeed'e ekstra paketler gönderiyordu.
1208012 Mfglib rx modu, RCP'den alırken paket bilgilerini doğru şekilde güncellemedi.
1214359 Koordinatör düğüm, 80 veya daha fazla yönlendiricinin Host-RCP kurulumuna aynı anda katılmaya çalıştığında çöktü.
1216470 0xFFFF adres maskesi için bir yayın aktarıldıktan sonra, ana cihaz olarak görev yapan bir Zigbee RCP, her alt öğe için bekleyen veri işaretini ayarlanmış halde bırakacaktır. Bu, her çocuğun her anketten sonra veri bekleyerek uyanık kalmasına neden oldu ve sonunda bu durumu temizlemek için her uç cihazda başka bekleyen veri işlemleri gerektirdi.

Mevcut Sürümdeki Bilinen Sorunlar
Kalın harflerle yazılan sorunlar önceki sürümden bu yana eklenmiştir. Bir sürümü kaçırdıysanız, son sürüm notları şu adreste mevcuttur: https://www.si-labs.com/developers/gecko-software-development-kit .

kimlik numarası Tanım Geçici çözüm
937562 Raspberry Pi OS 802154'de Bluetoothctl 'reklam açık' komutu rcp-uart-11-blehci uygulamasıyla başarısız oluyor. Bluetoothctl yerine btmgmt uygulamasını kullanın.
1074205 CMP RCP, aynı PAN kimliğinde iki ağı desteklemez. Her ağ için farklı PAN kimlikleri kullanın. Destek gelecekteki bir sürümde planlanmaktadır.
1122723 Yoğun bir ortamda CLI, z3-light_ot-ftd_soc uygulamasında yanıt vermeyebilir. Bilinen bir geçici çözüm yok.
1124140 z3-light_ot-ftd_soc sampOT ağı zaten çalışıyorsa dosya uygulaması Zigbee ağını oluşturamaz. Önce Zigbee ağını, ardından OT ağını başlatın.
1170052 CMP Zigbee NCP + OT RCP ve DMP Zigbee NCP + BLE NCP, bu mevcut sürümde 64KB ve daha düşük RAM parçalarına sığmayabilir. 64 KB'lık parçalar şu anda bu uygulamalar için desteklenmemektedir.
1209958 Bobcat ve Bobcat Lite üzerindeki ZB/OT/BLE RCP, üç protokolün tamamını çalıştırırken birkaç dakika sonra çalışmayı durdurabilir. Gelecekteki bir sürümde ele alınacaktır
1221299 Mfglib RSSI okumaları RCP ve NCP arasında farklılık gösterir. Gelecekteki bir sürümde ele alınacaktır.
1334477 BLE yığınını birkaç kez başlatmak ve durdurmak, BLE yığınının DMP Zigbee-BLE s'deki Seri 1 EFR cihazlarında reklamı yeniden başlatamamasına neden olabilirample uygulama. Yok

Kullanımdan Kaldırılan Öğeler Yok

Kaldırılan Öğeler

7.4.0.0 sürümünde kaldırıldı
“NONCOMPLIANT_ACK_TIMING_WORKAROUND” makrosu kaldırıldı. Artık tüm RCP uygulamaları, gelişmiş olmayan ack'ler için varsayılan olarak 192 µsn'lik geri dönüş süresini desteklerken, CSL'nin gerektirdiği gelişmiş ack'ler için hala 256 µsn'lik geri dönüş süresini kullanıyor.

Bu Sürümü Kullanma

Bu sürüm aşağıdakileri içerir
  • Zigbee yığını
  • Zigbee Uygulama Çerçevesi
  • Zigbee SampUygulamalar

Zigbee ve EmberZNet SDK hakkında daha fazla bilgi için bkz. UG103.02: Zigbee Fundamentals.

İlk kez kullanıcıysanız, geliştirme ortamınızı yapılandırma, oluşturma ve flaşlama talimatları için QSG180: SDK 7.0 ve Üzeri için Zigbee EmberZNet Hızlı Başlangıç ​​Kılavuzu'na bakın.ampDosya uygulaması ve sonraki adımlara işaret eden belge referansları.

Kurulum ve Kullanım
Zigbee EmberZNet SDK, Silicon Labs SDK'larının paketi olan Gecko SDK'nın (GSDK) bir parçası olarak sağlanır. GSDK'yı hızlı bir şekilde kullanmaya başlamak için, geliştirme ortamınızı kuracak ve GSDK kurulumunda size yol gösterecek olan Simplicity Studio 5'i yükleyin. Simplicity Studio 5, bir kaynak ve proje başlatıcı, yazılım yapılandırma araçları, GNU araç zincirine sahip tam IDE ve analiz araçları da dahil olmak üzere Silicon Labs cihazlarıyla IoT ürün geliştirme için gereken her şeyi içerir. Kurulum talimatları çevrimiçi Simplicity Studio 5 Kullanım Kılavuzu'nda verilmektedir.

Alternatif olarak, Gecko SDK, GitHub'dan en son sürüm indirilerek veya klonlanarak manuel olarak kurulabilir. Görmek https://github.com/Sili-conLabs/gecko_sdk daha fazla bilgi için .

Simplicity Studio, GSDK'yı varsayılan olarak yükler

  • (Pencereler): C:\Kullanıcılar\ \SimplicityStudio\SDK'lar\gecko_sdk
  • (Mac os işletim sistemi): /Kullanıcılar/ /SimplicityStudio/SDK'lar/gecko_sdk

SDK sürümüne özel belgeler, SDK ile yüklenir. Ek bilgiler genellikle bilgi bankası makalelerinde (KBA) bulunabilir. Bu ve önceki sürümler hakkında API referansları ve diğer bilgiler şu adreste mevcuttur: https://docs.silabs.com/ .

Güvenlik Bilgileri

Güvenli Kasa Entegrasyonu
Anahtarları Secure Vault-High parçalarında Güvenli Anahtar Depolama bileşenini kullanarak güvenli bir şekilde saklamayı seçen uygulamalar için aşağıdaki tablo, Zigbee Güvenlik Yöneticisi bileşeninin yönettiği korumalı anahtarları ve bunların depolama koruma özelliklerini gösterir.

Sarılmış Anahtar İhraç Edilebilir / İhraç Edilemez Notlar
Ağ Anahtarı ihraç edilebilir
Güven Merkezi Bağlantı Anahtarı ihraç edilebilir
Geçici Bağlantı Anahtarı ihraç edilebilir Geçici anahtar olarak saklanan indekslenmiş anahtar tablosu
Uygulama Bağlantı Anahtarı ihraç edilebilir Dizine alınmış anahtar tablosu
Güvenli EZSP Anahtarı ihraç edilebilir
ZLL Şifreleme Anahtarı ihraç edilebilir
ZLL Önceden Yapılandırılmış Anahtar ihraç edilebilir
GPD Proxy Anahtarı ihraç edilebilir Dizine alınmış anahtar tablosu
GPD Lavabo Anahtarı ihraç edilebilir Dizine alınmış anahtar tablosu
Dahili/Yer Tutucu Anahtar ihraç edilebilir Zigbee Güvenlik Yöneticisi tarafından kullanılacak dahili anahtar
  • "Dışa Aktarılamaz" olarak işaretlenen sarmalanmış anahtarlar kullanılabilir ancak kullanılamaz. viewçalışma zamanında düzenlenir veya paylaşılır.
  • "Dışa Aktarılabilir" olarak işaretlenen sarılmış anahtarlar çalışma zamanında kullanılabilir veya paylaşılabilir ancak flash'ta saklanırken şifreli kalır.
  • Kullanıcı uygulamalarının hiçbir zaman bu anahtarların çoğunluğuyla etkileşime girmesi gerekmez. Bağlantı Anahtarı Tablosu anahtarlarını veya Geçici Anahtarları yönetmek için mevcut API'ler kullanıcı uygulamasında hâlâ mevcuttur ve artık Zigbee Güvenlik Yöneticisi bileşeni aracılığıyla yönlendirilmektedir.
  • Bu anahtarlardan bazıları gelecekte kullanıcı uygulamasına aktarılamaz hale gelebilir. Kullanıcı uygulamalarının, kesinlikle gerekli olmadıkça anahtarların dışa aktarımına güvenmemeleri teşvik edilir.
    Güvenli Kasa Anahtar Yönetimi işlevselliği hakkında daha fazla bilgi için bkz. AN1271: Güvenli Anahtar Depolama.

Güvenlik Önerileri
Güvenlik Önerilerine abone olmak için Silicon Labs müşteri portalında oturum açın ve ardından Hesap Ana Sayfası'nı seçin. Portal ana sayfasına gitmek için GİRİŞ'e tıklayın ve ardından Bildirimleri Yönet kutucuğuna tıklayın. 'Yazılım/Güvenlik Danışma Bildirimleri ve Ürün Değişiklik Bildirimleri (PCN'ler)' öğesinin işaretli olduğundan ve platformunuz ve protokolünüz için en azından abone olduğunuzdan emin olun. Değişiklikleri kaydetmek için Kaydet'e tıklayın.

Aşağıdaki şekil eski birample

SILICON-LABS-7-4-5-0-Zigbee-Ember-Z-Net-SDK-image (2) SILICON-LABS-7-4-5-0-Zigbee-Ember-Z-Net-SDK-image (3)

Destek
Geliştirme Kiti müşterileri eğitim ve teknik destek almaya hak kazanır. Silikon Laboratuvarları Zigbee'yi kullanın web Tüm Silicon Labs Zigbee ürünleri ve hizmetleri hakkında bilgi almak ve ürün desteğine kaydolmak için sayfayı ziyaret edin.
Silicon Laboratories desteğiyle şu adresten iletişime geçebilirsiniz: http://www.silabs.com/support .

Sadelik Stüdyosu
MCU ve kablosuz araçlara, belgelere, yazılıma, kaynak kodu kitaplıklarına ve daha fazlasına tek tıklamayla erişim. Windows, Mac ve Linux için kullanılabilir!

Sorumluluk reddi
Silicon Labs, Silicon Labs ürünlerini kullanan veya kullanmayı planlayan sistem ve yazılım uygulayıcıları için mevcut tüm çevre birimleri ve modüller hakkında müşterilere en son, doğru ve ayrıntılı belgeleri sağlamayı amaçlamaktadır. Karakterizasyon verileri, mevcut modüller ve çevre birimleri, bellek boyutları ve bellek adresleri her bir özel cihaza atıfta bulunur ve sağlanan "Tipik" parametreler farklı uygulamalarda değişebilir ve değişebilir. Uygulama eskiampBurada açıklanan dosyalar yalnızca açıklama amaçlıdır. Silicon Labs, burada yer alan ürün bilgilerinde, teknik özelliklerde ve açıklamalarda önceden bildirimde bulunmaksızın değişiklik yapma hakkını saklı tutar ve içerilen bilgilerin doğruluğu veya eksiksizliği konusunda garanti vermez. Silicon Labs, güvenlik veya güvenilirlik nedenleriyle üretim süreci sırasında önceden bildirimde bulunmaksızın ürün donanım yazılımını güncelleyebilir. Bu tür değişiklikler ürünün özelliklerini veya performansını değiştirmeyecektir. Silicon Labs, bu belgede sağlanan bilgilerin kullanımının sonuçlarından sorumlu olmayacaktır. Bu belge, herhangi bir entegre devrenin tasarlanması veya üretilmesine yönelik herhangi bir lisansı ima etmez veya açıkça vermez. Ürünler, Silicon Labs'ın özel yazılı izni olmadan FDA Sınıf III cihazlarda, FDA ön pazarlama onayının gerekli olduğu uygulamalarda veya Yaşam Destek Sistemlerinde kullanılmak üzere tasarlanmamıştır veya buna izin verilmemiştir. "Yaşam Destek Sistemi", yaşamı ve/veya sağlığı desteklemeyi veya sürdürmeyi amaçlayan ve başarısız olması durumunda ciddi kişisel yaralanma veya ölümle sonuçlanması makul olarak beklenebilecek herhangi bir ürün veya sistemdir. Silicon Labs ürünleri askeri uygulamalar için tasarlanmamıştır veya buna izin verilmemiştir. Silicon Labs ürünleri hiçbir koşulda nükleer, biyolojik veya kimyasal silahlar dahil (ancak bunlarla sınırlı olmamak üzere) kitle imha silahlarında veya bu tür silahları fırlatabilecek füzelerde kullanılmayacaktır. Silicon Labs, tüm açık ve zımni garantileri reddeder ve Silicon Labs ürününün bu tür yetkisiz uygulamalarda kullanılmasıyla ilgili hiçbir yaralanma veya hasardan sorumlu veya yükümlü tutulamaz.

Ticari Marka Bilgileri
Silicon Laboratories Inc.®, Silicon Laboratories®, Silicon Labs®, SiLabs® ve Silicon Labs logosu®, Bluegiga®, Bluegiga Logo®, EFM®, EFM32®, EFR, Ember®, Energy Micro, Energy Micro logosu ve bunların kombinasyonları , “dünyanın en enerji dostu mikrodenetleyicileri”, Redpine Signals®, WiSeConnect , n-Link, EZLink®, EZRadio®, EZRadioPRO®, Gecko®, Gecko OS, Gecko OS Studio, Precision32®, Simplicity Studio®, Telegesis, Telegesis Logo®, USBXpress®, Zentri, Zentri logosu ve Zentri DMS, Z-Wave® ve diğerleri Silicon Labs'ın ticari markaları veya tescilli ticari markalarıdır. ARM, CORTEX, Cortex-M3 ve THUMB, ARM Holdings'in ticari markaları veya tescilli ticari markalarıdır. Keil, ARM Limited'in tescilli ticari markasıdır. Wi-Fi, Wi-Fi Alliance'ın tescilli ticari markasıdır. Burada adı geçen diğer tüm ürünler veya marka adları, ilgili sahiplerinin ticari markalarıdır.

  • Silikon Laboratuvarları A.Ş.
  • 400 Batı Cesar Chavez Austin, TX 78701
  • Amerika
  • www.silabs.com

Belgeler / Kaynaklar

SILICON LABS 7.4.5.0 Zigbee Ember Z Net SDK [pdf] Kullanıcı Kılavuzu
7.4.5.0, 7.4.4.0, 7.4.3.0, 7.4.2.0, 7.4.1.0, 7.4.0.0, 7.4.5.0 Zigbee Ember Z Net SDK, 7.4.5.0, Zigbee Ember Z Net SDK, Ember Z Net SDK, Z Net SDK, Net SDK, SDK

Referanslar

Yorum bırakın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar işaretlenmiştir *