E pili ana iā Zigbee EzbE urt

Mea kākau: TorchiotBootcamp
Link: https: //Zhuanlan.zhihu.com/p/339700391
Mai: ques

1. Hōʻike

Ua hāʻawi akuʻo Silicon Labs i kahi hoʻokipaʻo Host + NCP no ka hoʻolālā puka zigbee. Ma kēia hui pū, hiki i ka mea hoʻolaha ke kamaʻilio me ka NCP ma o ka urt a iʻole spi interface. ʻO ka maʻamau maʻamau, hoʻohanaʻiaʻo Uart e like me ka mea maʻalahi ma mua o SPI.

Ua hoʻolakoʻia nā laikini siliona i kahi papahana maʻamau no ka papahana hoʻokipa,ʻo ia ka mea hoʻohālikeZ3gaterway,. ^. Ua holo ka sample ma luna o kahi'ōnaehana unix-like. Hiki i kekahi mau mea kūʻai ke makemake i kahi hōʻike hoʻokipa e hiki ke holo i kahi RTOS, akā naʻe,ʻaʻohe mea e pili ana i ka wā e pili ana i ka manawa. Pono nā mea hoʻohana e hoʻomohala i kā lākou papahana hoʻokipa pono'ī e pili ana i RTOS.

He mea nui ia e hoʻomaopopo i ka PROTOCOCO PROTOCOL ma mua o ka hoʻomohalaʻana i kahi papahanaʻoihana paʻa. No ka URT URT e pili ana i ka NCP a me SPI e pili ana iā NCP, e hoʻohana ka mea hoʻopuka i ka EZP Protocol e kamaʻilio me ka NCP.EzSphe pōkole noEmberznet serial protocol, a ua ho'ākākaʻia i lokoUg100. ^. No URT e pili ana i ka NCPLehuprotocol, pōkole noʻO Asynchronous Concal Concert. ^. No nā kiko'ī hou aku e pili ana i ka lehu, eʻoluʻolu e piliUg101aUg115.

Hiki ke hōʻikeʻia ka pilina ma waena o Ezs a me Ashs i ke kiʻi ma hope o keʻano o ke kiʻi ma hope:

1

Hiki ke hōʻikeʻia kaʻatikala o ka EZSP a me ka PROTOCOL a me ka Ash Prostcol e hiki ke hōʻikeʻia e ke kiʻi ma lalo nei

2

Ma kēiaʻaoʻao, e hoʻolauna mākou i ke kaʻina o ka hoʻopiliʻana i kaʻikepili UART a me kekahi mau kī nui e hoʻohana pinepineʻia ma Zigbee puka.

2.ʻO ke kiʻekiʻe

Hiki ke hōʻikeʻia ke kaʻina hana maʻamau e ka pakuhi ma hope:

3

Ma kēia pakuhi,ʻo kaʻikepili keʻano o ka loaʻaʻana o ka ezsp brame. Ma ka laulā holoʻokoʻa, nā kaʻina hana hoʻolālā: | KAUA | Kānāwai |'Alau |

|: - |: - |: - | - |

| 1 | E hoʻopiha i ka Ezss Hotme | UG100 |

| 2 | Ka Pūnaewele Klika |'āpana 4.3 o UG101 |

.. 3 | Hoʻohui i ka hōʻoia BETER BIGL | CHHI2 a me Pupe 'iā Ug101 |

| 4 | ke kikowaena o ka crc | Mākaukau 2.3 o Ug101 |

| 5 | Lettike Fest | PAUKU 4.2 o Ug101 |

| 6 | E hoʻohui i ka hae hope |'āpana 2.4 o UG101 |

2.1. E hoʻopiha i ka frame ezs

Ua hōʻikeʻia keʻano o ka Ezsp Frame format ma Chap 3 o UG100.

4

E nānā i kēiaʻano hoʻololi i kēiaʻano hana i ka wā e hoʻonui ai i nā kiʻi SDK. Ke hoʻololi nei keʻano, e hāʻawi mākou i kahi helu hou. ʻO ka helu helu EzP hou i heluʻia he 8 i ka wā i kākauʻia ai kēiaʻatikala (emberznet 6.8).

E like me ka hana o ka EZSP Frame hoʻonohonohoʻia ma waena o nāʻanoʻokoʻa'ē aʻe, aia kahi koina kuleana e loaʻa ana ka mea hoʻokipa a me NCPPonohana me ka mana ezs like. Ināʻaʻole,ʻaʻole hiki iā lākou ke kamaʻilio e like me ka mea i manaʻoʻia.

