SILICON-LABS-logo

SILICON LABS 7.4.5.0 Zigbee Ember Z Net SDK

SILICON-LABS-7-4-5-0-Zigbee-Ember-Z-Net-SDK-slika proizvoda

Specifikacije
  • Zigbee EmberZNet SDK verzija: 7.4.5.0 GA
  • Gecko SDK Suite Verzija: 4.4
  • Datum izlaska: 23. oktobar 2024
  • Platforma: Silicon Labs
  • Podržani prevodioci: GCC (Zbirka GNU kompajlera) verzija 12.2.1
  • Verzija EZSP protokola: 0x0D

Upute za upotrebu proizvoda

Ključne karakteristike
Zigbee EmberZNet SDK od Silicon Labs nudi sljedeće ključne karakteristike
Multiprotocol (CMP) Zigbee i OpenThread podrška na SoC-u.

Obavještenja o kompatibilnosti i upotrebi
Za sigurnosna ažuriranja i obavještenja pogledajte poglavlje Sigurnost u napomenama o izdanju Gecko platforme ili posjetite karticu TECH DOCS na Silicon Labs website. Preporučuje se da se pretplatite na Security Advisories za najnovije informacije.

Kompatibilni prevodioci
Obavezno koristite ispravan files podržanim kompajlerom
GCC (The GNU Compiler Collection) verzija 12.2.1 isporučena sa Simplicity Studio.

EZSP Protocol
Verzija EZSP protokola za ovo izdanje je 0x0D.

FAQ
  • P: Koje su nove komponente predstavljene u izdanju 7.4.5.0?
    • O: Korisnici sada mogu imati više zigbee_direct_security komponenti omogućenih na Zigbee direktnoj aplikaciji uređaja (ZDD), uz stvarnu sigurnosnu opciju ovisno o konfiguraciji Zigbee virtualnog uređaja (ZVD).
  • P: Koji su novi API-ji dodani u izdanju 7.4.4.0?
    • O: Novi API-ji uključuju mfglibSetCtune i mfglibGetCtune.
  • P: Koja je nova podrška platformi predstavljena u izdanju 7.4.5.0?
    • O: EFR32MG24A020F768IM40 je sada podržan kao platforma.
  • P: Gdje mogu pronaći ažuriranu dokumentaciju za Zigbee Secure Key Storage komponentu?
    • O: Opis komponente Zigbee Secure Key Storage je ažuriran u izdanju 7.4.0.0, zajedno sa novom napomenom o aplikaciji za interakciju sa grupom komponenti Zigbee Security Manager (AN1412: Zigbee Security Manager).

Zigbee EmberZNet SDK 7.4.5.0 GA

Gecko SDK Suite 4.4

23. oktobar 2024

SILICON-LABS-7-4-5-0-Zigbee-Ember-Z-Net-SDK-slika proizvoda

Silicon Labs je dobavljač izbora za OEM proizvođače koji razvijaju Zigbee umrežavanje u svoje proizvode. Silicon Labs Zigbee platforma je najintegrisanije, najkompletnije i najbogatije Zigbee rešenje dostupno.
Silicon Labs EmberZNet SDK sadrži implementaciju Zigbee stack specifikacije kompanije Silicon Labs.

Ove napomene o izdanju pokrivaju verziju(e) SDK-a

  • 7.4.5.0 objavljen 23. oktobra 2024
  • 7.4.4.0 objavljen 14. avgusta 2024
  • 7.4.3.0 objavljen 2. maja 2024
  • 7.4.2.0 objavljen 10. aprila 2024
  • 7.4.1.0 objavljen 14. februara 2024
  • 7.4.0.0 objavljen 13. decembra 2023

Obavještenja o kompatibilnosti i upotrebi

Za informacije o sigurnosnim ažuriranjima i napomenama, pogledajte poglavlje Sigurnost u napomenama o izdanju Gecko platforme instalirane sa ovim SDK-om ili na kartici TEHNIČKI DOKUMENTI na https://www.silabs.com/developers/zigbee-emberznet . Silicon Labs također snažno preporučuje da se pretplatite na Security Advisories za najnovije informacije. Za uputstva ili ako ste novi u Zigbee EmberZNet SDK, pogledajte Korištenje ovog izdanja.

Kompatibilni prevodioci
IAR Embedded Workbench za ARM (IAR-EWARM) verzija 9.40.1.

  • Korištenje wine za pravljenje pomoću uslužnog programa IarBuild.exe naredbenog retka ili IAR Embedded Workbench GUI-a na macOS-u ili Linux-u može rezultirati neispravnim files se koristi zbog sudara u algoritmu heširanja vina za generiranje kratkog file imena.
  • Korisnicima na macOS-u ili Linux-u se savjetuje da ne grade s IAR-om izvan Simplicity Studio-a. Kupci koji to rade trebaju pažljivo provjeriti da li je to ispravno files se koriste.

GCC (The GNU Compiler Collection) verzija 12.2.1, isporučena sa Simplicity Studio.

Verzija EZSP protokola za ovo izdanje je 0x0D.

 Nove stavke

Nove komponente

Novo u izdanju 7.4.0.0
Komponente “zigbee_direct_security_p256” i “zigbee_direct_security_curve25519” su dodane tako da korisnici mogu konfigurirati specifičnu Zigbee Direct sigurnosnu opciju.
Korisnicima je dozvoljeno da imaju više komponenti “zigbee_direct_security” omogućene na Zigbee direktnoj aplikaciji uređaja (ZDD). U ovom slučaju, stvarna sigurnosna opcija ovisi o konfiguraciji Zigbee virtualnog uređaja (ZVD).

Novi API-ji

Novo u izdanju 7.4.4.0
Uvedena su dva namjenska proizvodna lib API-ja za dobivanje i postavljanje CTUNE vrijednosti.
U ranijim izdanjima zakrpe pristup i postavljanje vrijednosti CTUNE postali su dio RAIL API-ja. U ovoj zakrpi je predstavljen skup proizvodnih API-ja koji inkapsuliraju RAIL API-je kako bi se postavila i dobila vrijednost.
mfglibSetCtune
mfglibGetCtune

Novo u izdanju 7.4.2.0

  • Prošireni SPI NCP za podršku režima mirovanja u nekim slučajevima korištenja Host-NCP.
    U ovom slučaju upotrebe SPI NCP se može konfigurirati kao krajnji uređaj za spavanje. Domaćin Z3Gateway sample aplikacija je proširena dodatnim prilagođenim CLI kodom odgovornim za naredbu NCP-u da uđe u jedan od načina mirovanja putem prilagođene CLI komande sleepMode, i mora se probuditi korištenjem prilagođene CLI naredbe buđenje prije daljnje EZSP komunikacije.
  • Uveden je novi API sl_zigbee_af_isr_event_init za inicijalizaciju događaja okvira aplikacije koji su namijenjeni da se aktiviraju unutar rutine usluge prekida (ISR). Ovi događaji, koji su zakazani iz ISR-a, moraju imati parametar kašnjenja od 0 milisekundi. Drugim riječima, događaji iz ISR-a moraju biti aktivirani kao trenutni događaj. Unutar ISR-a nije dozvoljeno deaktiviranje događaja.
    Razlog za gore navedeno je sljedeći: Sistem događaja manipuliše redom događaja tokom zakazivanja (aktiviranje sa kašnjenjem koje nije nula ili deaktiviranje) događaja. Da bi minimizirao kašnjenje, ISR bi trebao aktivirati događaj sa 0 kašnjenja, koji se zakazuje u sljedećoj obradi reda događaja. Ovo omogućava dalje odlaganje ili deaktivaciju da se izvrši nakon što ISR izađe. Da bi se razlikovali događaji namijenjeni korištenju unutar ISR konteksta, struktura događaja je označena sli_zigbee_isr_event_markerom tokom inicijalizacije.
    Pogledajte izvor zigbee_app_framework_event.h file za detalje o ovoj novoj funkciji.
  • Pojašnjenje upotrebe nove funkcije ember Ažuriraj Multi Mac Rejoin Channel Mask za odabir ili spajanje uređaja koji se poziva unutar API-ja steka ember Find And Rejoin Network With Reason da dobije masku kanala koja se koristi za ponovno spajanje.

