ZigBebe Ezsp Uart hakda

Awtory: Torchiotbootcamp
Baglanyşyk: HTTPS: //zhuanlan.zhuanhu/3397003911
: Quora

1. Giriş

Silikon laboratoralary Zigebe Glorway Dikeliniň öý eýesi + NCP çözgüdi hödürledi. Bu binagärlikde, "Uart" ýa-da SpI interfeýs arkaly NCP bilen aragatnaşyk saklap biler. Köplenç, Uart, Uart, SPI-den has ýönekeý ýaly ulanylýar.

Şeýle hem silikon lagerleri hem mysal maksady bolan hostly programma taslamasyny sypada esaslandyrdyZ3GateywoThosthosthost. Nusga Unix ýaly ulgamda işleýär. Käbir müşderiler, Gytlara ylgasyz, ýöne gynansak-da, häzirki wagta çenli RTos esasly kabul edilen ýerde öý eýesi. Ulanyjylar RTOG-a esaslanýan öz işgärlerini ösdürmeli.

Hususy Hitmo programmasyny düzmezden ozal Uart Grandweýn Protomentasyna düşünmek möhümdir. UARDDA esasly NCP we SPI esasly NCP üçin NCP bilen aragatnaşyk saklamak üçin EZSP teswirini ulanýar.EZSEgysgaEMBERZNET сಿ teswirnamasywe kesgitlenýärUG100. UARD esasly NCP üçin aşaky gatlakly polisiýany UART-yň üstünden geçmek üçin aşaky gatlakly protokol üçin amala aşyrylýar, buKülteswirnama, gysgaAsynkron seriýa eýesi. Kül hakda has giňişleýin maglumat üçin, ýüz tutmagyňyzy haýyş edýärisUG101weUg115.

EZP-leriň arasyndaky gatnaşyklar aşakdaky diagrammalar bilen görkezilýär:

1

EZSP-iň maglumat formaty, aşakdaky diagramy bilen görkezilip bilner:

2

Bu sahypada UART maglumatlaryny we ZigbeE şlýuzasynda köplenç ulanylýan käbir esasy çäreleri düzýän käbir esasy re güýçlerini düzmek prosesi bilen tanyşdyrarys.

2. Çarçuwa

Localokary çarçuwaly prosesiň aşakdaky diagramma bilen görkezilip bilner:

3

Bu diagrammada maglumatlar E düşme rahyny aňladýar. Umuman aýdanyňda, çarçuwanyň çarçuwalary: | ýok | ädim | salgysy |

|: - |: - | | | (| |

| 1 | EZPS çarçuwasyny dolduryň | UG100 |

| 2 | Maglumatlary tötänleýin maksat | Ug101-iň 43 bölümi |

| 3 | Dolandyryş Baýtyny goşuň | UG10101-nji bap |

| 4 | CRC-i hasaplaň | Ug101

| 5 | bee Beating | Ug101-den 4.2-nji bölüm

| 6 | Neşeli baýdagy goşuň | UG101-den 2-nji bölüm

2.1. Ezsp çarçuwasyny dolduryň

EZPS kandidaty UG100-den 3-nji bentde görkezilýär.

4

SDK täzelenmelerinde bu formatda üýtgäp biljekdigine üns beriň. Formata üýtgänsoň, bize täze wersiýa belgisini bereris. Iň soňky Ezsp wersiýasy belgisi 8-i ýazylanda (emberznet 618) iň gowy 1-i.

EZSP ram bapy hökmünde dürli wersiýalaryň arasynda dürli bolup biler, öý eýesi we NCP-iň hökmany talap barHökmanşol bir EZSS wersiýasy bilen işlemek. Otherwiseogsam, garaşylmadyk ýaly aragatnaşyk saklap bilmeýärler.

Hoster eýesi bilen NCP arasyndaky ilkinji buýruga wersiýa buýrugy bolmaly. Başga bir söz bilen aýdylanda, host, ncpyň Ezp wersiýasyny başga bir aragatnaşygyndan soň almaly. Ezsp wersiýasy öý eýesiniň ezSP wersiýasy bilen tapawutlanýan bolsa, aragatnaşyk abort tutulmalydyr.

Munuň aňyrsynda aç-açan talap, wersiýa buýrugynyň formatyHiç haçan üýtgemeýär. Ezsp wersiýasy aşakdaky ýaly:

5

Parametr meýdanynyň düşündirişi we wersiýanyň jogabynyň formaty UG100-den 4-nji himdan tapyp bilersiňiz. Parametr meýdany "Hostmer" programmasynyň ezsp wersiýasydyr. Bu makala ýazylanda, 8.
7
作者: Torçotcoamp
链接: HTTPS: //zhuanlan.zhhuanhu/3397003911
知乎: 知乎
著作权归作者所有. 商业转载请联系作者获得授权, 非商业转载请注明出处.

2.2 Maglumatlary tötänleýin

Jikme-jik dolandyrylmaz prosesi 4.3-nji bölümiň 4-nji bölüminde görkezilýär. Tutuş elsp çaphanasy tötänleýin bolar. Wepallaşdyrmak aýratyn-ýa-da ep-esli ýa-da boş-çarçuwa yzygiderliligi.

Aşakda pseudo-tötänleýin yzygiderliligi döredmegiň algoritmi.

  • Rand0 = 0 × 42 × 42
  • Randi 0
  • Randi 0-njy Randiniň 0-sy 1 bolsa

2.3. Dolandyryş baýtyny goşuň

Dolandyryş Baýt bir mekir maglumatlary we ramka başlygyna goşmaly. Format aşakdaky tablisa bilen görkezilýär:

6

Umuman, 6 görnüşli gözegçilik satmak bar. Ilkinji üçüsi, maglumatlary, hart we nak bilen ulanylan umumy samma üçin ulanylýar. Soňky üçüsi, şol sanda perd, idrok we ýalňyşlyk bilen ulanylýar.

"RRS" -yň formaty, 3.1-nji bölümde 3.1-nji bölümde görkezilmeýär.

2.4. CRC hasaplaň

16 bitkanyň CRC, maglumatlaryň ahyryna çenli dolandyryş settine gözegçilik etmekde zaýalamakda hasaplanýar. Standart krokkitt (g (x) = x) = x x16 + x12 + 1 x5 + 1 x5 + 1) başlandy 0xFFFFT-e başlanýar. Iň möhüm baýt, iň möhüm baýt (uly-endian re modeimini) öňe sürýär.

2.5. Site

UG101-nji bölümde görkezilişi ýaly, aýratyn maksat bilen ulanylýan gorag bahalary bar. Bu gymmatlyklary aşakdaky tablisada tapyp bilersiňiz:

7

Çarşenbe güni bu gymmatlyklar peýda bolanda, maglumatlar üçin ýörite bejeriş giriziler. - Goralýan baýtyň öňünde 0x7d-i salyň - "Bit" -iň "Bit5" -iň tersine

Aşakda bu algoritmiň käbir mysallary:

8

2.6. Ahyrky baýdagy goşuň

Iň soňky ädim, ahyrky baýdagy çarçuwanyň ujuna 0x7E goşmakdir. Şondan soň maglumat Uart portuna iberilip bilner.

3. Düwürtik prosesi

Maglumatlar Uartdan gelende, ony üýtgetmek üçin ters ädimleri etmeli.

4. Salgylar


Post wagtyňyz: Fewral-08-2022
Whatsapp onlaýn söhbetdeşlik!