E hoʻokō i kēlā,ʻo ke kauoha mua ma waena o ka pūʻali a me ka NCP pono ke kauoha o ka mana. Ma nā hua'ōlelo'ē aʻe, pono e hoʻihoʻi ka mea hoʻolaha i ka EZP PRECT o ka NCP ma mua o kekahi kamaʻilio'ē aʻe. Inā heʻokoʻa kaʻaoʻao o EzPs me ka Ezp Version o kaʻaoʻao o ka Hale Hōʻikeʻike, pono e hoʻopiliʻia ke kamaʻilio.

ʻO ka pono kūpono e koiʻia ma hope o kēia keʻano o keʻano o ke kauoha o ka leka uilaʻAʻole loa e loli. ^. ʻO ka helu kauoha EzPs kauoha e like me lalo:

5

ʻO nā weheweheʻana o ka pākeke o ka pākeke a me keʻano o ka pane o ka pane i hiki ke loaʻa ma Chap 4 o UG100. ʻO ka pākuhi Parameter kaʻaoʻao o ka EZP Ke kākauʻia kēiaʻatikala, 8.
7
作者: Torchiolbootcamp
链接: https: //zhuaanlan.zhihu.com/p/339700391
来源: 知乎
著作权归作者所有. 商业转'ānō 请联系作者获得授权, 非商业转 iʻa 请注明出处.

2.2. Nāʻikepiliʻikepili

Ua weheweheʻia ke kaʻina hana kiko'ī kiko'ī i ka'āpana 4.3 o UG101. E hoʻokaʻawaleʻia ka hana o Ezs ezspuse. ʻO ka mea hou e hoʻokaʻawale i ka hana-a iʻole ka ezsp frame a me kahiʻano pseudo-randing.

Ma lalo iho o ka algorithm o ka hanaʻana i ka pauku pseudo-randed.

  • Rand0 = 0 × 42
  • Inā Bit 0 o Randi is 0, Rani + 1 = RANI >> 1
  • Inā Bit 0 o Randi I 1, Rani + 1 = RANI >> 1) (0 0.2b8

2.3. Hoʻohui i ka mana o ka mana

ʻO ka mālama pūnaewele ma kahi o nāʻikepili e hoʻopiliʻia, a pono e hoʻohuiʻia i ke poʻo o keʻano. Hōʻikeʻia keʻano me ka papa ma lalo:

6

Loa, aia he 6 mauʻano o nā pā o ka mana. Ua hoʻohanaʻia nāʻekoluʻekolu no nā moʻolelo maʻamau me kaʻikepili EMPSP, me kaʻikepili, Ack a me NAK. Nāʻekolu hope loa i hoʻohanaʻia me kaʻikepili o nā mea maʻalahi maʻamau, me nā sts, a hewaʻole.

ʻO keʻano o ka rst, rytack a me ka hewa i weheweheʻia ma ka pauku 3.1 a 3.3.

2.4. E helu i ka crc

Ua heluʻia kahi crc 16-bit crc ma nā'āpana mai ka mana o ka mana a hiki i ka hopena o kaʻikepili. ʻO ka crcccitt maʻamau (g (x) = x16 + x12 + x5 + 1). ʻO ka nui o ka byte nui ma mua o kaʻoi loa o ka byte liʻiliʻi (Big-Bigian Mode).

2.5. Byte Stubing

E like me ka mea i hōʻikeʻia ma ka Pauku 4.2 o UG101, aia kekahi mau waiwai i hoʻohanaʻia no ka kumu kūikawā. Hiki ke loaʻa kēia mau waiwai i ka papa aʻe:

7

Ke kū nei kēia mau loiloi i loko o ka pahu, kahi mālama kūikawā e hanaʻia i kaʻikepili. - E hoʻokomo i ka pakele ma kahi o 0x7d ma ke alo o ka byte i mālamaʻia - e hoʻohuli i ka bit5 o kēlā

Ma lalo o kekahi mau hiʻohiʻona o kēia algorithm:

8

2.6. Hoʻohui i ka hae hope

ʻO ka hana hope loa e hoʻohui i ka hae hope 0x7e i ka hopena o keʻano. Ma hope o kēlā, hiki i kaʻikepili ke hoʻounaʻia i ka awa UART.

3. Hana hana hana

I ka loaʻaʻana o kaʻikepili mai ka urt, pono wale mākou e hana i nā hana hoʻohuli e hoʻonani ai.

4. Nā Kūlana


Post Time: Feb-08-2022
Whatsapp Online kamaʻilio pūnaewele!