Specifikacija SE1.4a ograničava promjenu interfejsa (sa 2.4GHz na sub-GHz ili obrnuto) tokom ponovnog spajanja uređaja tipa uređaja Multi-MAC Joining End. Budući da je tip uređaja konfiguracija okvira aplikacije (to jest, pridruženi krajnji uređaj će biti ili uređaj ispod GHz ili uređaj od 2.4 GHz, a ne oba, pri konfiguraciji), ovaj poziv pruža masku kanala na osnovu te konfiguracije, tako da da je maska ​​ponovnog spajanja uvijek ista kao maska ​​interfejsa za spajanje.

Novo u izdanju 7.4.0.0

  • Dodan novi API void sl_zigbee_token_factory_reset(bool exclude_outgoing_fc, bool exclude_boot_counter) za resetovanje Zigbee NVM3 tokena na njihovu zadanu vrijednost.
  • Dodan API bool sl_zigbee_sec_man_link_key_slot_available(EmberEUI64 eui), koji vraća true ako tabela ključa veze može dodati ili ažurirati unos sa ovom adresom (tabela nije puna).

Dodan je novi API bool sl_zb_sec_man_compare_key_to_value (sl_zb_sec_man_context_t* kontekst, sl_zb_sec_man_key_t* ključ), koji vraća true ako ključ na koji se poziva kontekst ima istu vrijednost kao ključ naveden u argumentu.

Podrška za novu platformu

Novo u izdanju 7.4.0.0
Zigbee podrška za sljedeće nove dijelove dodata je u ovo izdanje: EFR32MG24A010F768IM40 i EFR32MG24A020F768IM40.

Nova dokumentacija

Novo u izdanju 7.4.0.0
Ažuriran je opis komponente Zigbee Secure Key Storage kako bi odražavao dodatak Zigbee Secure Key Storage nadogradnje (koja dodaje kompatibilnost unatrag sa postojećim projektima).
Dodata je nova napomena o aplikaciji za interakciju sa grupom komponenti Zigbee Security Manager (AN1412: Zigbee Security Manager).

Namjerano ponašanje
Korisnici se podsjećaju da Zigbee nesinhronizirani CSL prijenosi podliježu prednosti protokola u radio planeru. U SleepyToSleepy aplikacijama, BLE može i će spriječiti Zigbee CSL prijenos, koji će prekinuti prijenos. Predujam planera je češći za nesinhronizirani CSL, s obzirom da se može koristiti potencijalno duga sekvenca okvira za buđenje. Korisnici koji žele prilagoditi prioritete prijenosa mogu koristiti komponentu DMP Tuning and Testing da to učine. Korisnici također mogu konsultovati UG305: Dynamic Multiprotocol User's Guide za više informacija.

Poboljšanja

Promijenjeno u izdanju 7.4.0.0 ember Promjene dokumenata API-ja za Counter Handler
U prethodnim verzijama, Counter Handler povratni poziv za MAC i APS sloj Ember Counter Tipove koji se odnose na pakete RX i TX nije proslijeđivao odgovarajući ID ciljnog čvora ili argumente podataka, a API dokumentacija o ponašanju određenih brojača koji su koristili ove parametre bila je nejasna ili obmanjujuće.

Iako se potpis ember Counter Handler() nije promijenio, način na koji su njegovi parametri popunjeni se neznatno promijenio.

  • Komentari oko EmberCounterType nabrajanja u ember-types.h prošireni su radi jasnoće.
  • Parametar ID čvora za Counter Handler za brojače koji se odnose na TX sada provjerava da li način odredišne ​​adrese ukazuje na važeći kratki ID prije nego što ga koristi. (Ako nije, nijedna adresa odredišta nije popunjena, a vrijednost čuvara mjesta je
    Umjesto toga se koristi EMBER_UNKNOWN_NODE_ID.)
  • Parametar ID čvora u rukovaocu brojačem za brojače koji se odnose na RX sada odražava ID izvornog čvora, a ne ID odredišnog čvora.
  • Broj ponovnih pokušaja *nije* proslijeđen kao parametar podataka za brojače EMBER_COUNTER_MAC_TX_UNICAST_ SUCCESS/FAILED kao što je opisano u ember-types.h u prethodnim verzijama, ali ovo nikada nije ispravno popunjeno u prethodno objavljenim verzijama tako da bi njegova vrijednost u prethodnim izdanjima uvijek bila 0 Ovo ponašanje je razjašnjeno u opisu tih EmberCounterTypes. Međutim, broj ponovnih pokušaja za ponovne pokušaje APS sloja nastavlja biti popunjen u parametru podataka za
    EMBER_COUNTER_APS_TX_UNICAST_SUCCESS/FAILED tipovi brojača, da budu u skladu sa prethodnim izdanjima.
  • Svi brojači koji popunjavaju ID čvora ili parametar podataka za povratni poziv su revidirani kako bi se osiguralo da prosljeđuju očekivane podatke, adresu ili EMBER_UNKNOWN_NODE_ID, ako se očekivao ID čvora, ali se nije mogao dobiti iz paketa, kao što je opisano u revidiranom emberu -types.h dokumentacija.
  • Rukovalac brojačem za EMBER_COUNTER_MAC_TX_UNICAST_RETRY sada ispravno odražava ID odredišnog čvora MAC sloja i broj ponovnih pokušaja u svom ID-u odredišnog čvora i parametrima podataka.
  • Rukovalac brojača za EMBER_COUNTER_PHY_CCA_FAIL_COUNT sada pruža informacije o ID-u odredišnog čvora kroz parametar Node ID o predviđenom cilju MAC sloja poruke koja nije uspjela u prijenosu.

Ažuriran Green Power Code
Green power serverski kod je ažuriran raznim poboljšanjima uključujući

  • Dodato još koda za validaciju za dolazne komande sa nevažećom krajnjom tačkom prilikom prijema na GP server.
  • Dodan kod za rukovanje slučajevima kada više nema prostora za pravljenje Green Power poruka.
  • Sink sada ispušta konfiguraciju uparivanja sa akcijom Ukloni uparivanje u nekim slučajevima prema odjeljku specifikacije A.3.5.2.4.1.
  • Sink sada sprema postojeću grupnu listu unosa prije uklanjanja prilikom obrade konfiguracije uparivanja s akcijom Proširi.
  • Naredba upita za prijevod vraća “NOT FOUND” kao kod greške kada je tablica prijevoda prazna ili je indeks veći od broja unosa u tablici.
  • Promijenjena verzija GP krajnje tačke u nekim aplikacijama sa 1 na 0.

Upotreba CSMA u funkciji GPDF Send je ograničena jer su Green Power uređaji uređaji s minimalnom energijom i ne koriste CSMA u većini dizajna. Umjesto toga, preferirani dizajn je slanje više paketa koristeći isti energetski budžet.
Uklonjeno je korištenje skrivene krajnje točke u opciji dodatka Green Power Server. Umjesto toga koristite jednu od krajnjih tačaka aplikacije.

Poboljšanja koda dodatka za ažuriranje mrežnog ključa
Promijenjen period periodičnog ažuriranja mrežnog ključa na 1 godinu.

Restrukturirani su neki API-ji kako bi se izbjegao nepotreban izvoz ključeva
Napravljene promjene kako bi se favorizirala upotreba ključnih konteksta u odnosu na ključne podatke otvorenog teksta.

  • sl_zigbee_send_security_challenge_request sada uzima argument sl_zb_sec_man_context_t umjesto EmberKeyData.
  • Vrijednosti enuma sl_zb_sec_man_derived_key_type sada su 16-bitna bitmaska ​​za direktnu podršku određenih izvoda ključeva koji kombinuju više izvedenih tipova.

 Fiksni problemi

