SILICON-LABS-логотип

SILICON LABS 7.4.5.0 Zigbee Ember Z Net SDK

SILICON-LABS-7-4-5-0-Zigbee-Ember-Z-Net-SDK-продукт-сүрөт

Техникалык шарттар
  • Zigbee EmberZNet SDK версиясы: 7.4.5.0 GA
  • Gecko SDK Suite Version: 4.4
  • Чыккан датасы: 23-жылдын 2024-октябры
  • Платформа: Silicon Labs
  • Колдоого алынган компиляторлор: GCC (The GNU Compiler Collection) версиясы 12.2.1
  • EZSP протоколунун версиясы: 0x0D

Продукт колдонуу нускамалары

Негизги өзгөчөлүктөрү
Silicon Labs тарабынан Zigbee EmberZNet SDK төмөнкү негизги мүмкүнчүлүктөрдү сунуш кылат
Multiprotocol (CMP) Zigbee жана SoCде OpenThread колдоосу.

Шайкештик жана колдонуу эскертүүлөрү
Коопсуздук жаңыртуулары жана эскертүүлөрү үчүн Gecko Platform Release эскертүүлөрүнүн Коопсуздук бөлүмүн караңыз же Силикон лабораториясындагы TECH DOCS өтмөгүнө баш багыңыз webсайт. Акыркы маалымат алуу үчүн Коопсуздук кеңештерине жазылуу сунушталат.

Шайкеш компиляторлор
Туура колдонууну унутпаңыз files колдоого алынган компилятор менен
GCC (The GNU Compiler Collection) версиясы 12.2.1 Simplicity Studio менен камсыздалган.

EZSP протоколу
Бул чыгарылыш үчүн EZSP протоколунун версиясы 0x0D болуп саналат.

Көп берилүүчү суроолор
  • С: 7.4.5.0 релизинде кандай жаңы компоненттер киргизилген?
    • Ж: Колдонуучулар азыр Zigbee Virtual Device (ZVD) конфигурациясына жараша чыныгы коопсуздук опциясы менен Zigbee түздөн-түз түзмөк (ZDD) тиркемесинде иштетилген бир нече zigbee_direct_security компоненттерине ээ болушу мүмкүн.
  • С: 7.4.4.0 релизинде кошулган жаңы API'лер кайсылар?
    • A: Жаңы API'лерге mfglibSetCtune жана mfglibGetCtune кирет.
  • С: 7.4.5.0 релизинде киргизилген жаңы платформа колдоо деген эмне?
    • A: EFR32MG24A020F768IM40 азыр платформа катары колдоого алынат.
  • С: Zigbee Secure Key Storage компоненти үчүн жаңыртылган документтерди кайдан тапсам болот?
    • A: Zigbee Secure Key Storage компонентинин сыпаттамасы 7.4.0.0 релизинде жаңыртылган, ошондой эле Zigbee Security Manager компоненттеринин тобу (AN1412: Zigbee Security Manager) менен өз ара аракеттенүү үчүн жаңы колдонмо эскертүүсү.

Zigbee EmberZNet SDK 7.4.5.0 GA

Gecko SDK Suite 4.4

23-октябрь, 2024-жыл

SILICON-LABS-7-4-5-0-Zigbee-Ember-Z-Net-SDK-продукт-сүрөт

Silicon Labs - Zigbee тармагын өз өнүмдөрүндө иштеп чыгуучу OEM үчүн тандоо сатуучу. Silicon Labs Zigbee платформасы эң интеграцияланган, толук жана өзгөчөлүктөргө бай Zigbee чечими болуп саналат.
Silicon Labs EmberZNet SDK Silicon Labs'тин Zigbee стек спецификациясын ишке ашырууну камтыйт.

Бул чыгарылыш эскертүүлөрү SDK версиясын(лар) камтыйт

  • 7.4.5.0 23-жылдын 2024-октябрында чыгарылган
  • 7.4.4.0 14-жылдын 2024-августунда чыгарылган
  • 7.4.3.0 2-жылдын 2024-майында чыгарылган
  • 7.4.2.0 10-жылдын 2024-апрелинде чыгарылган
  • 7.4.1.0 14-жылдын 2024-февралында чыгарылган
  • 7.4.0.0 13-жылдын 2023-декабрында чыгарылган

Шайкештик жана колдонуу эскертүүлөрү

Коопсуздук жаңыртуулары жана эскертмелери тууралуу маалымат алуу үчүн, бул SDK менен орнотулган Gecko Platform Release эскертүүлөрүнүн Коопсуздук бөлүмүн же TECH DOCS өтмөгүнөн караңыз. https://www.silabs.com/developers/zigbee-emberznet . Silicon Labs ошондой эле акыркы маалымат алуу үчүн Коопсуздук кеңештерине жазылууну сунуштайт. Көрсөтмөлөр үчүн, же Zigbee EmberZNet SDK менен жаңы болсоңуз, Бул Релизди колдонууну караңыз.

Шайкеш компиляторлор
IAR Embedded Workbench for ARM (IAR-EWARM) версиясы 9.40.1.

  • MacOS же Linux'та IarBuild.exe буйрук сабы утилитасы же IAR Embedded Workbench GUI менен куруу үчүн шарапты колдонуу туура эмес болушу мүмкүн. files кыска генерациялоо үчүн шараптын хэширлөө алгоритминдеги кагылышуулардан улам колдонулууда file аттары.
  • MacOS же Linux кардарларына Simplicity Studio'дон тышкары IAR менен түзбөө сунушталат. Кардарлар туура экенин кылдат текшериши керек fileлар колдонулуп жатат.

Simplicity Studio менен камсыздалган GCC (GNU Compiler Collection) версиясы 12.2.1.

Бул чыгарылыш үчүн EZSP протоколунун версиясы 0x0D болуп саналат.

 Жаңы заттар

Жаңы компоненттер

7.4.0.0 релизиндеги жаңы
"zigbee_direct_security_p256" жана "zigbee_direct_security_curve25519" компоненттери колдонуучулар белгилүү Zigbee Direct коопсуздук опциясын конфигурациялай алышы үчүн кошулган.
Колдонуучуларга Zigbee түз түзмөгүнүн (ZDD) тиркемесинде иштетилген бир нече “zigbee_direct_security” компоненттерине уруксат берилет. Бул учурда, чыныгы коопсуздук опциясы Zigbee Virtual Device (ZVD) конфигурациясынан көз каранды.

Жаңы API'лер

7.4.4.0 релизиндеги жаңы
CTUNE маанилерин алуу жана орнотуу үчүн эки атайын өндүрүштүк lib API киргизди.
Мурунку патч-релиздерде CTUNE маанисине жетүү жана орнотуу RAIL API'леринин бир бөлүгү болуп калды. Бул патчта RAIL API'лерин инкапсуляциялаган өндүрүш API'леринин топтому бааны коюу жана алуу үчүн төмөндөгүдөй киргизилет.
mfglibSetCtune
mfglibGetCtune

7.4.2.0 релизиндеги жаңы

  • Кээ бир Host-NCP колдонуу учурларда уйку режимдерин колдоо үчүн кеңейтилген SPI NCP.
    Бул колдонууда SPI NCP уйкулуу акыркы түзүлүш катары конфигурацияланышы мүмкүн. Хост Z3Gateway sample колдонмосу NCPге ыңгайлаштырылган CLI буйругу sleepMode аркылуу уйку режимдеринин бирине кирүүгө буйрук берүү үчүн жооптуу кошумча ыңгайлаштырылган CLI коду менен узартылган жана андан аркы EZSP байланышынан мурун ыңгайлаштырылган CLI буйругун ойготуу аркылуу ойгонушу керек.
  • Үзгүлтүккө учуратуу кызматынын тартиби (ISR) ичинде активдештирүү үчүн арналган колдонмо алкагындагы окуяларды инициализациялоо үчүн жаңы API sl_zigbee_af_isr_event_init киргизилди. ISRден пландаштырылган бул окуялардын кечигүү параметри 0 милли-секунда болушу керек. Башка сөз менен айтканда, ISR окуялары дароо окуя катары активдештирилиши керек. ISR ичинде эч кандай окуяны өчүрүүгө уруксат жок.
    Жогорудагылардын себеби төмөнкүдөй: Окуялар системасы окуяны пландаштырууда (нөл эмес кечигүү менен активдештирүү же өчүрүү) окуя кезегин башкарат. Кечигүүнү азайтуу үчүн, ISR окуяны 0 кечигүү менен активдештириши керек, ал кийинки окуя кезегин иштетүүдө пландаштырылат. Бул ISR чыккандан кийин кийинки кечиктирүүгө же өчүрүүгө мүмкүндүк берет. ISR контекстинин ичинде колдонууга арналган окуяларды айырмалоо үчүн окуянын түзүмү инициализация учурунда sli_zigbee_isr_event_marker менен белгиленет.
    zigbee_app_framework_event.h булагына кайрылыңыз file бул жаңы функциянын чоо-жайы үчүн.
  • Жаңы функцияны колдонуу боюнча түшүндүрмө ember Update Multi Mac Кайра кошулуу үчүн канал маскасын тандоо же кошулуу үчүн API стекинин ичинде чакырылган Түзмөктү табуу жана кайра кошулуу Кайта кошулуу үчүн колдонулган канал маскасын алуу үчүн.

