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:
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
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:
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.
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:
链接: 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:
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:
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:
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