Popravljeno u izdanju 7.4.5.0

ID br. Opis
1357860 Popravljen je problem koji je uzrokovao pad kada više krajnjih tačaka počne inicijalizirati identifikacijski događaj povratne informacije. (Drugi ref: 1348659)
1357517 Popravljen je problem koji je uzrokovao pad kada aplikacija za više mreža pokuša upravljati sekundarnom mrežom.
1356285 U rijetkim slučajevima, paket može biti proslijeđen povratnom pozivu za odlazni paket Handoff sa parametrom indeksa korisnog učitavanja koji premašuje navedenu dužinu bafera paketa, što dovodi do tvrdnje u legacy-packet-buffer.c ako je komponenta Packet Handoff omogućena. Dolazne i odlazne funkcije rukovaoca komponente sada hvataju ovaj uslov i odbacuju nevažeći paket bez dalje obrade. (Drugi ref: 1350285)
1355289 Popravljen je problem zbog kojeg je LQI odgovor bio primljen sa MAC adresom kao sve nule. (Drugi ref: 1351489)
1349160
  • Z3Gateway izgrađen na Raspberry Pi sa kernelom 6.6 nije uspio da se po defaultu poveže na NCP preko SPI. Rješenje je redefiniranje GPIO-a kako je ovdje opisano.
  • Obratite pažnju na sljedeće informacije o GPIO-ovima koji se mapiraju na SPI NCP sučelje. Na kernelu 6.6, pokreće se sudo cat /sys/kernel/debug/gpio
  • To će prikazati sljedeći gpio-520 (GPIO8)
  • gpio-534 (GPIO22) gpio-535 (GPIO23) gpio-536 (GPIO24)
  • Zatim redefinirajte GPIO za SPI NCP interfejs iz gornjeg sysfs-a u spi-protocol-linux-config.h kao #define NCP_CHIP_SELECT_GPIO “520”
  • #define NCP_HOST_INT_GPIO “534”
  • #define NCP_RESET_GPIO “535”
  • #define NCP_WAKE_GPIO “536” (Drugi ref: 1297976)
1343044 Ako je dodatak Fragmentation pogrešno izračunao raspoloživo opterećenje za unicast fragment, mogao bi poslati više podataka NCP-u nego što će stati u jedan paket nakon što se uračunaju svi troškovi steka. To bi moglo dovesti do oštećenja memorije u NCP-u što je izazvalo neuspjehe pri potvrdi ili drugo neočekivano ponašanje.

(Drugi ref: 1289413)

1343012 Si4468 zakrpa firmvera dodata u phy-pro2plus-biblioteku kako bi se riješilo stanje utrke u obradi pod-GHz Tx/Rx. (Drugi ref: 1341928)
1311214 Popravljen dodatni podrazumevani odgovor generisan kada ZCL poruka naredbe OTA servera ima podrazumevani odgovor omogućen. Šalje se samo jedan odgovor na grešku, a za uspješne zahtjeve za sliku bloka nije postavljen zadani odgovor. (Drugi ref: 1300935)
1296653 Ako je dual-PHY NCP uređaj izvodio energetsko skeniranje u opsegu ispod GHz dok je radio na 2.4 GHz bio aktivan, veliki rafali dolaznog Beacon prometa kao odgovor na dolazne Beacon zahtjeve na radio kanalu od 2.4 GHz mogli bi zauzeti veliku količinu memorija međuspremnika steka (dodijeljena iz Heap segmenta) dok su mnogi kanali ispod GHz bili skenirani, što bi moglo dovesti do prekida međuspremnikatages i EZSP uvjeti prelijevanja ako veličina hrpe (koja određuje koliko je bafera dostupno sistemu) nije bila dovoljno velika. Ovo stanje prelijevanja moglo bi spriječiti rukovatelj dovršenim skeniranjem da dođe do host aplikacije, uzrokujući da se stanje stroja skeniranja aplikacije zauvijek zaglavi.

Energetski kod za skeniranje za dual PHY uređaje sada odbacuje sve Beacon pakete primljene na 2.4GHz radiju tokom skeniranja sub-GHz kanala, čime se sprečava veliki priliv beacon-a da stvori gore pomenuti problem. Imajte na umu da ovo ne sprečava normalan rad mreže na 2.4 GHz jer se Beacons koriste samo za detekciju potencijalnog PAN ID konflikta kada uređaj ne obavlja aktivno skeniranje, a sukobe PAN ID-a i dalje mogu otkriti drugi ruteri u mreži tokom ovaj put ili od strane koordinatora nakon završetka energetskog skeniranja. (Drugi ref: 1276049)

ID br. Opis
1295250 Ispravljeni problemi sa kompajliranjem prilikom dodavanja komponente testnog pojasa zigbee 3.0 u standardnu ​​aplikaciju. (Drugi ref: 1280058)
1294848 Dodane provjere za ZCL niz podataka kako bi se prilagodila najduža dužina niza do 253. (Drugi ref: 1275092)
1294843 Ispravljeno nedostajuće inicijalizacija lokalnih varijabli prije upotrebe. (Drugi ref: 1275104)
1271968
  • Komponenta zigbee_watchdog_periodic_refresh se više ne koristi u okviru aplikacije zigbee i zastarjela je u ovom izdanju.
  • Watchdog timer je po defaultu onemogućen za sve sample applications. U budućnosti će se u SDK dodati poboljšana komponenta čuvara.
  • Napomena : Uvjerite se da ste omogućili watchdog tajmer sa konfiguracijskom stavkom SL_LEGACY_HAL_DISABLE_WATCHDOG postavljenom na 0 u vašoj aplikaciji.
1270721 Riješen je problem za poboljšanje spajanja uređaja sa više skokova. Nakon najave uređaja, par adresa se dodaje u keš adresa. (Drugi ref: 1266351)

Popravljeno u izdanju 7.4.4.0

ID br. Opis
1334454 Popravljen je problem u rukovanju odgovorom na ponovno pridruživanje. (Drugi ref: 1331580)
1330732 Dijagnostička funkcionalnost bi trebala onemogućiti prekid nakon pozivanja Iostream-a kako bi se izbjeglo potvrđivanje prilikom preuzimanja mutexa.
 

1330720

EZSP_MAX_FRAME_LENGTH se vraća na 220, dozvoljavajući da maksimalna dužina XNCP poruke bude također 220.

(Drugi ref: 1327706)

1330311 Popravljen je problem koji je uzrokovao neuspjeh nekih GP proxy testova pri RCP Host postavljanju. (Drugi ref: 1328991)
1312369 Napravljena je slaba funkcija SL_LEGACY_HAL_WDOG_IRQHandler(), omogućavajući korisnicima da pruže vlastitu implementaciju.
1310711 Dodata provjera greške u vremenu kompajliranja za SL_STACK_SIZE kada se RTOS komponenta koristi u zigbee projektu.
 

1309913

Dodata mutex zaštita za red događaja App Frameworka tako da se API-ji događaja App Frameworka mogu pozvati iz više zadataka.

(Drugi ref: 1252940, 1254397)

1309333 Nakon što se novi krajnji uređaj pridruži opsegu ispod GHz, podaci o starenju radnog ciklusa su greškom obrisani za svu djecu krajnjeg uređaja.

(Drugi ref: 1296881)

1296002 Problem koji je uzrokovao višestruke definicije funkcije halAppBootloader je riješen.
1295756 Događaji steka koji nisu označeni kao sigurni za prekid ne bi trebali biti zakazani u ISR kontekstu jer bi to moglo stvoriti uvjet utrke koji rezultira izbacivanjem događaja iz reda događaja. Ova instanca je spriječila uređaje ispod GHz da pravilno zakažu povlačenje MAC-a kada se ovaj uvjet utrke aktivira.

(Drugi ref: 1269856)