SE1.4a спецификациясы Multi-MAC Joining End түзмөгүнүн түзмөгүнө кайра кошулуу учурунда интерфейстин өзгөрүшүн (2.4 ГГцтен суб-ГГцке же тескерисинче) чектейт. Түзмөктүн түрү колдонмо алкак конфигурациясы болгондуктан (башкача айтканда, кошулуучу акыркы түзмөк түрү конфигурацияда экөө тең эмес, суб-ГГц түзмөк же 2.4 ГГц түзмөк болот), бул чалуу ошол конфигурациянын негизинде канал маскасын камсыз кылат, ошондуктан кайра кошулуу маскасы ар дайым кошулуу интерфейсинин маскасы менен бирдей.

7.4.0.0 релизиндеги жаңы

  • Zigbee NVM3 энбелгилерин демейки маанисине кайтаруу үчүн жаңы API void sl_zigbee_token_factory_reset (bool exclude_outgoing_fc, bool exclude_boot_counter) кошулду.
  • API bool sl_zigbee_sec_man_link_key_slot_available(EmberEUI64 eui) кошулду, ал шилтеме ачкыч таблицасы бул дарек менен жазууну кошуп же жаңырта алса, чындыкты кайтарат (таблица толгон эмес).

Жаңы API bool sl_zb_sec_man_compare_key_to_value (sl_zb_sec_man_context_t* контекст, sl_zb_sec_man_key_t* ачкычы) кошулду, ал эгер контекст боюнча шилтеме берилген ачкыч аргументте берилген ачкыч менен бирдей мааниге ээ болсо, чындыкты кайтарат.

Жаңы платформаны колдоо

7.4.0.0 релизиндеги жаңы
Бул чыгарылышта төмөнкү жаңы бөлүктөр үчүн Zigbee стек колдоосу кошулган: EFR32MG24A010F768IM40 жана EFR32MG24A020F768IM40.

Жаңы документация

7.4.0.0 релизиндеги жаңы
Zigbee Secure Key Storage Upgrade (учурдагы долбоорлор менен артка шайкештикти кошот) кошумчасын чагылдыруу үчүн Zigbee Secure Key Storage компонентинин сыпаттамасы жаңыртылды.
Zigbee Security Manager компоненттеринин тобу (AN1412: Zigbee Security Manager) менен өз ара аракеттенүү үчүн жаңы колдонмо эскертүүсү кошулду.

Максаттуу жүрүм-турум
Колдонуучуларга Zigbee синхрондолбогон CSL берүүлөрү радио пландоочуда протоколдун алдын ала алынышы керек экенин эскертет. SleepyToSleepy тиркемелеринде BLE Zigbee CSL берүүсүн алдын ала алат жана алдын ала алат, ал берүү токтотулат. Потенциалдуу узакка созулган ойготуу кадр ырааттуулугу колдонулушу мүмкүн экенин эске алуу менен, синхрондоштурулган эмес CSL үчүн пландаштыргычтын алдын алуу кеңири таралган. Өтүү приоритеттерин тууралоону каалаган колдонуучулар бул үчүн DMP Tuning жана Testing компонентин колдонушу мүмкүн. Колдонуучулар дагы көбүрөөк маалымат алуу үчүн UG305: Динамикалык мультипротокол Колдонуучунун колдонмосуна кайрыла алышат.

Жакшыртуулар

7.4.0.0 релизинде өзгөртүлгөн ember Counter Handler API Doc Changes
Мурунку версияларда, RX жана TX пакеттерине тиешелүү MAC жана APS катмарлары үчүн эсептегич иштетүүчү кайра чалуу, туура максаттуу түйүн ID же маалымат аргументтеринен өткөн эмес жана бул параметрлерди колдонгон айрым эсептегичтердин жүрүм-турумуна байланыштуу API документтери түшүнүксүз болгон же адаштыруучу.

ember Counter Handler() кол тамгасы өзгөрбөсө да, анын параметрлерин толтуруу ыкмасы бир аз өзгөрдү.

  • Ember-types.h ичиндеги EmberCounterType энумдарынын тегерегиндеги комментарийлер түшүнүктүү болуу үчүн кеңейтилди.
  • TX менен байланышкан эсептегичтер үчүн Counter Handler үчүн Node ID параметри азыр көздөгөн дарек режими аны колдонуудан мурун жарактуу кыска ID көрсөтпөгөнүн текшерет. (Эгер андай болбосо, көздөгөн дарек толтурулбайт жана толтуруучунун мааниси
    Анын ордуна EMBER_UNKNOWN_NODE_ID колдонулат.)
  • RX менен байланышкан эсептегичтер үчүн эсептегич иштетүүчүгө Түйүн ID параметри эми көздөгөн түйүн ID эмес, булак түйүнүнүн идентификаторун чагылдырат.
  • Кайра аракет кылуунун саны мурунку версияларда ember-types.h дарегинде сүрөттөлгөндөй EMBER_COUNTER_MAC_TX_UNICAST_ SUCCESS/FAILED эсептегичтери үчүн маалымат параметри катары *өткөрүлгөн эмес*, бирок бул мурда чыгарылган версияларда эч качан туура толтурулган эмес, андыктан анын мурунку чыгарылыштарындагы мааниси ар дайым 0 болмок. Бул жүрүм-турум ошол EmberCounterTypes сүрөттөмөсүндө такталган. Бирок, APS катмарынын кайра аракети үчүн Кайталануу саны үчүн маалымат параметринде толтуруу уланууда
    EMBER_COUNTER_APS_TX_UNICAST_SUCCESS/FAILED эсептегич түрлөрү, мурунку чыгарылыштарга шайкеш келет.
  • Түйүн идентификаторун же кайра чалуу үчүн маалымат параметрин толтурган бардык эсептегичтер алар күтүлгөн дайындарды, даректерди же EMBER_UNKNOWN_NODE_IDди өткөрүп берүү үчүн текшерилген, эгерде Түйүн ID күтүлгөн болсо, бирок пакеттен алынбаса, кайра каралып чыккан бурчта сүрөттөлгөндөй -types.h документтери.
  • EMBER_COUNTER_MAC_TX_UNICAST_RETRY үчүн эсептегич иштеткичи эми MAC катмарынын көздөгөн түйүнүнүн идентификаторун жана анын Destination Node ID жана маалымат параметрлериндеги кайталоолордун санын туура чагылдырат.
  • EMBER_COUNTER_PHY_CCA_FAIL_COUNT үчүн эсептегич иштеткичи эми жөнөтүлбөй калган билдирүүнүн MAC катмарынын максаттуу максаты жөнүндө Түйүндүн ID параметри аркылуу көздөгөн түйүн ID маалыматын берет.

Жашыл энергия коду жаңыланды
Green Power Server коду, анын ичинде ар кандай жакшыртуулар менен жаңыртылды

  • GP серверинде кабыл алууда жараксыз акыркы чеки менен кирүүчү буйруктар үчүн кошумча текшерүү коду кошулду.
  • Green Power билдирүүлөрүн түзүү үчүн бош орун жок болгондо ишти чечүү үчүн код кошулду.
  • Раковина азыр жупташтыруу конфигурациясын A.3.5.2.4.1 спецификация бөлүмүндө айрым учурларда Жоюу Жупташуу аракети менен түшүрөт.
  • Раковина эми Extend аракети менен жупташтыруу конфигурациясын иштетүүдө алып салуудан мурун жазуунун болгон топтук тизмесин сактайт.
  • Котормо суроо буйругу котормо таблицасы бош болгондо же индекс таблицадагы жазуулардын санынан чоңураак болгондо ката коду катары "ТАБЫЛГАН ЭМЕС" деп кайтарат.
  • Кээ бир колдонмолордо GP акыркы чекитинин версиясы 1ден 0гө өзгөртүлдү.

GPDF жөнөтүү функциясында CSMA колдонуу чектелген, анткени Green Power түзмөктөрү минималдуу энергия түзмөктөр жана CSMAны көпчүлүк конструкцияларда колдонушпайт. Анын ордуна, артыкчылыктуу дизайн бир эле энергетикалык бюджетти колдонуу менен бир нече пакеттерди жөнөтүү болуп саналат.
Green Power Server плагин опциясында жашыруун акыркы чекиттин колдонулушу алынып салынды. Анын ордуна колдонмонун акыркы чекиттеринин бирин колдонуңуз.

Network Key Update Plugin Code жакшыртуулары
Мезгил-мезгили менен тармак ачкычын жаңыртуу мөөнөтү 1 жылга чейин өзгөрдү.

Керексиз ачкыч экспортун болтурбоо үчүн кээ бир API'лер кайра түзүлдү
Ачык тексттин ачкыч маалыматтарына караганда негизги контексттерди колдонууну жактыруу үчүн өзгөртүүлөр киргизилген.

  • sl_zigbee_send_security_challenge_request эми EmberKeyData ордуна sl_zb_sec_man_context_t аргументин алат.
  • sl_zb_sec_man_derived_key_type энум маанилери азыр бир нече туунду түрлөрүн бириктирген белгилүү бир негизги туундуларды түздөн-түз колдоо үчүн 16 биттик бит маскасы.

 Fixed Issues

