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:
EZSP-iň maglumat formaty, aşakdaky diagramy bilen görkezilip bilner:
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:
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.
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:
链接: 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:
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:
Ç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:
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