1294660 Riješen je problem gdje je dodatak za upravljanje mrežom mogao djelovati kao da je uređaj već bio na mreži kada nije, zaglavio u ovom nevažećem stanju do resetiranja. Ovo bi se moglo pokrenuti pozivanjem CLI komande napuštanja mreže s dovoljno preciznim vremenom dok je upravljanje mrežom bilo usred pridruživanja mreži i dok je MAC skeniranje još uvijek na čekanju.

(Drugi ref: 1293923)

1290695 Popravljen je problem koji je ispustio ZLL paket za puštanje u rad za slučaj upotrebe kada je jedna krajnja tačka onemogućena dok su druge krajnje tačke i dalje omogućene. Popravka je dodana da provjeri sve omogućene krajnje točke.

(Drugi ref: 1275586)

Popravljeno u izdanju 7.4.0.0

ID br. Opis
1019348 Popravljeni su zahtjevi ovisnosti za Zigbee ZCL Cli komponentu tako da se može ukloniti kada nije potrebna.
1024246 Ažuriran opis funkcije za emberHaveLinkKey() i sl_zb_sec_man_have_link_key().
1036503 Dodan opis za preporuku korištenja Micrium kernela za DMP sample apps.
1037661 Popravljen je problem koji je sprečavao aplikaciju da instalira ili pro stack ili leaf stack.
1078136 Popravljeno povremeno rušenje prilikom modifikacije događaja iz konteksta prekida
1081548 Popravljen je problem u CSL-u gdje nova sekvenca okvira za buđenje koja je primljena odmah nakon prethodnog okvira korisnog opterećenja ne bi bila ispravno snimljena. To bi rezultiralo promašenim okvirom korisnog opterećenja.
1084111 Početna SPI-NCP podrška za MG24 bazirane ploče ažurirana je kao dio ovog izdanja.
1104056 Dodata podrška za upravljanje mrežom za rad na sekundarnoj mreži u slučaju više mreže
1120515 Riješen je problem gdje se kanal nije mijenjao prilikom korištenja naredbe mfglib set-channel.
1141109 Popravljen je problem koji je uzrokovao generirani sample aplikacija ncp-uart-gp-multi-rail da propustite neko zaglavlje files kada koristite komponentu Green Power adaptera sa opcijom -cp.
1144316 Ažuriran opis nekih tipova strukture podataka u gp-types.h dokumentaciji.
1144884 Fiksni lažni bit na čekanju za okvir postavljen kada nema podataka na čekanju.
1152512 Ispravljen je potencijalni pad u low-mac-rail-u pri modificiranju događaja u ISR kontekstu.
1154616 Dodan izuzetak za uslov za inicijalizaciju mreže sa slučajem „Prebacivanje uloge sa Sleepy End uređaja na uređaj koji ne spava“.
1157289 Popravljen je problem koji može uzrokovati neuspjeh BDB testa DN-TLM-TC-02B.
1157426 Riješen je problem sa izradom prilikom izgradnje zigbee_simple_app sa green_power_adapter komponentom.
1157932 Dodan je uslov za provjeru da li nedostaje polje “prijelazno vrijeme” i postaviti zadanu vrijednost 0xFFFF za ovo polje koje nedostaje.
1166340 Rešen je problem koji je sprečavao emberAfGpdfSend da pošalje predviđeni broj ponovljenih prenosa.
ID br. Opis
1167807 Riješen je problem gdje bi uređaji koji djeluju kao centri povjerenja u distribuiranim mrežama pogrešno brisali svoje ključeve prolazne veze svaki put kada se pridruži novi uređaj.
1169504 Riješen je problem koji je uzrokovao resetiranje uređaja koji je spavao nakon prinudnog buđenja.
1169966 Ispravljena provjera valjanosti povratne vrijednosti koja nedostaje u kodu za dodjelu međuspremnika.
1171477,

172270

Sa mfglib start 1 nijedna poruka se ne prenosi već prima, tako da je prikazana poruka terminala “mfglib send complete” pogrešna i promijenjena je u “RXed %d packets in the last %d ms”.
1171935 Promijenjen period periodičnog ažuriranja mrežnog ključa na 1 godinu.
1172778 Dodano je nedostajuće pozivanje emberAfPluginGreenPowerServerUpdateAliasCallback na Green Power server.
1174288 Popravljen je problem koji uzrokuje da se proces upravljanja mrežom potvrdi ako se pozove poziv za zaustavljanje skeniranja u toku.
1178393 Ažurirana greška u dokumentaciji.
1180445 U Smart Energy, OTA sada nastavlja preuzimanje ako Koordinator dosegne ograničeni radni ciklus.
1185509 Popravljen je problem u CSL-u gdje nova sekvenca okvira za buđenje koja je primljena odmah nakon prethodnog okvira korisnog opterećenja ne bi bila ispravno snimljena. To bi rezultiralo promašenim okvirom korisnog opterećenja.
1186107 Popravljen je problem koji je uzrokovao neuspješno dešifriranje primljenih GPDF-ova kako bi se zamijenio dolazni GPDF u obavijesti o puštanju u rad gp-a.
1188397 Popravljen je problem koji je uzrokovao grešku pri kompilaciji prilikom omogućavanja proširene veličine tabele izveštaja.
1194090 Ispravljen status greške u podrazumevanom odgovoru za komandu Režim puštanja u rad sudopera – u nastavku odeljka 3.3.4.8.2
1194963 Riješen je problem sa memsetom koji se radi za strukturu puštanja u pogon Gpd prije pozivanja povratnog poziva korisnika emberAfGreenPowerServerPairingStatusCallback.
1194966 Rešen je problem zbog kojeg polja krajnje tačke i proxyInvolved nisu bila postavljena akcijom Exit Commissioning.
1196698 Popravljen je lažni set bita na čekanju kad nije bilo podataka na čekanju.
1199958 Dodan kod za rukovanje slučajevima kada više nema prostora za pravljenje zelenih poruka.
1202034 Riješen je problem gdje sl_zb_sec_man_context_t varijabla steka nije bila ispravno inicijalizirana, što je dovelo do neuspjeha pridruživanja s kodom za instalaciju.
1206040 Pozivanje emberRemoveChild() tokom sigurnog pokušaja ponovnog pridruživanja od strane krajnjeg uređaja može potencijalno dovesti do dodatnog smanjenja broja djece, potencijalno dovesti do broja djece od -1 (255), sprečavajući krajnje uređaje da se pridruže/ponovno pridruže zbog naznačenog nedostatka kapaciteta u Beacon-u.
 

1207580

Funkcije pretraživanja podređene tablice unutar steka su nedosljedne u korištenju 0x0000 naspram 0xFFFF za povratnu vrijednost ID-a čvora koja predstavlja nevažeće/prazne unose, što dovodi do problema pri provjeravanju neiskorištenih unosa u API-jima kao što je emberRemoveChild().
1210706 Odredište i PHY indeks koji se nalaze u strukturi EmberExtraCounterInfo kao dio emberCounterHandler() možda su bili netačni za MAC TX Unicast tipove brojača.
1211610

1212525

Riješen je problem gdje su se Dynamic Multiprotocol aplikacije srušile nakon omogućavanja komponente Secure Key Storage Upgrade.
1211847 Iako se potpis emberCounterHandler() nije promijenio, način na koji su njegovi parametri popunjeni se neznatno promijenio. Promjene oko ovog API-ja objašnjene su u odjeljku 2 iznad.
 

1212449