7.4.5.0 релизинде бекитилген

ID # Description
1357860 Бир нече акыркы чекиттер жооп кайтаруу окуясын инициализациялай баштаганда кыйроого алып келген маселе оңдолду. (Башка шилтеме: 1348659)
1357517 Көп тармактуу колдонмо экинчи тармакта башкарууга аракет кылганда кыйроого алып келген маселе оңдолду.
1356285 Сейрек учурларда, пакет буферинин белгиленген узундугунан ашкан пайдалуу жүгү индексинин параметри менен Чыгуучу Пакетти Өткөрмө Чалууга өткөрүлүп берилиши мүмкүн, эгерде Пакет тапшыруу компоненти иштетилген болсо, legacy-packet-buffer.c ичинде ырастоого алып келет. Компоненттин Кирүүчү жана Чыгуучу иштеткич функциялары эми бул шартты кармап, жараксыз пакетти андан ары иштетпестен жокко чыгарат. (Башка шилтеме: 1350285)
1355289 LQI Response бардык нөлдөрдүн катары MAC дареги менен кабыл алынышына алып келген маселе оңдолду. (Башка шилтеме: 1351489)
1349160
  • Raspberry Piге курулган Z3Gateway 6.6 ядросу менен демейки боюнча NCPге SPI аркылуу туташа алган жок. Чечим бул жерде сүрөттөлгөндөй GPIOлорду кайра аныктоо болуп саналат.
  • SPI NCP интерфейсине дал келген GPIO жөнүндө төмөнкү маалыматка көңүл буруңуз. 6.6 ядросунда sudo cat /sys/kernel/debug/gpio иштеп жатат
  • Бул төмөнкү gpio-520 (GPIO8) көрсөтөт
  • gpio-534 (GPIO22) gpio-535 (GPIO23) gpio-536 (GPIO24)
  • Андан кийин spi-protocol-linux-config.h ичиндеги sysfs жогорудагы SPI NCP интерфейси үчүн GPIOну #define NCP_CHIP_SELECT_GPIO "520" катары кайра аныктаңыз.
  • #NCP_HOST_INT_GPIO "534" аныктоо
  • #NCP_RESET_GPIO "535" аныктоо
  • #define NCP_WAKE_GPIO “536” (Башка шилтеме: 1297976)
1343044 Эгерде Fragmentation плагини уникастациялык фрагмент үчүн жеткиликтүү жүктөмдү туура эмес эсептесе, ал NCPге бардык стек кошумча чыгымдары эсепке алынгандан кийин бир пакетке батпай тургандан көбүрөөк маалыматтарды жөнөтүшү мүмкүн. Бул NCPдеги эс тутумдун бузулушуна алып келиши мүмкүн, бул ырастоонун бузулушуна же башка күтүүсүз жүрүм-турумга алып келет.

(Башка шилтеме: 1289413)

1343012 Sub-GHz Tx/Rx процессинде жарыш абалын чечүү үчүн phy-pro4468plus-library'ге Si2 микропрограммалык патч кошулду. (Башка шилтеме: 1341928)
1311214 Кирүүчү OTA серверинин буйругунун ZCL билдирүүсүндө демейки жооп иштетилгенде түзүлгөн кошумча демейки жооп оңдолду. Катага бир гана жооп жөнөтүлөт жана ийгиликтүү бөгөттөөчү сүрөт сурамдары үчүн демейки жооп коюлбайт. (Башка шилтеме: 1300935)
1296653 Эгерде кош PHY NCP түзмөгү 2.4 ГГц радиосу активдүү болуп турганда суб-ГГц диапазонунда Энергетиканы сканерлөө ишин аткарып жатса, 2.4 ГГц радиоканалында келген Маяк сурамдарына жооп катары кирүүчү Маяк трафигинин чоң жарылуулары чоң көлөмдү ээлеши мүмкүн. көптөгөн суб-ГГц каналдары сканерленип жатканда стектин буфердик эс тутуму (үймөк сегментинен бөлүнгөн), бул буфердик кыска мөөнөткө алып келиши мүмкүн.tages жана EZSP Толуп кетүү шарттары, эгерде үймөктүн өлчөмү (бул система үчүн канча буфер бар экенин аныктайт) жетиштүү чоң болбосо. Бул толуп кетүү абалы Скандоочу Толук Иштегичтин хост колдонмосуна жетүүсүн алдын алып, колдонмонун скандоочу абалынын машинасы биротоло тыгылып калышына алып келиши мүмкүн.

Кош PHY түзмөктөрүнүн Energy Scanning коду азыр суб-ГГц каналын сканерлөө учурунда 2.4 ГГц радиосуна алынган бардык Маяк пакеттерин жокко чыгарат, ошентип, маяктардын чоң агымынын жогоруда айтылган көйгөйдү жаратуусуна жол бербейт. Бул тармактын 2.4 ГГц нормалдуу иштешине тоскоол боло албастыгын эске алыңыз, анткени Маяктар PAN ID чатагын аныктоо үчүн гана колдонулат, ал эми PAN ID чыр-чатактар ​​тармактын башка роутерлери тарабынан дагы эле аныкталышы мүмкүн. бул жолу же координатор тарабынан Energy Scan аяктагандан кийин. (Башка шилтеме: 1276049)

ID # Description
1295250 Стандарттык тиркемеге zigbee 3.0 сынамык жабдыктарын кошууда компиляция көйгөйлөрү оңдолду. (Башка шилтеме: 1280058)
1294848 Эң узун сап узундугун 253кө чейин жайгаштыруу үчүн ZCL маалымат массивине текшерүүлөр кошулду. (Башка шилтеме: 1275092)
1294843 Колдонуудан мурун жергиликтүү өзгөрмөлөрдүн инициализациясынын жетишсиздиги оңдолду. (Башка шилтеме: 1275104)
1271968
  • zigbee_watchdog_periodic_refresh компоненти zigbee колдонмолорунун алкагында мындан ары колдонулбайт жана бул чыгарылышта эскирген.
  • Күтүүчү таймер бардык с үчүн демейки боюнча өчүрүлгөнample колдонмолору. Келечекте SDKга жакшыртылган күзөтчү компонент кошулат.
  • Эскертүү : Колдонмоңузда SL_LEGACY_HAL_DISABLE_WATCHDOG конфигурациялоо пункту 0 деп коюлган күзөтчү таймерди иштетиңиз.
1270721 Түзмөктөрдүн мульти-хоп кошулуусун жакшыртуу маселеси чечилди. Түзмөктүн жарыясынан кийин дарек жуптары дарек кэшине кошулат. (Башка шилтеме: 1266351)

7.4.4.0 релизинде бекитилген

ID # Description
1334454 Кайра кошулуу жообун иштетүүдөгү маселе оңдолду. (Башка шилтеме: 1331580)
1330732 Мутексти алууда ырастоону болтурбоо үчүн диагностикалык функция Iostreamди чакыргандан кийин үзгүлтүккө учуроону өчүрүшү керек.
 

1330720

EZSP_MAX_FRAME_LENGTH кайра 220га кайтарылып, XNCP кабарынын максималдуу узундугу да 220 болууга мүмкүндүк берет.

(Башка шилтеме: 1327706)

1330311 RCP Хост орнотуусунда кээ бир GP прокси тесттеринин иштебей калышына алып келген маселе оңдолду. (Башка шилтеме: 1328991)
1312369 SL_LEGACY_HAL_WDOG_IRQHandler() функциясын алсыз кылып, кардарларга өздөрүнүн ишке ашыруусун камсыз кылууга мүмкүндүк берди.
1310711 Zigbee долбоорунда RTOS компоненти колдонулганда SL_STACK_SIZE үчүн компиляция убактысынын катасын текшерүү кошулду.
 

1309913

App Framework окуя кезеги үчүн мутекс коргоосу кошулду, андыктан App Framework окуясынын API'лерин бир нече тапшырмалардан чакырууга болот.

(Башка шилтеме: 1252940, 1254397)

1309333 Суб-ГГц диапазонуна жаңы акыркы түзмөк кошулгандан кийин, жумуш циклинин картаюу маалыматтары жаңылыштык менен бардык акыркы түзмөк балдары үчүн тазаланды.

(Башка шилтеме: 1296881)

1296002 halAppBootloader функциясынын бир нече аныктамаларына себеп болгон маселе чечилди.
1295756 Үзгүлтүккө каршы деп белгиленбеген стек окуялары ISR контекстинде пландаштырылбашы керек, анткени бул жарыш шартын жаратып, окуянын кезектен чыгарылышына алып келиши мүмкүн. Мунун бир мисалы, бул жарыш шарты иштетилгенде, суб-ГГц түзмөктөрүнүн MAC артка чегинүүсүн туура пландаштыруусуна жол бербейт.

(Башка шилтеме: 1269856)

