رجسٹرز (ECU) ایک ہی غلط رجسٹر کو سسٹم میں ناکامی ، حساس پڑھنے یا گاڑی میں محفوظ کرنے کے لئے غلط استعمال ہونے والے طریقے کو غلط طریقے سے استعمال کرنے والے بنیادی کنٹرولز ہیں ۔

اِس سلسلے میں ایک مثال پر غور کریں ۔

رجسٹرز میموریل کے مقامات کے طور پر کام کرتے ہیں جو کہ کیسے ممکنہ طور پر پر فی کس کام انجام دیتا ہے—جیسے کہ Analog-to-digital conversers, PWM generators, or can soundation. مسs settlements جب رجسٹر کو لکھنے کی قدر مقصودی عملیاتی طریقہ سے نہیں ملتی، اکثر اس کا نتیجہ:

  • [interativelyization settlection[1:1] بوٹ اپ یا اطلاق شروع کرنے کے دوران.
  • رسے حالات جہاں کئی کام یا کرپشن کے بغیر یکساں رجسٹرڈ کو لکھتے ہیں۔
  • Volage یا Electromagnetic Information [1] جس کی وجہ سے رجسٹر میں بٹ کر غلط قسم کے کوڈ محفوظ نہیں کیے جاتے ہیں۔
  • Protocol asservicult سیری بسوں (CN, LIN, FlexRay) پر جو مفسر رجسٹرڈ احکام لکھے جاتے ہیں۔
  • Firmware ورژن غلطہًا اخذ شدہ بتاریخ ۔ جہاں ہارڈ ویئر ترمیم کے درمیان رجسٹرڈ پتے یا بٹنگ کے میدان تبدیل ہوتے ہیں۔

نظام‌اُلعمل میں ترقی

مخصوص آلات میں شامل ہونے سے پہلے، دوبارہ قابلِ عمل عمل کا انتخاب کرنا : [fous stable strogate search. شروع کریں جب علامات نظام میں تبدیلی کیے بغیر، پھر غلطی ڈومینز کو آہستہ آہستہ، براہ راست رجسٹرس پر عمل پیرا ہونا اور آخر کار تبدیلی کو یقینی بنانا شروع کرنا۔

۱ : اوسی‌ایلوس کیپ اور منطقی تکنیکیں

ہائی رائز سے چلنے والی archivescolloscop ( ⁇ 200 MHz Boundwid) sphere on SPI, I2C, or table list linelinelinelines. Glitches, shoot, or settlement ter وقت.

جب حساب لگانے کے بعد ایکس رے یا قوت استعمال کریں تو ایک مخلوط شکل کے oscilloscope کو پروٹوکول فریموں کے ساتھ جسمانی تہہ کے سگنلز کے ساتھ ملا کر استعمال کریں ۔

2۔ جٹاج اور ان-کرکویت Emulation۔

JTAG Embgers (مثلاً Lauterbach, Seger J-Link) کو براہ راست میموریل رجسٹر تک رسائی حاصل کرنے کی اجازت دیتا ہے جبکہ CPU بند یا چلانے میں مصروف رہتا ہے. ان کا استعمال استعمال کریں:

  • تمام رجسٹریشن واپس کریں ایک شکن فیچرل منڈل کا اور متوقع کوائل میز سے موازنہ کریں۔
  • Set ہارڈ ویئر توڑ کرافٹس [1] رجسٹرڈ کوڈ راہ پکڑنے کے لیے پتے لکھتے ہیں جو رجسٹرڈ کو نشانہ بناتے ہیں۔
  • [1] ہر رجسٹر ہزاروں چکروں پر ریکارڈ کرنے کے لیے، جو کہ لڑائی جھگڑا کی وجہ سے پیدا ہونے والی فسادات کو ظاہر کرتا ہے۔

مائیکرو کنٹرولر کی بس کے interface کو بڑھانے سے آگے بڑھ جاتی ہے، آپ کو انتہائی درجہ حرارت یا وولٹیج کے حالات کے تحت انتہائی قابل بنانے کے قابل بناتا ہے۔ [FLTTT]NXP کی ہدایت کاری STG [FL1] کے ذریعے کی گئی حکمت عملی فراہم کرتا ہے۔

3۔ وفاقی اوزار-Level Debors ساتھ ساتھ

جدید نژاد کامبیٹ (IAR Embed Workbecch, Eclipse-onser MCUXpresso, Keil MDK) حقیقی وقتی متغیر گھڑی وار و رجسٹریشنل رجسٹریشن رجسٹریشن لائن کے ذریعے قدم، یہ دیکھنے میں آئیں کہ ہر perferal Library کے بعد کس طرح رجسٹرڈ اقدار تبدیل ہوتی ہیں. خصوصی توجہ دیں:

  • Clock Ging رجسٹریشن – اگر کسی پریفیکچرل کا گھڑیال قابل عمل نہ ہو تو اس کے رجسٹرار کو غیر واضح طور پر نظر انداز یا سخت غلطی کا سبب لکھتا ہے۔
  • sort-state Proties کے لیے [1] منتظر ممالک قبل از وقت غیر متوقع طور پر رجسٹرڈ کر سکتے ہیں۔
  • Interrupt Elecutions – گنبدوں کی تعداد ایک کثیر التعداد رجسٹریشن سیٹ اپ اپ اپ کر سکتی ہے، کسی غیر آئینی حالت میں پریفیکچر چھوڑنے سے قبل ہی۔

مثال کے طور پر ، ترقی کے دوران فوری طور پر غلط استعمال کے دوران میں آنے والی غلطی کو فوراً بھانپ سکتے ہیں ۔

4۔ رابطہ کار پروٹوکول اینالیسیسسس۔

بیشتر رجسٹریشن غلط استعمال کر نے کے لیے بس سطح کی غلطیوں سے شروع ہو جاتی ہے. عام طور پر قابلِ استعمال بس تجزیہ کار (مثلاً ووکٹر قوتاولیزر، Kvaser Memorator) استعمال کریں تاکہ وہ گرفتار اور ڈی کوڈ پیغامات پر قبضہ کر سکیں.

  • DLC غلطیmats – رجسٹرڈ لکھنا 4BC متوقع لیکن صرف 2 کو رجسٹرڈ اپ ڈیٹ کرنے کے لیے چھوڑ دے گا۔
  • Checksum یا CRC غلطیوں پر محیط طلبہ (UDS سروس 0x2E، لکھنؤ ڈیتا بایدینتیفیئر) پر۔
  • Arbbitration کھوار جس کی وجہ سے اعلیٰ درجے کے پیغامات لکھنے والوں کو لکھنے کا مقصد رجسٹرنگ کو ریکارڈ کرنے کے لیے نامزدگیاں لکھیں۔

[ فٹ‌نوٹ :0 ] [CN ] میں موجود معلومات کو استعمال کرنے کے لئے استعمال کِیا گیا ہے ۔

5۔ مریخ اور ماڈل-باسڈ ویکییشن۔

ہارڈ ویئر دستیاب ہونے سے پہلے، ویژیول پریٹو ٹائپس استعمال کرنا (مثلاً، Synopsys Virter، QEU with Automotive graview settlements) کے ساتھ شروع کی گئی رجسٹریشن رول کے خلاف ہدف ٹھوس ڈرافٹ چلائیں:

  • اوف-بی-ایک غلطی رجسٹرڈ حسابات میں.
  • [Timing errors] جہاں کسی رجسٹرڈ کو پہلے لکھنے سے پہلے لکھا جاتا ہے وہ اثر ڈالتا ہے۔
  • [Uninitidated gravision پڑھتے ہیں جو غیر متوقع طور پر غیر معمولی اقدار کی حامل ہے۔

کوبئین کو رسمی طور پر ترتیب دینے والے آلات جو ریاضیاتی طور پر رجسٹریشن کے نمونے ثابت کرتے ہیں. کمپنیوں جیسے Annsys Sherlock رجسٹرڈ ڈیٹا بیس کے نظام کا تجزیہ۔

رجسٹریشن کو روکنے کے لئے بہترین کوششیں

اِس سلسلے میں نیچے دی گئی ہدایت پر عمل کریں :

ڈی-ڈی-ڈی-ڈی-ڈی-ڈی-ڈی-ڈی-ڈی-ڈی-شن-ڈی-ڈی-ڈی-ڈی-ڈی-ڈی-ڈی-ڈی-شن رسائی -

پڑھنے کے لیے صرف حالت اور شناختی رجسٹریشن کا سیٹ چلائیں جو موجودہ وضع قطع کر دے. اس میں ایک "register CRC" شامل ہے جو تمام تنقیدی رجسٹر کی اقدار کو جمع کرتا ہے؛ غلط طور پر پرچم خراب کرنے کا طریقہ اختیار کریں۔

ایٹمی رجسٹر نے سکہ‌دار تحریر کِیا

کثیر ال ترین یا کثیر ال ترین وضع کے لیے لکھنے کے ارد گرد رکاوٹوں کو روک کر ایک دوسرے کے استعمال کو (مثلاً 32 بٹ دکان) جہاں ممکن ہو وہاں بہت سے آٹوموی ایم سی اوس "ایول" محفوظ ہدایات پیش کرتا ہے جو بس سطح پر ایٹمی ہیں۔

سرخ رنگ کا سُر

دو الگ الگ میموریل کے مقامات میں کریڈٹ رجسٹریشن کی ترتیبات (مثلاً، RAM mir and backup in EEPROM)۔ Ret کے بعد دونوں کا موازنہ کریں؛اگر وہ اختلاف کریں تو ایک محفوظ حالت داخلی اور لاج اختلاف کو اڑا دیں۔

صحت‌بخش نگرانی

ایک پس منظر کو بیان کریں جو پوری توجہ سے کلیدی رجسٹر کو پڑھتا ہے اور ان کا موازنہ متوقع اقدار سے کرتا ہے اگر کوئی غیر متصلہ شخص مسلسل کھڑا رہتا ہے تو پھر ایک رکاوٹ کے پیچھے ECU ناکام بے پناہ طریقہ کار داخل ہو جاتا ہے یہ خاص طور پر ISO 2662 ATIL-rated سسٹم کے لیے اہم ہے۔

بائبل کی مختلف آیات اور ترجمے پر قابو پانے کے لئے

رجسٹرڈ فاضل فاضل میں موجود فائل کو پھیلاو یا XML فائل کو محفوظ رکھیں۔ جی او ایس ڈی کے آلات (جیسے، ایس وی ڈی سی اے-ایس-ایس وی ڈی) استعمال کریں تاکہ سری فائل کو براہ راست جاری کیا جا سکے، دستی طور پر ڈسکس کو ختم کریں جب کوڈ نئے کنٹرولر اسٹرنگ پر پورٹ کیا جاتا ہے۔

کیس کا مطالعہ : ایک پی‌ایم رجسٹر کی بنیاد ڈالیں

ایک ٹیم کو کنٹرول کرنے کے بعد ، ایک کمپیوٹر کے ذریعے ، بورڈ کے رجسٹر کے لئے ایک موزوں پتے پر ایک مستقل طور پر انحصار کرنے کی ضرورت کو ظاہر کِیا گیا ۔

کُنَّا

اگر آپ کو پتہ چل جائے کہ آپ کو پتہ چل جائے گا کہ آپ کے کمپیوٹر پر کتنے ہی اچھے طریقے سے کام کر رہے ہیں تو پھر آپ کو کیا کرنا ہوگا ؟