Odlazni signali su pogrešno kategorisani od strane MAC sloja, što je dovelo do toga da emberCounterHandler() nije uspeo da uhvati ove pakete sa tipom brojača EMBER_COUNTER_MAC_TX_BROADCAST i umesto toga broji Beacons sa tipom brojača EMBER_COUNTER_MAC_TX_UNICAST_SUCCESS. To je potencijalno rezultiralo nepouzdanim vrijednostima za dest EmberNodeId parametar proslijeđen strukturi EmberCounterInfo
1214866 Slanje paketa ankete podataka u određenim konfiguracijama sa velikim prometom može dovesti do greške sabirnice.
1216552 Problem koji uzrokuje tvrdnju u prometnim uvjetima je riješen.
1216613 Popravljen je problem koji je doveo do pogrešne vrijednosti radijusa grupnog prijenosa u proxy tabeli.
1222509 Usmjerivač/koordinator šalje zahtjev za napuštanje i ponovno pridruživanje krajnjem uređaju za prozivanje koji nije podređen, ali MAC odredište je 0xFFFF umjesto da se podudara sa NWK odredišnom adresom.
1223842 Popravljen je problem s generiranjem sl_component_catalog.h koji je ostavljao neželjeni kod u njemu što je uzrokovalo neuspjeh kompilacije.
ID br. Opis
756628 Promijenjeno je pozivanje povratnog poziva aplikacije emberAfMacFilterMatchMessageCallback da se poziva samo za ZLL poruke koje su potvrđene od strane steka.
816088 Premještena EMBER konfiguracija iz zigbeed_configuration.h u zigbeed.slcp.
829508 Da bi se izbjegao uvjet trke, dodana je dodatna provjera valjanosti u emberSetLogicalAndRadioChannel da se vrati neuspješno ako su niži slojevi zauzeti ili nisu u stanju za promjenu kanala.

Poznati problemi u trenutnom izdanju

Problemi koji su podebljani dodani su od prethodnog izdanja. Ako ste propustili izdanje, najnovije bilješke o izdanju dostupne su na https://www.si-labs.com/developers/zigbee-emberznet na kartici Tehnički dokumenti.

ID br. Opis Zaobilazno rješenje
N/A Sljedeće aplikacije/komponente nisu podržane u ovom izdanju: EM4 podrška. Funkcija će biti omogućena u narednim izdanjima.
193492 emberAfFillCommandGlobalServerToClientConfigureRe makro za prijenos je pokvaren. Punjenje bafera stvara neispravan komandni paket. Koristite CLI naredbu “zcl global send-me-a-report” umjesto API-ja.
278063 Pametno energetsko tuneliranje plugins imaju konfliktan tretman/upotrebu indeksa adresne tablice. Nema poznatog rješenja
289569 Lista za odabir nivoa snage komponenti za kreiranje mreže ne nudi cijeli niz podržanih vrijednosti za EFR32 Uredite raspon <-8..20> naveden u CMSIS komentaru za EMBER_AF_PLUGIN_NETWORK_CREATOR_RADIO_P

OWER u

/protocol/zigbee/app/framework/plugin/network-creator/config/network-creator-config.h file. Za nprample, promijenite u .

295498 UART prijem ponekad ispušta bajtove pod velikim opterećenjem u Zigbee+BLE dinamičkom multiprotokolskom slučaju upotrebe. Koristite hardversku kontrolu protoka ili smanjite brzinu prijenosa.
312291 EMHAL: Funkcije halCommonGetIntxxMillisecondTick na Linux hostovima trenutno koriste funkciju gettimeofday, za koju nije zajamčeno da je monotona. Ako se sistemsko vrijeme promijeni, to može uzrokovati probleme s vremenom steka. Izmijenite ove funkcije da umjesto toga koriste clock_gettime sa izvorom CLOCK_MONOTONIC.
338151 Inicijalizacija NCP-a sa malom vrednošću broja međuspremnika paketa može uzrokovati oštećene pakete. Koristite rezerviranu vrijednost 0xFF za broj bafera paketa da biste izbjegli prenisku zadanu vrijednost
387750 Problem s formatima zahtjeva za tablicu ruta na krajnjem uređaju. Pod istragom
400418 Inicijator dodirne veze ne može da se poveže na cilj krajnjeg uređaja koji nije fabrički novi. Nema poznatog rješenja.
424355 Nefabrički novi inicijator dodirne veze sa dodirnom vezom krajnjeg uređaja koji nije fabrički novi nije u mogućnosti da primi informacijski odgovor uređaja u određenim okolnostima. Pod istragom
 

465180

Stavka optimizacije koegzistencija radio blokatora “Omogući kontrolu vremena rada” može blokirati pravilan rad Zigbee-a. Opcionu kontrolu optimizacije blokade „Wi-Fi Select“ treba ostaviti „Onemogućeno“.
480550 OTA klaster ima svoj vlastiti ugrađeni metod fragmentacije, stoga ne bi trebao koristiti APS fragmentaciju. Iako, u slučaju da je APS enkripcija omogućena, ona povećava korisno opterećenje ImageBlockResponsesa do veličine u kojoj je aktivirana APS fragmentacija. To može dovesti do neuspjeha OTA procesa. Nema poznatog rješenja
481128 Detaljan uzrok resetovanja i detalji pada trebali bi biti dostupni prema zadanim postavkama putem virtualnog UART-a (serijski 0) na NCP platformama kada su omogućeni dodatak za dijagnostiku i virtualni UART periferni uređaj. Budući da se serijski 0 već inicijalizira u NCP-u, kupci mogu omogućiti EmberAfncpinitCallback u Zigbee NCP Functions (HalgetextedResetinfo, halgetcreadResetString, HalPrintcRashSetstring, HalprintcRashSetStringcRintcRashDetails i HalprintCrashData) u ovom povratku za ispis tih podataka na serijsku 0 za viewu evidenciji snimanja Network Analyzer.

Za bivšegampKako koristiti ove funkcije, pogledajte kod uključen u emberAfMainInit() af-main-soc.c kada je definirano EXTENDED_RESET_INFO.

ID br. Opis Zaobilazno rješenje
486369 Ako DynamicMultiProtocolLightSoc koji formira novu mrežu ima podređene čvorove preostale od mreže koju je ostavio, emberAfGetChildTableSize vraća vrijednost različitu od nule u startIdentifyOnAllChildNodes, uzrokujući Tx 66 poruke o grešci kada se obraća djeci "duh". Masovno obrišite dio ako je moguće prije kreiranja nove mreže ili programski provjerite podređenu tabelu nakon napuštanja mreže i izbrišite svu djecu koristeći emberRemoveChild prije formiranja nove mreže.
495563 Pridruživanje SPI NCP Sleepy End Device Sample App ne skraćuje anketu, stoga pokušaj pridruživanja ne uspijeva u stanju Ažuriraj TC Link ključ. Uređaj koji želi da se pridruži treba da bude u režimu kratke ankete pre pokušaja pridruživanja. Ovaj način rada može biti forsiran pomoću dodatka za podršku za krajnje uređaje.
497832 U Network Analyzeru, raščlanjivanje komande podrške Zigbee aplikacije za okvir zahtjeva za provjeru ključa pogrešno referencira dio korisnog opterećenja koji ukazuje na izvornu adresu okvira kao adresu odredišta. Nema poznatog rješenja
519905

521782

SPI NCP može vrlo rijetko uspjeti da pokrene komunikaciju s bootloaderom koristeći 'bootload' CLI naredbu ota-client dodatka. Ponovo pokrenite proces pokretanja
620596 NCP SPI Example za BRD4181A (EFR32xGMG21)

nWake zadani pin ne može se koristiti kao pin za buđenje.

Promenite podrazumevani pin za nWake sa PD03 na pin sa omogućenim buđenjem EM2/3 u NCP-SPI dodatku.
631713 Zigbee End Device će više puta prijavljivati ​​konflikte adresa ako se koristi dodatak „Zigbee PRO Stack Library“ umjesto „Zigbee PRO Leaf Library“. Koristite “Zigbee PRO Leaf Library” umjesto dodatka “Zigbee PRO Stack Library”.
670702 Neefikasnost u okviru dodatka za izvještavanje može dovesti do značajnog kašnjenja na osnovu učestalosti pisanja podataka i veličine tabele, što može ometati kod aplikacije korisnika, uključujući vrijeme događaja. Ako često pišete, razmislite o provjeri uvjeta izvještavanja i ručnom slanju izvještaja umjesto da koristite dodatak.
708258 Neinicijalizirana vrijednost u groups-server.c preko addEntryToGroupTable() može stvoriti lažno vezivanje i uzrokovati slanje grupnih izvještajnih poruka. Dodajte “binding.clusterId = EMBER_AF_INVALID_CLUSTER_ID;” nakon “binding.type