1294660 Тармакты башкаруу плагини түзмөк жок учурда тармакта тургандай иш алып барышы мүмкүн болгон көйгөй чечилди, ал баштапкы абалга келтирилгенге чейин бул жараксыз абалда турат. Бул тармакты башкаруу тармакка кошулуунун ортосунда жана MAC скандоосу дагы эле күтүлүп турганда, жетиштүү так убакыт менен CLI буйругун чакыруу аркылуу түрткү болушу мүмкүн.

(Башка шилтеме: 1293923)

1290695 Бир акыркы чекит өчүрүлгөндө, башка акыркы чекиттер дагы эле иштетилип турганда, колдонуу учуру үчүн ZLL ишке киргизүү пакетин түшүргөн маселе оңдолду. Түзөтүү бардык иштетилген акыркы чекиттерди текшерүү үчүн кошулду.

(Башка шилтеме: 1275586)

7.4.0.0 релизинде бекитилген

ID # Description
1019348 Zigbee ZCL Cli компонентине көз карандылык талаптары оңдолуп, аны керексиз болгондо алып салууга болот.
1024246 emberHaveLinkKey() жана sl_zb_sec_man_have_link_key() үчүн функциянын сүрөттөмөсү жаңыртылды.
1036503 DMP үчүн Micrium ядросун колдонууну сунуштоо үчүн сүрөттөмө кошулдуample колдонмолор.
1037661 Колдонмого про стекти же жалбырак стектерин орнотууга тоскоол болгон маселе чечилди.
1078136 Окуяларды үзгүлтүккө учуратуу контекстинен өзгөртүүдө үзгүлтүксүз бузулуу оңдолду
1081548 Мурунку пайдалуу жүктөө кадрынан кийин дароо кабыл алынган жаңы ойготуу кадр ырааттуулугу туура катталбай калган маселе CSLде чечилди. Бул өткөрүлбөй калган пайдалуу жүк кадрына алып келет.
1084111 MG24 негизиндеги такталар үчүн баштапкы уйкулуу SPI-NCP колдоосу бул чыгарылыштын бир бөлүгү катары жаңыртылган.
1104056 Көп тармактуу болгон учурда экинчи тармакта иштөө үчүн тармакты башкаруу үчүн кошумча колдоо
1120515 mfglib set-channel буйругун колдонууда канал өзгөрбөгөн көйгөй чечилди.
1141109 Түзүлгөн s себеп болгон көйгөй чечилдиample application ncp-uart-gp-multi-rail кээ бир башты өткөрүп жиберүү files Green Power адаптер компонентин -cp опциясы менен колдонууда.
1144316 gp-types.h документтериндеги кээ бир маалымат структураларынын сыпаттамасы жаңырды.
1144884 Күтүүдөгү дайындар жок болгондо орнотулган жалган кадр күтүү бит.
1152512 Окуяны ISR контекстинде өзгөртүп жатканда, төмөнкү мак-рельде мүмкүн болгон кыйроо оңдолду.
1154616 "Ролду Sleepy End түзмөгүнөн Sleepy End түзмөгүнө которуу" учуру менен тармакты инициализациялоо шартына өзгөчө учур кошулду.
1157289 DN-TLM-TC-02B BDB сынагынын иштебей калышына алып келиши мүмкүн болгон маселе оңдолду.
1157426 Green_power_adapter компоненти менен zigbee_simple_app түзүүдө куруу маселеси оңдолду.
1157932 "Өтүү убактысы" талаасынын жоктугун текшерүү үчүн шарт кошулду жана бул жетишпеген талаа үчүн демейки 0xFFFF маанисин койду.
1166340 emberAfGpdfSend кайталанма берүүлөрдүн болжолдонгон санын жөнөтүүсүнө тоскоол болгон көйгөй чечилди.
ID # Description
1167807 Бөлүштүрүлгөн тармактарда Ишеним борбору катары иш алып барган түзмөктөр жаңы түзмөк кошулган сайын өтмө шилтеме ачкычтарын туура эмес тазалап салган көйгөй чечилди.
1169504 Күчтүү ойгонгондо уйкусу бар түзмөктү баштапкы абалга келтирген маселе оңдолду.
1169966 Буфер бөлүштүрүү кодунда жок кайтаруу маанисин текшерүү оңдолду.
1171477,

172270

mfglib start 1 менен эч кандай билдирүүлөр өткөрүлбөйт, бирок кабыл алынбайт, андыктан "mfglib жөнөтүү аяктады" деген терминалдык билдирүү туура эмес жана "Акыркы %d мс ичинде RXed %d пакеттерге" өзгөртүлгөн.
1171935 Мезгил-мезгили менен тармак ачкычын жаңыртуу мөөнөтү 1 жылга чейин өзгөрдү.
1172778 Green Power серверине emberAfPluginGreenPowerServerUpdateAliasCallback жетишпеген чакыруусу кошулду.
1174288 Учурдагы скандоону токтотуу чакырыгы чакырылса, тармакты башкаруу процессинин ырасташына алып келген маселе оңдолду.
1178393 Документтөө катасы жаңырды.
1180445 Smart Energyде, координатор чектелген милдет циклине жетсе, OTA азыр жүктөп алууну улантат.
1185509 CSLде мурунку пайдалуу жүктөө кадрынан кийин дароо алынган жаңы ойготуу кадр ырааттуулугу туура катталбай калган көйгөй чечилди. Бул өткөрүлбөй калган пайдалуу жүк кадрына алып келет.
1186107 gp ишке киргизүү эскертмесинде келген GPDFди алмаштыруу үчүн кабыл алынган GPDF шифринин ийгиликсиз чечилишине алып келген маселе оңдолду.
1188397 Кеңейтилген отчеттук жадыбалдын өлчөмүн иштетүүдө компиляция катасын пайда кылган маселе оңдолду.
1194090 Раковинаны ишке киргизүү режими буйругу үчүн демейки жоопто бузулуу статусу оңдолду – төмөнкү бөлүм 3.3.4.8.2
1194963 Колдонуучуну кайра чалуу emberAfGreenPowerServerPairingStatusCallback чалуудан мурун ишке киргизүү Gpd түзүмү үчүн аткарылып жаткан memset көйгөйү оңдолду.
1194966 Ишке киргизүүдөн чыгуу аракети менен акыркы чекит жана проксилер тартылган талаалар коюлбай калган маселе оңдолду.
1196698 Күтүүдөгү дайындар жок болгондо, жалган кадр күтүүдө бит орнотулду.
1199958 Жашыл энергия билдирүүлөрүн түзүү үчүн бош орун жок болгондо ишти чечүү үчүн код кошулду.
1202034 sl_zb_sec_man_context_t стек өзгөрмөсү туура инициализацияланбагандыктан, орнотуу коду менен кошулуу ишке ашпай калган маселе оңдолду.
1206040 Акыркы түзмөктүн коопсуз кайра кошулуу аракети учурунда emberRemoveChild() чакырылышы Балдардын санынын кошумча азайышына алып келиши мүмкүн, бул мүмкүн болгон Балдардын саны -1ге (255) алып келиши мүмкүн жана белгиленген жетишсиздиктен улам акыркы түзмөктөргө кошулууга/кайра кошулууга тоскоол болот. Маяктагы кубаттуулук.
 

1207580

Стек ичиндеги Child Table издөө функциялары 0x0000 менен 0xFFFF жараксыз/бош жазууларды билдирген түйүн идентификаторунун кайтаруу маанисин колдонууда дал келбейт, бул emberRemoveChild() сыяктуу API'лерде колдонулбаган жазууларды текшерүүдө көйгөйлөргө алып келет.
1210706 EmberCounterHandler() бөлүгү катары EmberExtraCounterInfo түзүмүндө берилген көздөгөн жер жана PHY индекси MAC TX Unicast эсептегич түрлөрү үчүн туура эмес болушу мүмкүн.
1211610

1212525

Коопсуз ачкыч сактагычты жаңыртуу компонентин иштеткенден кийин динамикалык мультипротоколдук колдонмолор бузулуп калган маселе оңдолду.
1211847 emberCounterHandler() кол тамгасы өзгөрбөсө да, анын параметрлерин толтуруу ыкмасы бир аз өзгөрдү. Бул API айланасындагы өзгөрүүлөр жогорудагы 2-бөлүмдө түшүндүрүлгөн.
 

1212449

