لیکوال: تورچیوټبووټکس
لینک: https: // ترشاویینان.زیچو.زیچو.زیچو.
له: پادرا
۱. پېژندنه
سیلیکون لابراتوارونو د زیګبي ګیټو ډیزاین لپاره کوربه + NCP حل وړاندیز کړی. پدې معمار کې، کوربه د UCP سره د UCP سره اړیکه نیسي یا د سپای انٹرفیس له لارې. په عموم کې، UURT کارول کیږي ځکه چې دا د MPI څخه خورا ساده دی.
سیلیکون لابراتوارونو د کوربه برنامې لپاره نمونه پروژه هم چمتو کړې، چې دا نمونه دهz3gethworshas
. نمونه د یو غیر صکس په څیر سیسټم کې پرمخ ځي. ځینې پیرودونکي ممکن کوربه نمونه وغواړي چې کولی شي په RTos کې پرمخ وړل شي، مګر بدبختانه، د اوسیدو لپاره د RTOS پراساس کوربه نمونه شتون نلري. کارونکي باید د RTOs پراساس د کوربه برنامې رامینځته کولو ته اړتیا ولري.
د ټاکل شوي کوربه برنامې رامینځته کولو دمخه د UAR ګیټې پروتوکول باندې پوهیدل مهم دي. د دواړو UCRT پراساس NCP او SSI میشته NCP NCP لپاره، کوربه د EZPSP پروتوکول د NCP سره خبرو اترو لپاره کاروي.ezpلپاره لنډ دید امبرستون سریال پروتوکول، او دا په کې تعریف شوېug100. د UCAT پر بنسټ NCP لپاره، د ټیټ پرت پروتوکول د EzSP ډیټا وړلو لپاره پلي کیږي چې په تاسو سره په ارامه ډیټا په امان کې د Ezsp ډاټا وړلو لپاره پلي کیږي، دا دیایشپروتوکول، لنډه دهغیریارکروس سریال کوربه. د ایش په اړه د نورو معلوماتو لپاره، مهرباني وکړئ مراجعه وکړئUG101اوug115.
د اذف او ایش تر مینځ اړیکې د لاندې ډیاګرام لخوا توضیح شوي:
د Ezzp او ایم پروټوکول د ډیټا ډیټا ب format ه د لاندې ډیاګرام لخوا توضیح کیدی شي:
پدې پا in ه کې، موږ به د U کارت ډیټا رامینځته کولو پروسه او ځینې کلیدي چوکاټونه معرفي کړو کوم چې په زیګیز ګیټ ویز کې ډیری وختونه کارول کیږي.
.. چوکاټ
د چوکاټ عمومي پروسه د لاندې چارټ لخوا روښانه کیدی شي:
پدې چارټ کې، ډاټا پدې معنی ده چې د EZP چوکاټ معنی لري. په عموم کې، د فارمینګ پروسې دي: | نه | مرحله |
| - | | |: - | | | | | | | | | | | | | | | | |
| 1 | د EZPP چوکاټ ډک کړئ | ug100 |
| 2 | د معلوماتو تصادفي کول | د UG1011 4.3 برخه |
| 3 | د کنټرول بایټ اضافه کړئ | چپ 2 او د UG101 |
| 4 | د CRC محاسبه کړئ | د UG101 برخه |
| 5 | بایټ ډکول | د UG101 برخه |
| 6 | د پای بیرغ اضافه کړئ | د UG101 برخه
2.1. د EZPP چوکاټ ډک کړئ
د EZPP چوکاټ فارمیټ د UG100 په CAP 3 کې ښودل شوی.
پاملرنه وکړئ چې دا ب format ه ممکن بدل شي کله چې SDK پرمختللي وي. کله چې ب format ه بدل شي، موږ به یې دا نوې نسخه شمیره درکړو. د EZPSP وروستي نسخه شمیره 8 ده کله چې دا مقاله لیکل شوې وي (اممسازټ 6.8).
لکه څنګه چې د EZPP چوکاټ فارمیټ ممکن د مختلف نسخو تر مینځ مختلف وي، نو لازمي اړتیا شتون لري چې کوربه او NCP ويبایدد ورته EzSP نسخه سره کار وکړئ. که نه نو، دوی نشي کولی لکه څنګه چې ډیر څه اړیکه ونیسي.
د دې لاسته راوړلو لپاره، د کوربه او NCP ترمنځ لومړۍ قومانده باید د نسخې کمانټ وي. په بل عبارت، کوربه باید د نورو اړیکې دمخه د NCP لخوا د EZPSP نسخه ریلوي. که د EzpP نسخه د کوربه غاړې د EZSP نسخه سره توپیر ولري، نو اړیکې باید لغوه شي.
د دې ترشا ضمني اړتیا دا دی چې د نسخه کمانډ ب format ه کولی شيهیڅکله مه بدلوه. د EZSP نسخه کمانډ ب format ه لاندې ده:
链接: https: // ترحوایلان. جی zhihu.com/p/33900391
来源: 知乎
商业转载请联系作者获得授权. 商业转载请联系作者获得授权، 非商业转载请注明出处.
2.2. د معلوماتو تصادفي
د تصادفي تصادفي تصفیه پروسه د UG101 برخه کې تشریح شوې. د ټول انتخابي پي آر ایس پي چوکاټ به تصادفي شي. تصادف کول ځانګړي یا د EzPP چوکاټ او د جعلي - تصادفي ترتیب لپاره دی.
لاندې د جعلي - تصادفي ترتیب رامینځته کولو الګوریتم دی.
- رینډ 0 = 0 × 42
- که چیرې بټ 0 د رینډی 0، رینډی + 1 = REDI >> 1
- که چیرې د رینډی 0، Runi + 1 = (Runi >> 1) ^ 0xb8 وي
2.3. د کنټرول بایټ اضافه کړئ
د کنټرول بای د یو طبقه یو بایټ دی، او باید د چوکاټ په مشر کې اضافه شي. شکل په لاندې جدول کې ښودل شوی:
په بشپړه توګه، د کنټرول بایټس 6 ډوله دي. لومړۍ درې د آزادې چوکاټونو لپاره کارول کیږي د EZSSP ډیټا ډیټا سره کارول کیږي، پشمول د معلوماتو، ACC او NAK. وروستۍ درې د عادي EZSPP ډیټا ډیټا ډیټا ډیټا ډیټا ډیټا ډاټا پرته کارول کیږي، په شمول ra به،؛
د جرين ب format ه، رحمه او تېروتنه په 3.1 برخه کې تشریح شوې.
2.4. د CRC محاسبه کړئ
16-bit CRC د ډیټا تر پایه پورې د کنټرول بایپ څخه تر بایټونو پورې محاسبه کیږي. معیاري chccccitt (g (x) = x16 + x5 + 1) ته 0xfff ته پیل شوي. ترټولو مهمه بټینټ لږترلږه د پام وړ بایټ (لوی پایینټ حالت).
2.5. بایټ ډکول
لکه څنګه چې د UG101 برخه کې تشریح شوي، دلته د ځانګړي مقصد لپاره کارول شوي ځینې خوندي شوي توکي شتون لري. دا ارزښتونه په لاندې جدول کې موندل کیدی شي:
کله چې دا ارزښتونه په چوکاټ کې څرګندیږي، یو ځانګړی درملنه به معلوماتو ته ترسره شي. - د خوندي بایټ په مخ کې د 0x7d بای دننه کړئ - د دې خوندي ساتل شوي بایټ
لاندې د دې الګوریتم ځینې مثالونه دي:
2.6. د پای بیرغ اضافه کړئ
وروستی ګام دا دی چې د چوکاټ پای ته د پای بیرغ 0x7e اضافه کړئ. له هغې وروسته، معلومات د متحده ایالاتو بندر ته واستول شي.
3. د فارمینګ پروسې
کله چې ډاټا له تاسو څخه ترلاسه کیږي، موږ یوازې اړتیا لرو د دې د کوډ کولو لپاره برعکس ګامونه وکړو.
.. مآخذونه
د پوسټ وخت: فبروري - 08-2022