ደራሲ
አገናኝ: https: //zhualan.zyhu.com/p/339700391
ከ: ጥቅስ
1 መግቢያ
የሲሊኮን ቤተክርስቲያኖች ለ Zigbee መግቢያ ንድፍ አስተናጋጅ + NCP መፍትሔ አቅርበዋል. በዚህ ሕንፃ ውስጥ አስተናጋጁ ከኤ.ፒ.አይ. በ URAR ወይም በ SPI በይነገጽ ጋር መገናኘት ይችላል. በጣም በብዛት, URAR ከ SPI የበለጠ ቀለል ያለ መንገድ ሆኖ ያገለግላል.
የሲሊኮን ቤተ ሙከራዎች ለአስተናጋጁ መርሃግብርም የናሙና ፕሮጀክት ሰጥቷል, እሱም ናሙናው ነውZ3GuateShatost
. ናሙናው በዩኒክስ-መሰል ስርዓት ላይ ይሠራል. አንዳንድ ደንበኞች በአስራ ውስጥ ሊሠራ የሚችል አስተናጋጅ ናሙና ሊፈልጉት ይችላሉ, ግን እንደ አለመታደል ሆኖ ለጊዜው የ ERRAS የተመሠረተ አስተናጋጅ ናሙና የለም. ተጠቃሚዎች በ RTES ላይ በመመርኮዝ ተጠቃሚዎቻቸውን የራሳቸውን አስተናጋጅ መርሃግብር ማዳበር ያስፈልጋቸዋል.
ብጁ አስተናጋጅ መርሃግብር ከማዳበርዎ በፊት የዩ.አር.ዩ. የመግቢያ ፕሮቶኮልን መረዳቱ አስፈላጊ ነው. ለሁለቱም የዩ.አር.ዲ.ፒ. እና ስፔን መሠረት, አስተናጋጁ ከኤ NCP ጋር ለመግባባት የ EZSP ፕሮቶኮልን ይጠቀማል.ኢዜስአጭር ነውኢበርክኔት መለያ ፕሮቶኮልእና በ ውስጥ ይገለጻልUG100. ለ Uart ላይ የተመሠረተ NCP, የታችኛው የንብርብር ፕሮቶኮል በ URAR ላይ በአስተማማኝ ሁኔታ የሚተገበር የ EZSP ውሂብን ለመሸከም ይተገበራል, ያ ነውአመድፕሮቶኮል, አጭርተመሳሳዮቹ የስብሪካ አስተናጋጅ. ስለ አመድ ተጨማሪ ዝርዝሮችን ለማግኘት እባክዎን ይመልከቱUG101እናJu115.
በኢሜል እና በአሽ መካከል ያለው ግንኙነት በሚከተለው ሥዕላዊ መግለጫው ሊገለጽ ይችላል-
የ EZSP እና የአሽ ፕሮቶኮል የመረጃ ቅርጸት በሚከተለው ሥዕላዊ መግለጫ ሊገለፅ ይችላል-
በዚህ ገጽ ውስጥ የ Uartar ውሂብን እና በ Zigbee በር ውስጥ ብዙ ጊዜ ጥቅም ላይ የሚውሉ አንዳንድ ቁልፍ ቁርጥራጮችን እናስተዋውቃቸዋለን.
2. ክራንስ
አጠቃላይ የመራመር ሂደት በሚቀጥሉት ገበታ ሊገለጽ ይችላል-
በዚህ ገበታ ውስጥ ያለው የውሂብ ፍሰት ማለት የ EZSP ክፈፍ ማለት ነው. በአጠቃላይ, የፍሬሙ ሂደቶች እነዚህ ናቸው: - አይ | ደረጃ | ማጣቀሻ |
|: - | | |: - | |: | |: - | |
| 1 | የኢ.ፒ.ፒ.ፒ.ን ክንድ ይሙሉ | UG100 |
| 2 | የውሂብ ዘውዲድ (ክፍል 4.3 ከ UG101 |
| 3 | መቆጣጠሪያውን ያክሉ
| 4 | CRC ን ያሰሉ ካርዶች 2.3 የ UG101 |
| 5 | ማጽዳት | ክፍል 4.2 ከ ug101 |
| 6 | መጨረሻውን ያክሉ ባንዲራ ያክሉ | ክፍል 2.4 የ UG101 |
2.1. የ EZSP ክፈፉን ይሙሉ
የኢ.ዲ.ሲ.ፒ. ፍቃጥ ቅርጸት በምዕራፍ 3 በ UG100 ውስጥ በምዕራፍ ላይ ተገል is ል.
የ SDK ማሻሻያ በሚሆንበት ጊዜ ይህ ቅርጸት ሊለውጠው እንደሚችል ትኩረት ይስጡ. ቅርጸት ሲቀየር አዲስ የስሪት ቁጥር እንሰጠዋለን. የቅርብ ጊዜዎቹ የኢ-ፕሪክ ስሪት ቁጥር ይህ መጣጥፍ ሲጽ (ኢሜል 6.8).
የኢስቲኤስ ክፈፍ ቅርጸት በተለያዩ ስሪቶች መካከል የተለየ ሊሆን ስለሚችል አስተናጋጅ እና NCP ያለው አስገዳጅ ስምምነት አለመሆን አለበትከተመሳሳዩ የኢ.ሲ.ኤል. ስሪት ጋር ይስሩ. ያለበለዚያ, እነሱ በሚጠበቁ መግባባት አይችሉም.
ያንን ለማሳካት በአስተናጋጁ እና በ NCP መካከል ያለው የመጀመሪያው ትእዛዝ የስሪት ትእዛዝ መሆን አለበት. በሌላ አገላለጽ አስተናጋጁ ከማንኛውም ሌላ ግንኙነት በፊት የ NCP ስሪት መልሶ ማበርከት አለበት. የ Ezps ስሪት በአስተናጋጁ ጎኑ ከሚያስገኘው Ezp ስሪት ጋር የተለየ ከሆነ ግንኙነቱ ሊወገድ አለበት.
ከዚህ በስተጀርባ ያለው ግልጽ መስፈርቶች የስሪት ትእዛዝ መስጠቱ ነውበጭራሽ አይቀይሩ. የኢዜስ ስሪት የትእዛዝ ቅርጸት እንደታች ነው-
链接 ኤችቲቲፒኤስ: - //zhualan.zyhu.com/p/339700391
来源: 知乎
著作权归作者所有, 商业转载请联系作者获得授权,
2.2. የውሂብ የዘፈቀደ
ዝርዝር የዘፈቀደ ሂደት በክፍል 4.3 US1101 ውስጥ ተገልጻል. መላው የኢዜስ ክፈፍ በዘፈቀደ ይደረጋል. የዘፈቀደ ማቅረቢያ ለየት ያለ ወይም ወደ EZSP ክንድ እና የ PSESD-የዘፈቀደ ቅደም ተከተል ነው.
ከዚህ በታች የ pseudo-የዘፈቀደ ቅደም ተከተል የመነጨ ስልተ ቀመር ነው.
- rand0 = 0 × 42
- ከ RANDI 0 ከሆነ Randi + 1 = Rodi >> 1
- ከ RANDI 1 ከሆነ ራንዲ + 1 = (Rodi >> 1) ^ 0xb8
2.3. መቆጣጠሪያውን ያክሉ
መቆጣጠሪያው አቤቱ አንድ የባዕድ መረጃዎች ነው, እና ወደ ክፈፉ ጭንቅላት ላይ ማከል አለበት. ቅርጸት ከዚህ በታች ባለው ሰንጠረዥ ጋር ተያይዞ ያሳያል
ሙሉ በሙሉ, 6 ዓይነቶች የመቆጣጠሪያ ባይት አሉ. የመጀመሪያዎቹ ሦስት ሰዎች የተለመዱ ክፈፎች, ውሂብን, ኤክ እና ህንጥን ጨምሮ በ EzSp ውሂብ ያገለግላሉ. የመጨረሻዎቹ ሶስት የተለመዱ የኢ-ፕሌስ መረጃዎች, ዲናር, atterck እና ስህተት ጨምሮ የተለመዱ የኢ-ፕላን ውሂብ ጥቅም ላይ ይውላሉ.
የ BESTEST ቅርጸት antrack እና ስህተት በክፍል 3.1 እስከ 3.3 ተገልጻል.
2.4. CRC ን ያሰሉ
የ 16-ቢት ክሬም እስከ መቆጣጠሪያው መጨረሻ ድረስ ከቁጥጥር ስርጭቱ ላይ ይሰላል. ደረጃው የ CRCCCCTT (G (x) = x16 + x16 + x122 + x5 + 1) ወደ 0xffff ተመርቷል. በጣም አስፈላጊው ባይት በትንሹ ወሳኝ ቻት (ትልልቅ-ጂኔል ሁኔታ).
2.5. ባይት
በክፍል 4.2 ዩአን 401 እንደተገለፀው, ለልዩ ዓላማ ጥቅም ላይ የዋሉ አንዳንድ የተጠበቁ ባይት እሴቶች አሉ. እነዚህ እሴቶች በሚከተለው ሰንጠረዥ ውስጥ ይገኛሉ
እነዚህ እሴቶች በክፈፉ ውስጥ ሲታዩ, ለተጠቃሚው ልዩ ህክምና ይደረጋል. - ከተጠበቀው ማጠናቀቂያ በላይ ከ 0x7d ፊት ለፊት ማምለጫውን ያስገቡ - የተጠበሰውን የቢቲኤን (BitT5)
ከዚህ በታች የዚህ ስልተ ቀመር አንዳንድ ምሳሌዎች ናቸው-
2.6. የመጨረሻውን ባንዲራ ያክሉ
የመጨረሻው እርምጃ የመጨረሻውን ባንዲራ 0x7E ወደ ክፈፉ መጨረሻ ላይ ማከል ነው. ከዚያ በኋላ, ውሂቡ ወደ ኡር ወደብ ሊላክ ይችላል.
3. DE-Freefring ሂደት
ከውሂብ ከ Uart ሲደርሱ, ለማፍራት የተላለፉ እርምጃዎችን ማድረግ አለብን.
4. ማጣቀሻዎች
የልጥፍ ጊዜ: - ፌብሩዋሪ - 08-2022