Чыгуучу Маяктар MAC катмары тарабынан туура эмес категорияланган, бул emberCounterHandler() бул пакеттерди EMBER_COUNTER_MAC_TX_BROADCAST эсептегич түрү менен кармай албай, анын ордуна EMBER_COUNTER_MAC_TX_UNICAST_SUCCESS эсептегич түрү менен Маяктарды санаганга алып келди. Бул EmberCounterInfo түзүмүнө өткөн деst EmberNodeId параметри үчүн ишенимсиз маанилерге алып келиши мүмкүн
1214866 Белгилүү бир жогорку трафик конфигурацияларында сурамжылоо пакетин жөнөтүү автобустун катасына алып келиши мүмкүн.
1216552 Трафиктин тынымсыз шарттарында ырастоону пайда кылган маселе чечилди.
1216613 Прокси таблицасында groupcast радиусунун туура эмес маанисине алып келген маселе оңдолду.
1222509 Маршрутизатор/координатор бала эмес сурамжылоонун соңку түзмөгүнө өргүү жана кайра кошулуу өтүнүчүн жөнөтөт, бирок MAC көздөгөн жери NWK көздөгөн дарегине дал келгендин ордуна 0xFFFF.
1223842 sl_component_catalog.h генерациясына байланыштуу маселе оңдолду, ал андагы керексиз кодду калтырып, компиляциянын бузулушуна алып келди.
ID # Description
756628 Колдонмонун кайра чалуусу emberAfMacFilterMatchMessageCallback стек тарабынан текшерилген ZLL билдирүүлөрү үчүн гана чакырылууга өзгөртүлдү.
816088 EMBER конфигурациясы zigbeed_configuration.h файлынан zigbeed.slcpге жылдырылды.
829508 Жарыш шартын болтурбоо үчүн emberSetLogicalAndRadioChannel ичинде кошумча валидация кошулду, эгерде төмөнкү катмарлар бош эмес болсо же каналды өзгөртүү абалында болсо, ийгиликсиз кайтаруу.

Учурдагы релиздеги белгилүү маселелер

Калың шрифт менен жазылган маселелер мурунку чыгарылыштан бери кошулган. Эгерде сиз релизди өткөрүп жиберсеңиз, акыркы релиздин эскертүүлөрү бул жерде жеткиликтүү https://www.si-labs.com/developers/zigbee-emberznet Tech Docs өтмөгүндө.

ID # Description Чечим
Жок Бул чыгарылышта төмөнкү колдонмолор/компонент колдоого алынбайт: EM4 колдоосу. Функция кийинки чыгарылыштарда иштетилет.
193492 emberAfFillCommandGlobalServerToClientConfigureRe порттоо макросу бузулган. Буферди толтуруу туура эмес буйрук пакетин жаратат. API ордуна "zcl global send-me-a-report" CLI буйругун колдонуңуз.
278063 Smart Energy Tunneling plugins дарек таблицасы индексинин карама-каршы мамилеси/колдонуусу бар. Белгилүү чечүүчү жол жок
289569 Тармак жаратуучусунун компонентинин кубаттуулук деңгээлинин тандоо тизмеси EFR32 үчүн колдоого алынган маанилердин толук спектрин сунуш кылбайт EMBER_AF_PLUGIN_NETWORK_CREATOR_RADIO_P үчүн CMSIS комментарийинде көрсөтүлгөн <-8..20> диапазонун түзөтүңүз

OWER ичинде

/protocol/zigbee/app/framework/plugin/network-creator/config/network-creator-config.h file. Мисалы үчүнample, деп өзгөртүңүз.

295498 UART кабыл алуу кээде Zigbee+BLE динамикалык мультипротоколду колдонуу абалында оор жүктөм астында байттарды түшүрөт. Аппараттык агымды башкарууну колдонуңуз же берүү ылдамдыгын төмөндөтүңүз.
312291 EMHAL: Linux хостторундагы halCommonGetIntxxMillisecondTick функциялары учурда gettimeofday функциясын колдонушат, анын монотондуу болушу кепилденбейт. Эгерде системанын убактысы өзгөрсө, ал стек убактысына байланыштуу көйгөйлөрдү жаратышы мүмкүн. Анын ордуна CLOCK_MONOTONIC булагы менен clock_gettime колдонуу үчүн бул функцияларды өзгөртүңүз.
338151 Пакет буферинин төмөнкү мааниси менен NCPди инициализациялоо пакеттердин бузулушуна алып келиши мүмкүн. Өтө төмөн демейки маанини болтурбоо үчүн пакет буферинин саны үчүн 0xFF сакталган маанини колдонуңуз
387750 Акыркы түзмөктө Маршрут таблицасын суроо форматтары менен көйгөй. Тергөөдө
400418 Сенсордук шилтеменин демилгечиси заводдон чыккан жаңы түпкү түзмөккө шилтеме кыла албайт. Белгилүү чечүүчү жол жок.
424355 Заводдон чыгарылган жаңы уйкулуу түпкү аппараттын тийүү шилтемеси максаттуу жөндөмдүү демилгечиси белгилүү бир шарттарда түзмөк маалыматына жооп ала албайт. Тергөөдө
 

465180

Coexistence Radio Blocker Optimization пункту "Иштөө убактысын башкарууну иштетүү" Zigbeeдин туура иштешин бөгөттөшү мүмкүн. Кошумча "Wi-Fi тандоо" Блокторду оптималдаштырууну башкаруу "Өчүрүлгөн" калтырылышы керек.
480550 OTA кластеринде өзүнүн орнотулган фрагментация ыкмасы бар, ошондуктан ал APS фрагментациясын колдонбошу керек. Бирок, APS шифрлөө иштетилген учурда, ал ImageBlockResponsesтин пайдалуу жүгүн APS фрагментациясы иштетилген өлчөмгө чейин өстүрөт. Бул OTA процессинин иштебей калышына алып келиши мүмкүн. Белгилүү чечүүчү жол жок
481128 Диагностика плагини жана Виртуалдык UART перифериялык түзүмү иштетилгенде, деталдаштырылган баштапкы абалга келтирүү себептери жана бузулуу чоо-жайы демейки боюнча NCP платформаларында Virtual UART (0-серия) аркылуу жеткиликтүү болушу керек. Серия 0 мурунтан эле NCPде инициализациялангандыктан, кардарлар Zigbee NCP алкактарында emberAfNcpInitCallback иштетип, тиешелүү диагностикалык функцияларды чакыра алышат (halGetExtendedResetInfo, halGetExtendedResetString, halPrintCrashSummary, halPrintCrashDetails жана haltaPrint0 to print this call) viewТармак анализаторун тартуу журналында.

Экс үчүнampБул функцияларды кантип колдонуу керектиги жөнүндө EXTENDED_RESET_INFO аныкталганда, af-main-soc.c'тин emberAfMainInit() ичиндеги кодду караңыз.

ID # Description Чечим
486369 Эгерде жаңы тармакты түзгөн DynamicMultiProtocolLightSoc анын таштап кеткен тармагында калган бала түйүндөргө ээ болсо, emberAfGetChildTableSize startIdentifyOnAllChildNodes ичинде нөл эмес маанини кайтарып, "арбак" балдарга кайрылууда Tx 66 ката билдирүүлөрүн жаратат. Мүмкүн болсо, жаңы тармакты түзүүдөн мурун бөлүктү массалык түрдө өчүрүңүз же тармактан чыккандан кийин балдар таблицасын программалык түрдө текшериңиз жана жаңы тармакты түзүүдөн мурун emberRemoveChild аркылуу бардык балдарды жок кылыңыз.
495563 SPI NCP Sleepy End Deviceге кошулуу Сample App кыска сурамжылоо жүргүзбөйт, андыктан кошулуу аракети TC Link Key Update абалында ишке ашпай калат. Кошулууну каалаган түзмөк кошулууга аракет кылуудан мурун Кыска сурамжылоо режиминде болушу керек. Бул режимди акыркы түзмөктү колдоо плагини мажбурласа болот.
497832 Тармак анализаторунда Zigbee Колдонмосун колдоо буйругунун Бөлүшүн текшерүү ачкыч сурамынын алкагы көздөгөн дарек катары кадрдын Булак дарегин көрсөткөн пайдалуу жүктүн бөлүгүнө жаңылыш шилтеме кылат. Белгилүү чечүүчү жол жок
519905

521782

SPI NCP өтө сейрек учурларда ota-кардар плагининин "жүктөө" CLI буйругун колдонуп жүктөгүч байланышын баштабай калышы мүмкүн. Жүктөө процессин кайра баштаңыз
620596 NCP SPI ExampBRD4181A (EFR32xGMG21) үчүн

nWake демейки PIN аныкталган ойготуу PIN катары колдонулушу мүмкүн эмес.

nWake үчүн демейки PD03 пинди NCP-SPI плагининдеги EM2/3 ойготуу иштетилген пинге өзгөртүңүз.
631713 Эгерде “Zigbee PRO Leaf Library” ордуна “Zigbee PRO Stack Library” плагини колдонулса, Zigbee End Device даректер боюнча чыр-чатактар ​​жөнүндө кайталап кабарлап турат. "Zigbee PRO Stack Library" плагининин ордуна "Zigbee PRO Leaf Library" колдонуңуз.
670702 Reporting плагининдеги натыйжасыздыктар маалыматтарды жазуу жыштыгына жана таблица өлчөмүнө негизделген олуттуу кечигүүлөргө алып келиши мүмкүн, бул кардардын өтүнмө кодуна, анын ичинде окуянын убактысына тоскоол болушу мүмкүн. Эгер тез-тез жазып турсаңыз, плагинди колдонбой, отчеттуулук шарттарын текшерүүнү жана отчетторду кол менен жөнөтүүнү карап көрүңүз.
708258 group-server.c ичинде addEntryToGroupTable() аркылуу инициализацияланбаган маани жалган байланышты түзүп, groupcast отчеттук билдирүүлөрдү жөнөтүшү мүмкүн. “binding.clusterId = EMBER_AF_INVALID_CLUSTER_ID;” кошуңуз кийин “байлоо.тип