= EMBER_MULTICAST_BINDING;”

757775 Svi EFR32 dijelovi imaju jedinstveni RSSI offset. Pored toga, dizajn ploče, antene i kućište mogu uticati na RSSI. Prilikom kreiranja novog projekta, instalirajte RAIL Utility, RSSI komponentu. Ova funkcija uključuje zadani RSSI Offset koji je SiLabs izmjerio za svaki dio. Ovaj pomak se može modificirati ako je potrebno nakon RF testiranja vašeg kompletnog proizvoda.
758965 Komponente ZCL klastera i tablica otkrivanja ZCL naredbi nisu sinkronizirane. Stoga, kada omogućite ili onemogućite komponentu ZCL klastera, implementirane naredbe neće biti omogućene/onemogućene na odgovarajućoj kartici naredbi ZCL Advanced Configurator. Ručno omogućite/onemogućite otkrivanje za željene ZCL komande u ZCL naprednom konfiguratoru.
765735 OTA ažuriranje nije uspjelo na Sleepy End uređaju s omogućenim zahtjevom za stranicu. Koristite zahtjev za blokiranje umjesto zahtjeva za stranicu.
845649 Uklanjanje komponente CLI:Core ne eliminiše EEPROM cli pozive sl_cli.h. Izbrišite eeprom-cli.c file koji poziva sl_cli.h. Dodatno, pozivi na sl_cli.h kao i sl_cli_command_arg_t u ota-storage-simple-eeprom mogu biti komentarisani.
857200 ias-zone-server.c dozvoljava kreiranje povezivanja sa „0000000000000000“ CIE adresom i ne dozvoljava dalja vezivanja. Nema poznatog rješenja
1019961 Generirana marka Z3Gatewayafile tvrdi kod “gcc” kao CC Nema poznatog rješenja
ID br. Opis Zaobilazno rješenje
1039767 Problem sa prelivanjem reda ponovnog pokušaja Zigbee mreže rutera u slučaju upotrebe višenitnog RTOS-a. Zigbee Stack nije siguran niti. Kao rezultat toga, pozivanje Zigbee API-ja steka iz drugog zadatka nije podržano u OS okruženju i može dovesti stog u „neradno“ stanje. Pogledajte sljedeću napomenu o aplikaciji za više informacija i zaobilazno rješenje pomoću rukovatelja događajima.

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

1064370 Z3Switch sampaplikacija je podrazumevano omogućila samo jedno dugme (na primer: btn1), što dovodi do neslaganja u opisu dugmeta u projektu file. Zaobilazno rješenje: Instalirajte instancu btn0 ručno tokom kreiranja Z3Switch projekta.
1161063 Z3Light i potencijalno druge aplikacije prijavljuju netačne vrijednosti revizije klastera. Ručno ažurirajte atribut revizije klastera na njihovu odgovarajuću reviziju.
1164768,

1171478,

1171479

GREŠKA: ezspErrorHandler 0x34 prijavljen više puta tokom mfglib načina prijema Da smanjite ispisane poruke o greškama, konfigurirajte EMBER_AF_PLUGIN_GATEWAY_MAX_WAIT_FOR_EV

ENT_TIMEOUT_MS na host aplikaciji do 100, tako da se red povratnih poziva brže oslobađa.

Zastarjeli predmeti

Zastarjelo u izdanju 7.4.5.0
U GSDK 7.4.5.0 zigbee_watchdog_periodic_refresh je zastario. Alternativni preporučeni način za osvježavanje watchdog timera je korištenje naslijeđenih API-ja watchdog tajmera u periodičnom događaju specifičnom za aplikaciju.

Zastarjelo u izdanju 7.4.1.0
U GSDK 7.4.0.0 pa nadalje, uključujući ovu zakrpu, opcija “-v” u Z3Gateway-u za Linux host aplikaciju za kreiranje telnet interfejsa sa portom 4900 ili 4901 je zastarela. Alternativni preporučeni način za kreiranje telnet sučelja je korištenje Linux uslužnih programa kao što je “socat”.

Zastarjelo u izdanju 7.4.0.0
Uklonjeni su sljedeći zastarjeli sigurnosni API-ji

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

Koristite API-je koje obezbeđuje Zigbee Security Manager za pristup skladištenju ključeva i HMAC heširanju.

Uklonjene stavke

Uklonjeno u izdanju 7.4.0.0

  • Uklonjeni duplirani javni API-ji u javnom zaglavlju file gp-types.h.
  • Komponenta zigbee_end_device_bind je uklonjena. Ova komponenta je korištena za koordinatora za posredovanje vezanih zahtjeva za krajnje uređaje. Ova opciona funkcionalnost je uklonjena iz R22 specifikacije Zigbee jezgre.
  • Uklonjen set Packet BufferCount() u af-host.c i beskorisna provjera EZSP_CONFIG_PACKET_BUFFER_COUNT: u command-handlers.c.
  • Uklonjen argument dodjeljivanja memorije jer nema potrebe za podjelom u dvije faze prilikom inicijalizacije NCP-a.
  • Uklonjen emberAfNcpInitCallback() u se14-comms-hub, se14-ihd i se14-meter-gas app.c.
  • Uklonjena vrijednost postavke EZSP_CONFIG_RETRY_QUEUE_SIZE tokom ncp inicijalizacije u ncp-configuration.c.

Multiprotocol Gateway i RCP

 Nove stavke

Dodato u izdanju 7.4.0.0
Istovremeno slušanje, mogućnost da Zigbee i OpenThread stekovi rade na nezavisnim 802.15.4 kanalima kada se koristi EFR32xG24 ili xG21 RCP, je oslobođena. Istovremeno slušanje nije dostupno za 802.15.4 RCP/Bluetooth RCP kombinaciju, Zigbee NCP/OpenThread RCP kombinaciju ili za Zigbee/OpenThread sistem na čipu (SoC). Biće dodan tim proizvodima u budućem izdanju.
OpenThread CLI ekstenzija dobavljača je dodana OpenThread host aplikacijama višeprotokolskih kontejnera. Ovo uključuje coex cli komande.

Poboljšanja

Promijenjeno u izdanju 7.4.0.0
Kombinacija više protokola Zigbee NCP/OpenThread RCP sada je kvalitetna u proizvodnji. Ovo sample aplikacija nije podržana na Series-1 EFR uređajima.

Fiksni problemi

Popravljeno u izdanju 7.4.5.0

ID br. Opis
1328799 Soft reset pokrenut naredbom Spinel RESET sada briše bafere 15.4 RCP-a.
1337101 Nepotpune 15.4 operacije prijenosa (Tx čeka na potvrdu, Tx potvrda kao odgovor na poruku, itd.) se više ne smatraju prijevremeno neuspjelim nakon prekida radija zbog DMP-a. Ovo omogućava da se navedenoj operaciji da šansa da se ponovo rasporedi nakon prekida ili da trajno ne uspe od strane RAIL-a (događaji greške statusa planera).

(Drugi ref: 1339032)

1337228 U Zigbeedu je halCommonGetInt32uMillisecondTick() API sada ažuriran da koristi MONOTONIČNI sat, tako da na njega ne utiče NTP u sistemu domaćina.

(Drugi ref: 1339032)

1346785 Popravljeno stanje trke koje je moglo uzrokovati onemogućavanje istovremenog slušanja na 802.15.4 RCP-u kada su oba protokola emitovala istovremeno.

(Drugi ref: 1349176)

1346849 Dodavanje rail_mux komponente projektu sada će uzrokovati njegovu automatsku izgradnju s pridruženim varijantama knjižnice steka.

(Drugi ref: 1349102)

Popravljeno u izdanju 7.4.4.0

