SILICON LABS Zigbee EmberZ Net SDK
Техникалык шарттар
- Zigbee EmberZNet SDK версиясы: 8.1 GA
- Simplicity SDK Suite Version: 2024.12.0
- Чыккан датасы: 16-декабрь, 2024-жыл
- Шайкеш компиляторлор: GCC версиясы 12.2.1
- EZSP протоколунун версиясы: 0x10
Продукт маалыматы
Silicon Labs - Zigbee тармагын өз өнүмдөрүндө иштеп чыгуучу OEM үчүн тандоо сатуучу. Silicon Labs Zigbee платформасы эң интеграцияланган, толук жана өзгөчөлүктөргө бай Zigbee чечими болуп саналат. Silicon Labs EmberZNet SDK Silicon Labs'тин Zigbee стек спецификациясын ишке ашырууну камтыйт.
НЕГИЗГИ ФУНКЦИЯЛАРЫ
Zigbee
- APS шилтеме ачкыч жадыбалында -250+ жазуулар
- Android 12 (v21.0.6113669) жана Tizen (v0.1-13.1) боюнча ZigbeeD колдоосу
- xG26 модулунун колдоосу
Мультипротокол
- OpenWRT – GA боюнча ZigbeeD жана OTBR колдоосу
- DMP BLE + CMP ZB & Matter/OT SoC – GA үчүн MG26да бир убакта угуу менен
- 802.15.4 Бирдиктүү радио пландаштыргычтын артыкчылыктуу компоненти
- MP хост тиркемелери үчүн Debian пакеттөө колдоосу – Alpha
Жаңы заттар
Маанилүү өзгөрүүлөр
APS шилтеме ачкыч столунун өлчөмү (SL_ZIGBEE_KEY_TABLE_SIZE аркылуу конфигурацияланган) 127ден 254 жазууга чейин кеңейтилген.
- R23 колдоосу ZDD Network ишке киргизүү функциясы үчүн кошулду. Туннелдөө функциясы Legacy Network колдонуу учурлары үчүн колдоосуз жеткиликтүү.
- Network Steering жана Network Creator компоненттери R23 кошулуусун колдоо үчүн жаңыртылды. Аларга төмөнкү тиешелүү өзгөртүүлөр кирет.
- Демейки Trust Center Link Key (TCLK) суроо саясаты ар бир суралган түзмөк үчүн жаңы ачкычтарды түзүү үчүн жаңыртылган. Суралган түзмөктөр ишеним борборунун шилтеме ачкычын жаңыртууга аракет кылган сайын жаңы ачкыч түзүлөт.
- Мурунку TCLK саясатынын өзгөрүшүнө байланыштуу, Network Creator Security компоненти эми Security Link Keys компонентин талап кылат. Тиркемелерди өркүндөтүү бул жаңы талапка ылайык жаңыртылат.
- Жаңы конфигурация,
SL_ZIGBEE_AF_PLUGIN_NETWORK_CREATOR_SECURITY_ALLOW_TC_USING_HASHED_LINK_KEY негизги, хэштелген ачкыч аркылуу кошулууга уруксат берүү үчүн кошулган. Бул конфигурация Network Creator Security компонентинин астында табылган. Бул саясаттын колдонулушу ар бир кошулган түзмөктүн уникалдуу TCLK пост-кошулуусун алуу мүмкүнчүлүгүн берет, бирок TCLK жаңыртуу аракети суралган түзмөк үчүн жаңы ачкычка алып келбейт. Бул чыгарылыштан мурун хэштелген шилтеме ачкычтарын колдонуу демейки саясат болгон жана бул саясатты колдонуу Ишеним борборуна Flash'те ачкычтарды сактаган Security Link Keys компонентин алып келбөөгө мүмкүндүк берет.
Эскертүү: Silicon Labs бул саясатты колдонууну сунуш кылбайт, анткени бул кошулган түзмөктөрдүн TCLK'лерин жылдырып же жаңыртуудан сактайт.
- Жаңы конфигурациялар топтому zigbee_ezsp_spi компонентине кошулган, хост SPI түзмөгүнүн конфигурациясына жана анын пин интерфейстерине мүмкүндүк берет.
- мурдагыample долбоорлор, анын ичинде долбоор files (.slcps) жана долбоордун папкасынын аталышы Силикон Лабораториясынын атоо көрсөтмөлөрүнө өзгөртүлүп, "долбоорлор" каталогуна жылдырылат.
Жаңы платформаны колдоо
- Жаңы модулдар
- MGM260PD32VNA2
- MGM260PD32VNN2
- MGM260PD22VNA2
- MGM260PB32VNA5
- MGM260PB32VNN5
- MGM260PB22VNA5
- BGM260PB22VNA2
- BGM260PB32VNA2
- Жаңы радио такталар
- MGM260P-RB4350A
- MGM260P-RB4351A
- Жаңы бөлүк
- efr32xg27
- Explorer Kit
- BRD2709A
- MGM260P-EK2713A
Жаңы документация
Жаңы EZSP колдонуучу колдонмолору UG600 8.1 жана андан жогору релиздерге.
Жакшыртуулар
- SL_ZIGBEE_KEY_TABLE_SIZE чектөөлөрү 254 жазууга чейин кеңейтилди.
- Z3Light'ка zigbee_security_link_keys кошулду.
- zigbee_security_link_keys zigbee_mp_z3_tc_z3_tc кошулду. Анын негизги столдун өлчөмү да жаңыртылды.
- Z3 Gateway ачкыч столунун өлчөмүн (ncpге орнотулат) 20га чейин көбөйттү.
Fixed Issues
Учурдагы релиздеги белгилүү маселелер
Кара шрифт менен жазылган маселелер мурунку чыгарылыштан бери кошулган. Эгерде сиз релизди өткөрүп жиберсеңиз, акыркы релиз эскертүүлөрү бул жерден жеткиликтүү https://www.silabs.com/developers/zigbee-emberznet Tech Docs өтмөгүндө.
Эскирген нерселер
- zigbee_watchdog_periodic_refresh компоненти Zigbee колдонмолорунун алкагында мындан ары колдонулбайт жана бул чыгарылышта эскирген. Күтүүчү таймер бардык с үчүн демейки боюнча өчүрүлгөнample колдонмолору. Келечекте SDKга жакшыртылган күзөтчү компонент кошулат.
- Эскертүү: Колдонмоңузда SL_LEGACY_HAL_DISABLE_WATCHDOG конфигурациялоо пункту 0 деп коюлган күзөтчү таймерди иштетиңиз
Тармактын чектөөлөрү жана эске алуулар
Бул EmberZNet чыгарылышы менен келген демейки Trust Center колдонмолору тармактагы бир нече түзмөктөрдү колдоого жөндөмдүү. Бул сан бир нече факторлордун негизинде аныкталат, анын ичинде конфигурацияланган таблица өлчөмдөрү, NVM колдонулушу жана башка муун убактысы жана иштөө убакыты маанилери. Ири тармактарды түзүүнү көздөгөн колдонуучулар тармакты тиркеме колдоого алгандан чоңойтуп жатканда ресурстук көйгөйлөргө туш болушу мүмкүн. Мисалы үчүнample, Ишеним борборунан Ишеним борборунун шилтеме ачкычын сураган түзмөк Ишеним борборуна h статусу SL_ZIGBEE_KEY_TABLE_FULL деп коюлган sl_zigbee_af_zigbee_key_establishment_cb кайра чалууну ишке киргизиши мүмкүн, бул ачкыч таблицада жаңы түзмөктү кошууга же жаңы ачкычты кошууга орун жок экенин көрсөтүп турат. NVM3 бош орун жок. Silicon Labs чоң тармактарды түзүүнү каалаган колдонуучулар үчүн төмөнкү сунуштарды берет. Trust Center колдонмолору үчүн төмөнкү конфигурациялар сунушталат. Бул сунуштар толук эмес жана алар чоң тармактарды өстүрүүнү көздөгөн колдонмолор үчүн негиз болуп кызмат кылат.
- Дарек таблицасы компонентин кошуу (zigbee_address_table), менен
- SL_ZIGBEE_AF_PLUGIN_ADDRESS_TABLE_SIZE конфигурация элементи каалаган тармактын өлчөмүнө коюлган
- SL_ZIGBEE_AF_PLUGIN_ADDRESS_TABLE_TRUST_CENTER_CACHE_SIZE мааниси максимумга коюлган (4)
- Коопсуздук шилтемеси ачкычтары компонентин (zigbee_security_link_keys) кошуу менен
- SL_ZIGBEE_KEY_TABLE_SIZE мааниси тармактын өлчөмүнө коюлган
- Төмөнкү конфигурация элементтери каалаган тармактын өлчөмүнө коюлган
- SL_ZIGBEE_BROADCAST_TABLE_SIZE, Zigbee Pro Stack компонентинде табылгандай
- SL_ZIGBEE_SOURCE_ROUTE_TABLE_SIZE, булак багыттоо компонентинде табылгандай, эгер булак багыттоо колдонулса
- NVM3 колдонуусуна жараша NVM3_DEFAULT_NVM_SIZE жана NVM3_DEFAULT_CACHE_SIZE жөндөөлөрү
- Мисалы, 65 түйүндөн чоңураак тармак өлчөмү 3K NVM64 өлчөмүн талап кылышы мүмкүн. Silicon Labs Zigbee s демейки NVM3 өлчөмүampөтүнмөлөр 32K болуп саналат. NVMди көбүрөөк колдонгон тиркемелер бул маанини андан да жогорураак тууралоону талап кылышы мүмкүн.
- 65 түйүнгө чейинки чоң тармактарга 3 байттык NVM1200 кэш өлчөмү керек болушу мүмкүн; андан чоңураак өсүп жаткан тармактар бул маанини 2400 байтка чейин эки эсеге көбөйтүүнү талап кылышы мүмкүн.
Бул түзөтүүлөр Ишеним борборуна гана тиешелүү
Multiprotocol Gateway жана RCP
Жаңы заттар
Zigbee + Openthread CMP менен BLE DMP үчүн xG26 бөлүктөрүн бир убакта угуу менен GA SoC колдоосу иштетилди. Zigbeed, OTBR жана Z3Gateway тиркемелери үчүн Debian альфа колдоосу кошулду. Zigbeed жана OTBR тандалган маалымдама платформасы (Raspberry PI 4) үчүн DEB пакет форматында да берилген. Multiprotocol Co-Processor менен Linux Хостунда бир убакта Zigbee, OpenThread жана Bluetooth иштетүүнү караңыз. docs.silabs.com, чоо-жайы үчүн. arm0.1 жана aarch13.1 үчүн Tizen-32-64 үчүн Zigbeed колдоосу, ошондой эле aarch12 үчүн Android 64 кошулду. Zigbeed боюнча көбүрөөк маалымат тапса болот docs.silabs.com. Жаңы "802.15.4 Бирдиктүү радио пландоочу артыкчылык" компоненти кошулду. Бул компонент 15.4 стектин радио артыкчылыктарын конфигурациялоо үчүн колдонулат. Компонент жаңы “radio_priority_configurator” компонентин да талап кылат. Бул компонент долбоорлорго Simplicity Studio'догу Radio Priority Configurator куралын колдонууга, аны талап кылган стектердин радио приоритеттик деңгээлдерин конфигурациялоого мүмкүндүк берет.
Жакшыртуулар
Колдонмо жазуусу Zigbee, OpenThread жана Bluetooth'ду бир эле учурда Linux Хостунда Мультипротоколдук Ко-Процессор менен иштетүү (AN1333) төмөнкүгө жылдырылды docs.silabs.com. OpenWRT колдоо азыр GA сапаты болуп саналат. OpenWRT колдоосу Zigbee, OTBR жана Z3Gateway тиркемелери үчүн кошулду. Zigbeed жана OTBR маалымдама платформасы (Raspberry PI 4) үчүн да IPK пакет форматында берилген. Multiprotocol Co-Processor менен Linux Хостунда бир убакта Zigbee, OpenThread жана Bluetooth иштетүүнү караңыз. docs.silabs.com, чоо-жайы үчүн.
Fixed Issues
Учурдагы релиздеги белгилүү маселелер
Кара шрифт менен жазылган маселелер мурунку чыгарылыштан бери кошулган. Эгерде сиз релизди өткөрүп жиберсеңиз, акыркы релиз эскертүүлөрү жеткиликтүүhttps://www.silabs.com/developers/simplicity-software-development-kit.
Эскирген нерселер
Учурда DockerHub (siliconlabsinc/multiprotocol) жеткиликтүү болгон "Мультипротоколдук контейнер" келе жаткан релизде эскирип калат. Контейнер мындан ары жаңыртылбайт жана DockerHub'тан алынбайт. cpcd, ZigBee жана ot-br-posix үчүн Debian негизиндеги топтомдор түпкү түрдө түзүлгөн жана компиляцияланган долбоорлор менен бирге контейнерди алып салуу менен жоголгон функцияларды алмаштырат.
Бул чыгарууну колдонуу
Бул чыгарылыш төмөнкүлөрдү камтыйт:
- Zigbee стек
- Zigbee Application Framework
- Зигби Сample Тиркемелер
Zigbee жана EmberZNet SDK жөнүндө көбүрөөк маалымат алуу үчүн UG103.02: Zigbee негиздерин караңыз. Эгер сиз биринчи жолу колдонуучу болсоңуз, иштеп чыгуу чөйрөңүздү конфигурациялоо, куруу жана жаркыратуу боюнча нускамаларды алуу үчүн, QSG180: Zigbee EmberZNet SDK 7.0 жана андан жогору үчүн Ыкчам баштоо колдонмосун караңыз.ample өтүнмө, жана кошумча кадамдарды көрсөткөн документтерге шилтемелер.
Орнотуу жана колдонуу
Zigbee EmberZNet SDK Simplicity SDK, Silicon Labs SDK топтомунун бир бөлүгү катары берилген. Simplicity SDK менен тез баштоо үчүн Simplicity Studio 5ти орнотуңуз, ал иштеп чыгуу чөйрөңүздү орнотуп, Simplicity SDK орнотуусу аркылуу сизге жол көрсөтөт. Simplicity Studio 5 Silicon Labs түзмөктөрү менен IoT продуктуну иштеп чыгуу үчүн зарыл болгон нерселердин бардыгын камтыйт, анын ичинде ресурс жана долбоорду ишке киргизгич, программалык конфигурациялоо куралдары, GNU инструменттеринин тизмеги менен толук IDE жана талдоо куралдары. Орнотуу көрсөтмөлөрү Simplicity Studio 5 Колдонуучунун онлайн колдонмосунда берилген. Же болбосо, Simplicity SDK GitHub'дан эң акыркысын жүктөп алуу же клондоо аркылуу кол менен орнотулушу мүмкүн. Караңыз https://github.com/SiliconLabs/simplicity_sdk көбүрөөк маалымат алуу үчүн. Simplicity Studio демейки боюнча Simplicity SDKди орнотот:
- (Windows): C: \ Users \\ SimplicityStudio \ SDKs \ simplicity_sdk
- (MacOS): /Колдонуучулар//SimplicityStudio/SDKs/simplicity_sdk
SDK версиясына тиешелүү документтер SDK менен орнотулган. Кошумча маалымат көп учурда билим базасы макалаларында (KBA) тапса болот. API шилтемелери жана ушул жана мурунку релиздер жөнүндө башка маалымат жеткиликтүү https://docs.silabs.com/.
Коопсуздук маалыматы
Secure Vault интеграциясы
Secure Vault-High бөлүктөрүндө Secure Key Storage компонентин колдонуу менен ачкычтарды коопсуз сактоону тандаган колдонмолор үчүн төмөнкү таблицада Zigbee Security Manager компоненти башкарган корголгон ачкычтар жана алардын сактоону коргоо мүнөздөмөлөрү көрсөтүлгөн."Экспорттоого болбойт" деп белгиленген оролгон ачкычтарды колдонсо болот, бирок болбойт viewed же иштөө убагында бөлүшүлгөн. "Экспорттолуучу" деп белгиленген оролгон ачкычтар иштөө учурунда колдонулушу же бөлүшүлүшү мүмкүн, бирок Flash ичинде сакталган учурда шифрленген бойдон калат. Колдонуучу колдонмолору эч качан бул ачкычтардын көпчүлүгү менен иштешүүнүн кереги жок. Link Key Table баскычтарын же Transient Keys башкаруучу API'лер дагы эле колдонуучу колдонмосу үчүн жеткиликтүү жана Zigbee Security Manager компоненти аркылуу багытталат.
Коопсуздук боюнча кеңештер
Коопсуздук кеңештерине жазылуу үчүн Silicon Labs кардар порталына кирип, андан соң Каттоо эсебинин башкы бетине өтүңүз. Порталдын башкы бетине өтүү үчүн БАШКЫ баскычты чыкылдатыңыз, андан соң Эскертмелерди башкаруу тайлчасын басыңыз. "Программалык камсыздоо/коопсуздук боюнча кеңеш берүү эскертмелери жана продуктту өзгөртүү эскертмелери (PCNs)" текшерилгенин жана платформаңызга жана протоколуңузга эң аз дегенде жазылганыңызды текшериңиз. Бардык өзгөртүүлөрдү сактоо үчүн Сактоо чыкылдатыңыз.
Колдоо
Development Kit кардарлары окутуу жана техникалык колдоо алууга укуктуу. Silicon Laboratories Zigbee колдонуңуз web бардык Silicon Labs Zigbee өнүмдөрү жана кызматтары жөнүндө маалымат алуу жана өнүмдөрдү колдоо үчүн катталуу үчүн баракча. Сиз Silicon Laboratories колдоо бөлүмүнө кайрылсаңыз болот http://www.silabs.com/support.
Zigbee сертификаты
Ember ZNet 8.1 релиз SoC, NC, P жана RCP архитектуралары үчүн Zigbee Compliant Platform үчүн квалификацияланган, бул релизге байланган ZCP сертификация ID бар, CSA текшериңиз webсайт бул жерде:
https://csa-iot.org/csa-iot_products/.
Сураныч, ZCP сертификаты экенин эске алыңыз filed релизди жарыялайт жана CSA боюнча чагылдырылганга чейин бир нече жума талап кылынат webсайт. Кошумча суроолор боюнча Silicon Laboratories колдоо бөлүмүнө кайрылыңыз http://www.silabs.com/support.
Көп берилүүчү суроолор
A: APS шилтеме ачкычынын таблицанын өлчөмүн SL_ZIGBEE_KEY_TABLE_SIZE параметрин колдонуу менен конфигурациялоого болот. 8.1 версиясында ал 127ден 254 жазууга чейин кеңейтилген.
С: 8.1 версиясында кандай жакшыртуулар бар?
A: 8.1 версиясы APS шилтемесинин ачкыч столунун өлчөмүн кеңейтүү, компоненттердин атын өзгөртүү, Athe pp Framework окуя кезеги үчүн мутекс коргоону кошуу жана башкалар сыяктуу жакшыртууларды алып келет. Жакшыртуулардын толук тизмеси үчүн релиз эскертүүлөрүн караңыз.
С: Мен SDKда белгиленген маселелерди кантип чечем?
A: SDKдагы оңдолгон маселелер, анын ичинде кошуна таблицанын өлчөмү конфигурациясындагы потенциалдуу көйгөйлөрдү чечүү, компоненттердин атын өзгөртүү, булак маршрутунун кошумча чыгымын оңдоо, ZCL буйруктарын башкаруу жана башкалар. Бул оңдоолордон пайда алуу үчүн эң акыркы версияга жаңыртылганыңызды текшериңиз.
Документтер / Ресурстар
![]() |
SILICON LABS Zigbee EmberZ Net SDK [pdf] Instructions Zigbee EmberZ Net SDK, EmberZ Net SDK, Net SDK, SDK |