= EMBER_MULTICAST_BINDING;”

757775 Бардык EFR32 бөлүктөрү уникалдуу RSSI офсетине ээ. Мындан тышкары, такта дизайны, антенналар жана тосмолор RSSIге таасир этиши мүмкүн. Жаңы долбоорду түзүп жатканда, RAIL Utility, RSSI компонентин орнотуңуз. Бул өзгөчөлүк демейки RSSI Offset SiLabs ар бир бөлүгү үчүн ченеген камтыйт. Бул компетенттүү продуктууңузду RF сынагандан кийин зарыл болсо, өзгөртүлүшү мүмкүн.
758965 ZCL кластеринин компоненттери жана ZCL буйругун табуу таблицасы синхрондоштурулган эмес. Ошондуктан, ZCL кластеринин компонентин иштеткенде же өчүргөндө, ишке ашырылган буйруктар тиешелүү ZCL Advanced Configurator буйрук өтмөгүндө иштетилбейт/өчүрүлбөйт. ZCL Advanced Configurator ичиндеги керектүү ZCL буйруктары үчүн ачылышты кол менен иштетүү/өчүрүү.
765735 OTA жаңыртуусу Page Request иштетилген Sleepy End түзмөгүндө ишке ашпай калды. Барак суроосунун ордуна бөгөт коюу өтүнүчүн колдонуңуз.
845649 CLI:Core компонентин алып салуу EEPROM cli чалууларын sl_cli.h жок кылбайт. eeprom-cli.c жок кылыңыз file бул sl_cli.h деп аталат. Кошумча, ota-storage-simple-eeprom ичиндеги sl_cli.h, ошондой эле sl_cli_command_arg_t чалууларына комментарий берүүгө болот.
857200 ias-zone-server.c байланышты “0000000000000000” CIE дареги менен түзүүгө мүмкүндүк берет, ал эми андан ары байланыштырууга жол бербейт. Белгилүү чечүүчү жол жок
1019961 Түзүлгөн Z3Gateway маркасыfile катуу коддор "gcc" CC катары Белгилүү чечүүчү жол жок
ID # Description Чечим
1039767 Zigbee роутер тармагын кайра аракет кылуу кезектеги толуп кетүү маселеси көп жипти RTOS колдонууда. Zigbee Stack жип үчүн коопсуз эмес. Натыйжада, Zigbee стек API'лерин башка тапшырмадан чакыруу OS чөйрөсүндө колдоого алынбайт жана стек "иштебеген" абалга келиши мүмкүн. Көбүрөөк маалымат жана окуяны иштеткичти колдонуу менен чечүү үчүн төмөнкү Колдонмо эскертмесин караңыз.

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

1064370 Z3Switch сampКолдонмо демейки боюнча бир гана баскычты иштетти (мисалы: btn1), бул долбоордогу баскычтардын сүрөттөлүшүнө дал келбестигин алып келет file. Чечим: Z0Switch долбоорун түзүү учурунда btn3 инстанциясын кол менен орнотуңуз.
1161063 Z3Light жана мүмкүн болгон башка колдонмолор туура эмес кластердин кайра кароо маанилерин кабарлайт. Кластерди кайра карап чыгуу атрибутун алардын тиешелүү ревизиясына кол менен жаңыртыңыз.
1164768,

1171478,

1171479

КАТА: ezspErrorHandler 0x34 mfglib кабыл алуу режиминде кайра-кайра кабарланды Ката билдирүүлөрүн азайтуу үчүн EMBER_AF_PLUGIN_GATEWAY_MAX_WAIT_FOR_EV конфигурациялаңыз

Хост колдонмосунда ENT_TIMEOUT_MS 100гө чейин, андыктан кайра чалуу кезеги тезирээк бошотулат.

Эскирген нерселер

7.4.5.0 чыгарууда эскирген
GSDK 7.4.5.0 zigbee_watchdog_periodic_refresh эскирген. Көзөмөлдөөчү таймерди жаңыртуу үчүн сунушталган альтернативалуу жол - бул колдонмонун белгилүү бир мезгилдүү окуясында эски күзөтчү таймер API'лерин колдонуу.

7.4.1.0 чыгарууда эскирген
GSDK 7.4.0.0 версиясында, анын ичинде бул патч, 3 же 4900 порту менен телнет интерфейсин түзүү үчүн Linux хост тиркемесинин Z4901Gatewayдеги “-v” опциясы эскирилген. Telnet интерфейсин түзүү үчүн сунушталган альтернативалуу жолу - "socat" сыяктуу Linux утилиталарын колдонуу.

7.4.0.0 чыгарууда эскирген
Төмөнкү эскирген коопсуздук API'лери өчүрүлдү

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

Ачкыч сактагычына жана HMAC хэштерине жетүү үчүн Zigbee Коопсуздук Менеджери тарабынан берилген API'лерди колдонуңуз.

Өчүрүлгөн нерселер

7.4.0.0 чыгарууда алынып салынды

  • Жалпыга ачык аталыштагы кайталанган коомдук API'лер алынып салынды file gp-types.h.
  • zigbee_end_device_bind компоненти алынып салынды. Бул компонент координатор үчүн акыркы түзмөктөр үчүн милдеттүү кайра тапшырмаларды брокер үчүн колдонулган. Бул кошумча функция Zigbee негизги спецификациясынын R22ден алынып салынган.
  • af-host.c ичинде Packet BufferCount() топтому алынып салынды жана пайдасыз текшерүү кутусу EZSP_CONFIG_PACKET_BUFFER_COUNT: command-handlers.c.
  • Эстутумду бөлүштүрүү аргументи алынып салынды, анткени NCPди инициализациялоодо эки фазага бөлүүнүн кереги жок.
  • se14-comms-hub, se14-ihd жана se14-meter-gas колдонмосунда emberAfNcpInitCallback() өчүрүлдү.
  • ncp-configuration.c ичинде ncp инициализациялоо учурунда EZSP_CONFIG_RETRY_QUEUE_SIZE параметри алынып салынды.

Multiprotocol Gateway жана RCP

 Жаңы заттар

7.4.0.0 релизинде кошулган
Бир убакта угуу, Zigbee жана OpenThread стектеринин EFR802.15.4xG32 же xG24 RCP колдонгондо көз карандысыз 21 каналдарында иштөө мүмкүнчүлүгү чыгарылды. Бир убакта угуу 802.15.4 RCP/Bluetooth RCP айкалышы, Zigbee NCP/OpenThread RCP айкалышы же Zigbee/OpenThread системасы-чип (SoC) үчүн жеткиликтүү эмес. Ал келечектеги чыгарылышта ошол продуктыларга кошулат.
OpenThread CLI сатуучу кеңейтүүсү мультипротоколдук контейнерлердин OpenThread хост колдонмолоруна кошулду. Бул coex cli буйруктарын камтыйт.

Жакшыртуулар

7.4.0.0 релизинде өзгөртүлдү
Zigbee NCP/OpenThread RCP мультипротокол айкалышы азыр өндүрүш сапаты болуп саналат. Бул сample колдонмо Series-1 EFR түзмөктөрүндө колдоого алынбайт.

Fixed Issues

7.4.5.0 релизинде бекитилген

ID # Description
1328799 Spinel RESET буйругу менен иштетилген жумшак баштапкы абалга келтирүү азыр 15.4 RCP буферлерин тазалайт.
1337101 Толук эмес 15.4 өткөрүп берүү операциялары (акт күтүүдө Tx, билдирүүгө жооп катары Tx актоо ж.б.) DMPден улам радио үзгүлтүккө учураганда мөөнөтүнөн мурда ишке ашкан жок деп эсептелбейт. Бул айтылган операцияга үзгүлтүккө учурагандан кийин же RAIL тарабынан биротоло ишке ашпай калгандан кийин кайра пландаштырууга мүмкүнчүлүк берет (график статусундагы ката окуялары).

(Башка шилтеме: 1339032)

1337228 Zigbeed'те halCommonGetInt32uMillisecondTick() белги API азыр MONOTONIC саатты колдонуу үчүн жаңыртылды, андыктан ага хост тутумундагы NTP таасирин тийгизбейт.

(Башка шилтеме: 1339032)

1346785 802.15.4 RCP протоколдорунда бир убакта угууну өчүрүүгө алып келген жарыш шарты оңдолду.

(Башка шилтеме: 1349176)

1346849 Долбоорго rail_mux компонентин кошуу азыр аны автоматтык түрдө стек китепканасынын тиешелүү варианттары менен түзүүгө алып келет.

(Башка шилтеме: 1349102)

7.4.4.0 релизинде бекитилген