ID br. Opis
1184065 Smanjeni RAM otisak za zigbee_ncp-ot_rcp-spi i zigbee_ncp-ot_rcp_uart na MG13 i MG21.
1282264 Popravljen je problem koji je mogao prekinuti operacije radio prijenosa tako što je prerano prebrisao fifo za prijenos, što je uzrokovalo nedovoljan protok.
1292537 DMP Zigbee-BLE NCP aplikacija se sada ispravno prikazuje u korisničkom sučelju Simplicity Studio. (Drugi ref: 1292540)
1230193 Ispravljen problem s neispravnim tipom čvora prilikom pridruživanja mreži na krajnjem uređaju. (Drugi ref: 1298347)
1332330 Riješen je problem gdje je 15.4+BLE RCP koji radi u okruženju s velikim mrežnim prometom povremeno mogao naići na stanje utrke zbog kojeg ne može slati poruke do CPCd do ponovnog pokretanja uređaja.

(Drugi ref: 1333156)

Popravljeno u izdanju 7.4.2.0

ID br. Opis
1022972 Dodan dodatak za koegzistenciju nazad u Zigbee-OpenThread NCP/RCP sample application.
1231021 Izbjegnite tvrdnju u OTBR-u koja je primijećena prilikom spajanja 80+ zigbee uređaja obnavljanjem RCP-a umjesto prosljeđivanja neobrađenih grešaka u prijenosu na submac.
1249346 Riješen je problem gdje je RCP mogao pogrešno izbaciti iz reda pakete namijenjene hostu, što je rezultiralo greškom raščlanjivanja u OTBR-u i neočekivanim prekidom.

Popravljeno u izdanju 7.4.1.0

ID br. Opis
1213701 zigbeed nije dozvolio kreiranje unosa u tabeli podudaranja izvora za dijete ako MAC indirektni red ima podatke koji su već na čekanju za to dijete. Ovo ponašanje može dovesti do neuspjeha transakcija sloja aplikacije između djeteta i nekog drugog uređaja zbog nedostatka APS Ack-a ili odgovora sloja aplikacije, prije svega do prekida i neočekivanog prekida ZCL OTA nadogradnji koje ciljaju podređeni uređaj.
1244461 Izvorni unos u tabeli podudaranja za dijete može biti uklonjen uprkos porukama na čekanju.

Popravljeno u izdanju 7.4.0.0

ID br. Opis
1081828 Problem sa propusnošću sa Zigbee/BLE DMP-om zasnovanim na FreeRTOS-uample applications.
1090921 Z3GatewayCpc je imao problema sa formiranjem mreže u bučnom okruženju.
1153055 Potvrđivanje na hostu je uzrokovano kada je došlo do greške u komunikaciji prilikom čitanja NCP verzije iz zigbee_ncp-ble_ncp-uart sample app.
1155676 802.15.4 RCP je odbacio sve primljene unicast pakete (nakon MAC potvrđivanja) ako je više 15.4 interfejsa dijelilo isti 16-bitni ID čvora.
1173178 Domaćin je lažno prijavio stotine paketa primljenih sa mfglib u Host-RCP postavci.
1190859 EZSP greška prilikom slanja mfglib nasumičnih paketa u Host-RCP postavci.
1199706 Ankete podataka od zaboravljene djece krajnjeg uređaja nisu pravilno postavljale okvir na čekanju na RCP-u za stavljanje u red naredbe Napusti i ponovo se pridruži bivšem djetetu.
1207967 Komanda “mfglib send random” je slala dodatne pakete na Zigbeed.
1208012 Režim mfglib rx nije ispravno ažurirao informacije o paketu prilikom prijema na RCP-u.
1214359 Koordinatorski čvor se srušio kada se 80 ili više rutera pokušalo istovremeno pridružiti u Host-RCP postavci.
1216470 Nakon prenošenja emitiranja za masku adrese 0xFFFF, Zigbee RCP koji djeluje kao roditeljski uređaj bi ostavio zastavicu podataka na čekanju postavljenu za svako dijete. Ovo je rezultiralo time da je svako dijete ostalo budno očekujući podatke nakon svake ankete i zahtijevalo je neke druge transakcije podataka na čekanju za svaki krajnji uređaj da bi se na kraju ovo stanje poništilo.

Poznati problemi u trenutnom izdanju
Problemi koji su podebljani dodani su od prethodnog izdanja. Ako ste propustili izdanje, najnovije bilješke o izdanju dostupne su na https://www.si-labs.com/developers/gecko-software-development-kit .

ID br. Opis Zaobilazno rješenje
937562 Bluetoothctl 'advertise on' naredba ne uspijeva s aplikacijom rcp-uart-802154-blehci na Raspberry Pi OS 11. Koristite btmgmt aplikaciju umjesto bluetoothctl.
1074205 CMP RCP ne podržava dvije mreže na istom PAN ID-u. Koristite različite PAN ID-ove za svaku mrežu. Podrška je planirana u narednom izdanju.
1122723 U prometnom okruženju CLI može prestati reagirati u aplikaciji z3-light_ot-ftd_soc. Nema poznatog rješenja.
1124140 z3-light_ot-ftd_soc sample app ne može formirati Zigbee mrežu ako je OT mreža već pokrenuta. Prvo pokrenite Zigbee mrežu, a zatim OT mrežu.
1170052 CMP Zigbee NCP + OT RCP i DMP Zigbee NCP + BLE NCP možda neće stati na 64KB i niže RAM dijelove u ovom trenutnom izdanju. Dijelovi od 64 KB trenutno nisu podržani za ove aplikacije.
1209958 ZB/OT/BLE RCP na Bobcat i Bobcat Lite može prestati raditi nakon nekoliko minuta kada se pokrenu sva tri protokola. Biće obrađeno u budućem izdanju
1221299 Mfglib RSSI očitanja se razlikuju između RCP i NCP. Biće obrađeno u budućem izdanju.
1334477 Pokretanje i zaustavljanje BLE steka nekoliko puta može dovesti do toga da BLE stog ne može ponovo pokrenuti oglašavanje na uređajima serije 1 EFR u DMP Zigbee-BLE sample application. N/A

Zastarjele stavke Nema

Uklonjene stavke

Uklonjeno u izdanju 7.4.0.0
Makro “NONCOMPLIANT_ACK_TIMING_WORKAROUND” je uklonjen. Sve RCP aplikacije sada prema zadanim postavkama podržavaju 192 µsec vremena preokreta za ne-poboljšane ackove dok još uvijek koriste vrijeme preokreta od 256 µsec za poboljšane ackove koje zahtijeva CSL.

Korištenje ovog izdanja

Ovo izdanje sadrži sljedeće
  • Zigbee stack
  • Zigbee Application Framework
  • Zigbee Sample Applications

Za više informacija o Zigbee-u i EmberZNet SDK-u pogledajte UG103.02: Zigbee osnove.

Ako ste prvi put korisnik, pogledajte QSG180: Zigbee EmberZNet Quick-Start Guide za SDK 7.0 i novije, za upute o konfiguriranju vašeg razvojnog okruženja, izgradnji i flešovanju kaoample aplikacija i reference dokumentacije koje upućuju na sljedeće korake.

Instalacija i upotreba
Zigbee EmberZNet SDK je obezbeđen kao deo Gecko SDK (GSDK), paketa Silicon Labs SDK-ova. Da biste brzo počeli sa GSDK-om, instalirajte Simplicity Studio 5, koji će postaviti vaše razvojno okruženje i provesti vas kroz instalaciju GSDK-a. Simplicity Studio 5 uključuje sve što je potrebno za razvoj IoT proizvoda sa Silicon Labs uređajima, uključujući pokretač resursa i projekata, alate za konfiguraciju softvera, puni IDE sa GNU alatima i alate za analizu. Uputstva za instalaciju nalaze se u Simplicity Studio 5 korisničkom vodiču na mreži.

Alternativno, Gecko SDK se može instalirati ručno preuzimanjem ili kloniranjem najnovijeg sa GitHuba. Vidi https://github.com/Sili-conLabs/gecko_sdk za više informacija .