ID # Description
1184065 MG13 жана MG21деги zigbee_ncp-ot_rcp-spi жана zigbee_ncp-ot_rcp_uart үчүн оперативдүү эс тутуму кыскартылган.
1282264 Берүү fifoну мөөнөтүнөн мурда тазалап, радио берүү иштерин үзгүлтүккө учураткан маселе оңдолду.
1292537 DMP Zigbee-BLE NCP тиркемеси Simplicity Studio UIде туура көрсөтүлүүдө. (Башка шилтеме: 1292540)
1230193 Түзмөктөгү тармакка кошулууда туура эмес түйүн түрү маселеси чечилди. (Башка шилтеме: 1298347)
1332330 Тармак трафиги оор чөйрөдө иштеген 15.4+BLE RCP маал-маалы менен жарыш шартына туш болушу мүмкүн болгон көйгөй чечилди, ал аппаратты кайра жүктөгөнгө чейин CPCdге чейин билдирүүлөрдү жөнөтө албай калат.

(Башка шилтеме: 1333156)

7.4.2.0 релизинде бекитилген

ID # Description
1022972 Zigbee-OpenThread NCP/RCP'ге кайра бирге жашоо плагини кошулдуample application.
1231021 80+ зигби түзмөктөрүнө кошулганда байкалган OTBRдагы ырастоодон алыс болуңуз, анын ордуна RCPди калыбына келтирип, иштетилбеген жөнөтүү каталарын суб макка өткөрүп бериңиз.
1249346 RCP OTBRда талдоо катасына жана күтүүсүз токтотууга алып келген, хостко багытталган пакеттерди туура эмес кезексиз калтырышы мүмкүн болгон маселени чечти.

7.4.1.0 релизинде бекитилген

ID # Description
1213701 MAC кыйыр кезегинде ал бала үчүн күтүлүп жаткан дайындар болсо, zigbeed булак дал келүү таблицасын бала үчүн түзүүгө уруксат берген жок. Бул жүрүм-турум APS Ack же колдонмо катмарынын жоопсуздугунан улам бала менен башка түзмөктүн ортосундагы тиркеме катмарынын транзакцияларынын ишке ашпай калышына алып келиши мүмкүн, айрыкча бала түзмөгүнө багытталган ZCL OTA Upgrades үзгүлтүккө учурашы жана күтүүсүз токтотулушу.
1244461 Бала үчүн булак дал келүү таблицасы күтүлүп жаткан билдирүүлөргө карабастан алынып салынышы мүмкүн.

7.4.0.0 релизинде бекитилген

ID # Description
1081828 FreeRTOS негизиндеги Zigbee/BLE DMP менен өткөрүү маселесиample колдонмолору.
1090921 Z3GatewayCpc ызы-чуу чөйрөсүндө тармакты түзүүдө кыйынчылыкка дуушар болгон.
1153055 zigbee_ncp-ble_ncp-uart s'ден NCP версиясын окуп жатканда байланыш катасы болгондо, хостдогу ырастоо пайда болду.ample app.
1155676 Эгерде бир нече 802.15.4 интерфейстери бирдей 15.4-бит түйүн идентификаторун бөлүшсө, 16 RCP бардык кабыл алынган Unicast пакеттерди (MAC кабыл алынгандан кийин) жокко чыгарды.
1173178 Хост хост-RCP жөндөөсүндө mfglib менен кабыл алынган жүздөгөн пакеттер жөнүндө жалган кабарлады.
1190859 Host-RCP жөндөөсүндө mfglib туш келди пакеттерди жөнөтүүдө EZSP катасы.
1199706 Унутуп калган акыркы түзмөк балдарынан алынган сурамжылоолор мурунку балага Чыгуу жана кайра кошулуу буйругун кезекке коюу үчүн RCPде күтүлүүчү кадрды туура орноткон эмес.
1207967 "mfglib send random" буйругу Zigbeedге кошумча пакеттерди жөнөтүп жатты.
1208012 RCPде алууда mfglib rx режими пакет маалыматын туура жаңырткан жок.
1214359 Координатор түйүнү 80 же андан көп роутер Хост-RCP жөндөөсүнө бир убакта кошулууга аракет кылганда кыйрады.
1216470 0xFFFF дарек маскасы үчүн трансляцияны өткөргөндөн кийин, Zigbee RCP ата-эне түзмөк катары иш алып баруучу ар бир бала үчүн күтүлүүчү маалымат желегин калтырат. Бул ар бир бала ар бир сурамжылоодон кийин дайындарды күтүү үчүн сергек бойдон калууга алып келди жана акыр-аягы бул абалды тазалоо үчүн ар бир акыркы түзмөккө башка күтүлүүчү транзакцияларды талап кылды.

Учурдагы релиздеги белгилүү маселелер
Калың шрифт менен жазылган маселелер мурунку чыгарылыштан бери кошулган. Эгерде сиз релизди өткөрүп жиберсеңиз, акыркы релиздин эскертүүлөрү бул жерде жеткиликтүү https://www.si-labs.com/developers/gecko-software-development-kit .

ID # Description Чечим
937562 Raspberry Pi OS 802154деги rcp-uart- 11-blehci тиркемеси менен Bluetoothctl "жарнама күйгүзүү" буйругу ишке ашпай калды. bluetoothctl ордуна btmgmt колдонмосун колдонуңуз.
1074205 CMP RCP бир PAN идентификаторундагы эки тармакты колдобойт. Ар бир тармак үчүн ар кандай PAN идентификаторлорун колдонуңуз. Колдоо келечектеги чыгарылышта пландаштырылууда.
1122723 Бош эмес чөйрөдө CLI z3-light_ot-ftd_soc колдонмосунда жооп бербей калышы мүмкүн. Белгилүү чечүүчү жол жок.
1124140 z3-light_ot-ftd_soc sample колдонмосу Zigbee тармагын түзө албайт, эгерде OT тармагы мурунтан эле иштесе. Алгач Zigbee тармагын, андан кийин OT тармагын баштаңыз.
1170052 CMP Zigbee NCP + OT RCP жана DMP Zigbee NCP + BLE NCP бул учурдагы чыгарылышта 64KB жана төмөнкү RAM бөлүктөрүнө туура келбеши мүмкүн. 64KB бөлүктөрү учурда бул колдонмолор үчүн колдоого алынбайт.
1209958 Bobcat жана Bobcat Lite боюнча ZB/OT/BLE RCP бардык үч протоколду иштетип жатканда бир нече мүнөттөн кийин ишин токтотушу мүмкүн. Келечектеги чыгарылышта каралат
1221299 Mfglib RSSI окуулары RCP жана NCP ортосунда айырмаланат. Келечектеги чыгарылышта каралат.
1334477 BLE стекин бир нече жолу баштоо жана токтотуу DMP Zigbee-BLE s ичиндеги 1-серия EFR түзмөктөрүндө BLE стекинин жарнактарды кайра иштете албай калышына алып келиши мүмкүн.ample application. Жок

Эскирген нерселер Жок

Өчүрүлгөн нерселер

7.4.0.0 чыгарууда алынып салынды
“NONCOMPLIANT_ACK_TIMING_WORKAROUND” макроосу алынып салынды. Бардык RCP колдонмолору азыр демейки боюнча өркүндөтүлбөгөн аксессуарлар үчүн 192 мксек иштетүү убактысын колдойт, ал эми CSL талап кылган өркүндөтүлгөн аракеттер үчүн 256 мксек иштетүү убактысын колдонушат.

Бул чыгарууну колдонуу

Бул чыгарылыш төмөнкүлөрдү камтыйт
  • Zigbee стек
  • Zigbee Application Framework
  • Зигби Сample Тиркемелер

Zigbee жана EmberZNet SDK жөнүндө көбүрөөк маалымат алуу үчүн UG103.02: Zigbee негиздерин караңыз.

Эгер сиз биринчи жолу колдонуучу болсоңуз, иштеп чыгуу чөйрөңүздү конфигурациялоо, куруу жана жаркыратуу боюнча нускамаларды алуу үчүн, QSG180: Zigbee EmberZNet SDK 7.0 жана андан жогору үчүн Ыкчам баштоо колдонмосун караңыз.ample өтүнмө жана кийинки кадамдарды көрсөткөн документтерге шилтемелер.

Орнотуу жана колдонуу
Zigbee EmberZNet SDK Gecko SDK (GSDK), Silicon Labs SDK топтомунун бир бөлүгү катары берилген. GSDK менен тез баштоо үчүн Simplicity Studio 5ти орнотуңуз, ал сиздин иштеп чыгуу чөйрөңүздү орнотуп, GSDK орнотуу аркылуу сизге жол көрсөтөт. Simplicity Studio 5 Silicon Labs түзмөктөрү менен IoT продуктуну иштеп чыгуу үчүн зарыл болгон нерселердин бардыгын камтыйт, анын ичинде ресурс жана долбоорду ишке киргизгич, программалык конфигурациялоо куралдары, GNU инструменттеринин тизмеги менен толук IDE жана талдоо куралдары. Орнотуу көрсөтмөлөрү Simplicity Studio 5 Колдонуучунун онлайн колдонмосунда берилген.

Же болбосо, Gecko SDK GitHub'дан эң акыркысын жүктөп алуу же клондоо аркылуу кол менен орнотулушу мүмкүн. Караңыз https://github.com/Sili-conLabs/gecko_sdk көбүрөөк маалымат алуу үчүн.

Simplicity Studio демейки боюнча GSDK орнотот

  • (Windows): C:\Колдонуучулар\ \ SimplicityStudio \ SDKs \ gecko_sdk
  • (MacOS): /Колдонуучулар/ /SimplicityStudio/SDKs/gecko_sdk

SDK версиясына тиешелүү документтер SDK менен орнотулган. Кошумча маалыматты көбүнчө билим базасы макалаларынан (KBAs) тапса болот. API шилтемелери жана ушул жана мурунку чыгарылыштар жөнүндө башка маалымат жеткиликтүү https://docs.silabs.com/ .

Коопсуздук маалыматы

Secure Vault интеграциясы
Secure Vault-High бөлүктөрүндө Secure Key Storage компонентин колдонуу менен ачкычтарды коопсуз сактоону тандаган колдонмолор үчүн төмөнкү таблицада Zigbee Security Manager компоненти башкарган корголгон ачкычтар жана алардын сактоону коргоо мүнөздөмөлөрү көрсөтүлгөн.

Оролгон ачкыч Экспорттолуучу/Экспорттолбогон Эскертүүлөр
Network Key Экспорттолуучу
Ишеним борборунун шилтеме ачкычы Экспорттолуучу
Өтмө шилтеме ачкычы Экспорттолуучу Индекстелген ачкыч таблицасы, туруксуз ачкыч катары сакталат
Колдонмо шилтеме ачкычы Экспорттолуучу Индекстелген ачкыч таблица
Коопсуз EZSP ачкычы Экспорттолуучу
ZLL шифрлөө ачкычы Экспорттолуучу
ZLL Preconfigured Key Экспорттолуучу
GPD прокси ачкычы Экспорттолуучу Индекстелген ачкыч таблица
GPD жуугуч ачкычы Экспорттолуучу Индекстелген ачкыч таблица
Ички/Ордун кармоочу ачкычы Экспорттолуучу Zigbee коопсуздук менеджери колдонуу үчүн ички ачкыч
  • "Экспорттоого болбойт" деп белгиленген оролгон ачкычтарды колдонсо болот, бирок болбойт viewed же иштөө убагында бөлүшүлгөн.
  • "Экспорттолуучу" деп белгиленген оролгон ачкычтар иштөө учурунда колдонулушу же бөлүшүлүшү мүмкүн, бирок флеште сакталып турганда шифрленген бойдон калат.
  • Колдонуучу колдонмолору эч качан бул ачкычтардын көпчүлүгү менен иштешүүнүн кереги жок. Link Key Table баскычтарын же Transient Keys башкаруучу API'лер дагы эле колдонуучу колдонмосуна жеткиликтүү жана азыр Zigbee Security Manager компоненти аркылуу каттайт.
  • Бул ачкычтардын айрымдары келечекте колдонуучу колдонмосуна экспорттолбой калышы мүмкүн. Колдонуучу тиркемелери өтө зарыл болбосо, ачкычтарды экспорттоого ишенбөөгө чакырылат.
    Secure Vault Key Management функциясы жөнүндө көбүрөөк маалымат алуу үчүн AN1271: Secure Key Storage караңыз.

Коопсуздук боюнча кеңештер
Коопсуздук кеңештерине жазылуу үчүн Silicon Labs кардар порталына кирип, андан соң Каттоо эсебинин башкы бетине өтүңүз. Порталдын башкы бетине өтүү үчүн БАШКЫ баскычты чыкылдатыңыз, андан соң Эскертмелерди башкаруу тайлчасын басыңыз. "Программалык камсыздоо/коопсуздук боюнча кеңеш берүү эскертмелери жана продуктту өзгөртүү эскертмелери (PCNs)" текшерилгенин жана платформаңызга жана протоколуңузга эң аз дегенде жазылганыңызды текшериңиз. Бардык өзгөртүүлөрдү сактоо үчүн Сактоо чыкылдатыңыз.

Төмөнкү көрсөткүч мурунку болуп саналатample

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)

Колдоо
Development Kit кардарлары окутуу жана техникалык колдоо алууга укуктуу. Silicon Laboratories Zigbee колдонуңуз web бардык Silicon Labs Zigbee өнүмдөрү жана кызматтары жөнүндө маалымат алуу жана өнүмдөрдү колдоо үчүн катталуу үчүн баракча.
Сиз Silicon Laboratories колдоо бөлүмүнө кайрылсаңыз болот http://www.silabs.com/support .

Simplicity Studio
MCU жана зымсыз куралдарга, документтерге, программалык камсыздоого, баштапкы код китепканаларына жана башкаларга бир чыкылдатуу менен кирүү. Windows, Mac жана Linux үчүн жеткиликтүү!

Жоопкерчиликтен баш тартуу
Silicon Labs кардарларга Silicon Labs өнүмдөрүн колдонгон же колдонууга ниеттенген тутумдук жана программалык камсыздоочулар үчүн жеткиликтүү болгон бардык перифериялык түзүлүштөрдүн жана модулдардын эң акыркы, так жана тереңдетилген документтерин берүүгө ниеттенүүдө. Мүнөздөө маалыматтары, жеткиликтүү модулдар жана перифериялык түзүлүштөр, эстутумдун өлчөмдөрү жана эстутум даректери ар бир конкреттүү түзүлүшкө тиешелүү жана берилген "Типтүү" параметрлер ар кандай тиркемелерде өзгөрүшү мүмкүн. Колдонмо мисampбул жерде сүрөттөлгөн les иллюстрациялоо максатында гана. Silicon Labs бул жердеги продукт маалыматына, спецификацияларына жана сыпаттамаларына кошумча эскертүүсүз өзгөртүүлөрдү киргизүү укугун өзүнө калтырат жана камтылган маалыматтын тактыгына же толуктугуна кепилдик бербейт. Алдын ала эскертпестен, Silicon Labs коопсуздук же ишенимдүүлүк үчүн өндүрүш процессинде продукт микропрограммасын жаңырта алат. Мындай өзгөртүүлөр спецификацияларды же буюмдун иштешин өзгөртпөйт. Силикон лабораториялары бул документте камтылган маалыматты пайдалануунун кесепеттери үчүн эч кандай жоопкерчилик тартпайт. Бул документ кандайдыр бир интегралдык микросхемаларды долбоорлоого же жасоого эч кандай лицензияны билдирбейт же ачык эле бербейт. Продукциялар FDA классынын III түзмөктөрүндө, FDAнын алдын ала макулдугу талап кылынган тиркемелерде же Silicon Labs компаниясынын атайын жазуу жүзүндөгү макулдугусуз Life Support Systems ичинде колдонууга иштелип чыккан же уруксат берилген эмес. "Жашоону колдоо системасы" - бул, эгерде ал иштебей калса, олуттуу жеке жаракат же өлүмгө алып келиши мүмкүн деп күтүлгөн, өмүрдү жана/же ден соолукту колдоо же колдоо үчүн арналган ар кандай продукт же система. Silicon Labs өнүмдөрү аскердик колдонмолор үчүн иштелип чыккан же уруксат берилген эмес. Silicon Labs продуктулары эч кандай шартта массалык кыргын салуучу куралдарда, анын ичинде (бирок алар менен чектелбестен) ядролук, биологиялык же химиялык куралда же ушундай куралды жеткирүүгө жөндөмдүү ракеталарда колдонулбашы керек. Silicon Labs бардык ачык жана кыйыр кепилдиктерден баш тартат жана мындай уруксатсыз колдонмолордо Silicon Labs буюмунун колдонулушуна байланыштуу ар кандай жаракаттар же зыяндар үчүн жоопкерчилик тартпайт.

Соода белгиси жөнүндө маалымат
Silicon Laboratories Inc.®, Silicon Laboratories®, Silicon Labs®, SiLabs® жана Silicon Labs logo®, Bluegiga®, Bluegiga Logo®, EFM®, EFM32®, EFR, Ember®, Energy Micro, Energy Micro логотиби жана алардын комбинациялары , "дүйнөдөгү эң энергиялуу микроконтроллерлер", Redpine Signals®, WiSeConnect, n-Link, EZLink®, EZRadio®, EZRadioPRO®, Gecko®, Gecko OS, Gecko OS Studio, Precision32®, Simplicity Studio®, Telegesis, Telege Logo®, USBXpress® , Zentri, Zentri логотиби жана Zentri DMS, Z-Wave® жана башкалар Silicon Labs соода белгилери же катталган соода белгилери. ARM, CORTEX, Cortex-M3 жана THUMB – ARM Holdings компаниясынын соода белгилери же катталган соода белгилери. Keil ARM Limited компаниясынын катталган соода белгиси. Wi-Fi - Wi-Fi Альянсынын катталган соода белгиси. Бул жерде айтылган бардык башка өнүмдөр же бренд аттары тиешелүү ээлеринин соода белгилери болуп саналат.

  • Silicon Laboratories Inc.
  • 400 Батыш Сезар Чавес Остин, TX 78701
  • АКШ
  • www.silabs.com

Документтер / Ресурстар

SILICON LABS 7.4.5.0 Zigbee Ember Z Net SDK [pdf] Колдонуучунун колдонмосу
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 SDK, Net SDK, SDK

Шилтемелер

Комментарий калтырыңыз

Сиздин электрондук почта дарегиңиз жарыяланбайт. Талап кылынган талаалар белгиленген *