Simplicity Studio podrazumevano instalira GSDK u

  • (Windows): C:\Korisnici\ \SimplicityStudio\SDKs\gecko_sdk
  • (MacOS): /Korisnici/ /SimplicityStudio/SDKs/gecko_sdk

Dokumentacija specifična za verziju SDK-a se instalira sa SDK-om. Dodatne informacije se često mogu pronaći u člancima baze znanja (KBA). API reference i druge informacije o ovom i ranijim izdanjima dostupne su na https://docs.silabs.com/ .

Sigurnosne informacije

Sigurna integracija trezora
Za aplikacije koje odluče da bezbedno skladište ključeve koristeći komponentu Secure Key Storage na Secure Vault-High delovima, sledeća tabela prikazuje zaštićene ključeve i njihove karakteristike zaštite skladištenja kojima upravlja komponenta Zigbee Security Manager.

Wrapped Key Izvozno / Neizvozno Bilješke
Mrežni ključ Izvozno
Ključ za vezu centra za povjerenje Izvozno
Ključ za prolaznu vezu Izvozno Indeksirana tablica ključeva, pohranjena kao volatile ključ
Ključ za vezu aplikacije Izvozno Indeksirana tabela ključeva
Sigurni EZSP ključ Izvozno
ZLL ključ za šifriranje Izvozno
ZLL unaprijed konfigurirani ključ Izvozno
GPD proxy ključ Izvozno Indeksirana tabela ključeva
GPD ključ za sudoper Izvozno Indeksirana tabela ključeva
Interni ključ/ključ za čuvanje mjesta Izvozno Interni ključ koji koristi Zigbee Security Manager
  • Umotani ključevi koji su označeni kao “Non-Exportable” mogu se koristiti, ali ne mogu viewuređivati ​​ili dijeliti u vrijeme izvođenja.
  • Umotani ključevi koji su označeni kao "Izvozni" mogu se koristiti ili dijeliti u vrijeme izvođenja, ali ostaju šifrirani dok su pohranjeni u flash-u.
  • Korisničke aplikacije nikada ne moraju komunicirati s većinom ovih ključeva. Postojeći API-ji za upravljanje ključevima tablice ključeva veza ili prijelaznim ključevima i dalje su dostupni korisničkoj aplikaciji i sada se usmjeravaju kroz komponentu Zigbee Security Manager.
  • Neki od ovih ključeva u budućnosti mogu postati neizvozni u korisničku aplikaciju. Korisničke aplikacije se ohrabruju da se ne oslanjaju na izvoz ključeva osim ako nije apsolutno neophodno.
    Za više informacija o funkcionalnosti Secure Vault Key Management, pogledajte AN1271: Sigurno skladištenje ključeva.

Sigurnosni savjeti
Da biste se pretplatili na Security Advisories, prijavite se na korisnički portal Silicon Labs, a zatim odaberite Account Home. Kliknite HOME da biste otišli na početnu stranicu portala, a zatim kliknite pločicu Upravljanje obavijestima. Uvjerite se da je označeno 'Software/Security Advisory Notices & Product Change Notices (PCNs)' i da ste pretplaćeni na minimum za svoju platformu i protokol. Kliknite Spremi da sačuvate sve promjene.

Sljedeća slika je bivšiample

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)

Podrška
Korisnici Development Kita imaju pravo na obuku i tehničku podršku. Koristite Zigbee Silicon Laboratories web stranicu da biste dobili informacije o svim Silicon Labs Zigbee proizvodima i uslugama i da biste se prijavili za podršku za proizvode.
Možete kontaktirati podršku Silicon Laboratories na http://www.silabs.com/support .

Studio Simplicity
Pristup MCU i bežičnim alatima, dokumentaciji, softveru, bibliotekama izvornog koda i još mnogo toga jednim klikom. Dostupno za Windows, Mac i Linux!

Odricanje od odgovornosti
Silicon Labs namjerava korisnicima pružiti najnoviju, tačnu i detaljnu dokumentaciju o svim perifernim uređajima i modulima dostupnim za implementatore sistema i softvera koji koriste ili namjeravaju koristiti Silicon Labs proizvode. Podaci o karakteristikama, dostupni moduli i periferni uređaji, veličine memorije i memorijske adrese odnose se na svaki određeni uređaj, a navedeni „tipični“ parametri mogu varirati i variraju u različitim aplikacijama. Aplikacija exampsve opisane ovdje služe samo u ilustrativne svrhe. Silicon Labs zadržava pravo izmjene informacija o proizvodu, specifikacija i opisa bez daljnje najave i ne daje jamstva za tačnost ili potpunost uključenih informacija. Bez prethodne najave, Silicon Labs može ažurirati firmver proizvoda tokom proizvodnog procesa iz sigurnosnih ili pouzdanih razloga. Takve promjene neće promijeniti specifikacije ili performanse proizvoda. Silicon Labs neće snositi odgovornost za posledice korišćenja informacija navedenih u ovom dokumentu. Ovaj dokument ne podrazumijeva niti izričito daje bilo kakvu licencu za projektovanje ili proizvodnju bilo kakvih integrisanih kola. Proizvodi nisu dizajnirani ili odobreni za upotrebu u okviru bilo kojeg FDA Class III uređaja, aplikacija za koje je potrebno odobrenje FDA prije tržišta ili sistema za održavanje života bez posebne pismene saglasnosti Silicon Labs. “Sistem za održavanje života” je svaki proizvod ili sistem namijenjen za podršku ili održavanje života i/ili zdravlja, za koji se, ako ne uspije, razumno očekivati ​​da će rezultirati značajnim ozljedama ili smrću. Proizvodi Silicon Labsa nisu dizajnirani niti odobreni za vojnu primjenu. Proizvodi Silicon Labs se ni pod kojim okolnostima neće koristiti u oružju za masovno uništenje uključujući (ali ne ograničavajući se na) nuklearno, biološko ili hemijsko oružje, ili projektile koji mogu isporučiti takvo oružje. Silicon Labs se odriče svih izričitih i implicitnih garancija i neće biti odgovoran za bilo kakve povrede ili štete povezane sa upotrebom proizvoda Silicon Labs u takvim neovlašćenim aplikacijama.

Trademark Information
Silicon Laboratories Inc.®, Silicon Laboratories®, Silicon Labs®, SiLabs® i logotip Silicon Labs®, Bluegiga®, Bluegiga Logo®, EFM®, EFM32®, EFR, Ember®, Energy Micro, Energy Micro logo i njihove kombinacije , “svjetski energetski najprihvatljiviji mikrokontroleri”, Redpine Signals®, WiSeConnect, n-Link, EZLink®, EZRadio®, EZRadioPRO®, Gecko®, Gecko OS, Gecko OS Studio, Precision32®, Simplicity Studio®, Telegesis, the Telegesis Logo®, USBXpress®, Zentri, Zentri logo i Zentri DMS, Z-Wave® i drugi su zaštitni znaci ili registrovani zaštitni znaci Silicon Labs. ARM, CORTEX, Cortex-M3 i THUMB su zaštitni znaci ili registrovani zaštitni znaci kompanije ARM Holdings. Keil je registrovani zaštitni znak kompanije ARM Limited. Wi-Fi je registrovani zaštitni znak Wi-Fi Alliance. Svi ostali proizvodi ili nazivi robnih marki koji se ovdje spominju su zaštitni znakovi njihovih vlasnika.

  • Silicon Laboratories Inc.
  • 400 West Cesar Chavez Austin, TX 78701
  • USA
  • www.silabs.com

Dokumenti / Resursi

SILICON LABS 7.4.5.0 Zigbee Ember Z Net SDK [pdf] Korisnički priručnik
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 Z Net SDK, Ember Z Net SDK, Ember SDK, Net SDK, SDK

Reference

Ostavite komentar

Vaša email adresa neće biti objavljena. Obavezna polja su označena *