& الاتساق رمز الحماية

B

banh

Guest
المشكلة : أريد أن أتأكد من أنه في كل مرة يتم تنفيذ البرنامج من قبل mcu بلادي رمز كما هو متوقع ، لم يتغير (جزئيا) أو فساد في مكان ما.

حاليا افكر تخزين اختباري / لجنة حقوق الطفل في بعض القيمة المدمجة.

يرجى يوصي بعض الأساليب الخاصة بك لهذه المشكلة وحماية للقانون بصفة عامة.

شكرا.

 
مرحبا banh ،

ان وجود إجراءات باستخدام اختباري عام / لجنة حقوق الطفل للقانون.
ولكن ماذا يحدث إذا كان الرمز الذي يؤدي واتفاقية حقوق الطفل
، والتأكد من الحصول على الفساد ليست قادرة على التحقق من ذلك.
إذا كان هذا القانون ينفذ في روم وليس عاجل جدا ثم انه موافق.متشابهة جدا مع microcontroller التي bootloader في روم.
إذا كان رمز حجم الذاكرة انها ليست مسألة يمكن تكرارا رمز المنطقة مثل جداول تخصيص الملفات الأخرى واستخدامها عندما تحصل على أول الفاسدين.

وقال لطيف لتطبيق AVR microcontroller تجد هنا :
http://www.atmel.com/dyn/resources/prod_documents/DOC1143.PDF
والرمز : http://www.atmel.com/dyn/resources/prod_documents/AVR236.zip
فإن التعليمات LPM يمكن الاستعاضة عنه بأي الكريم قراءة مباشرة من ذاكرة مدونة الفضاء إذا كنت تستخدم microcontroller أخرى ، ولكن AVR.

 
بفضل سيلفيو ،

ما أنوي القيام به هو أن يكون اختباري precalculated ، وتخزينه في مكان ما من ومضة.

متى يبدأ البرنامج ، سوف يحسب اختباري من جديد على المدونة الخاصة به ((بقراءة من الفلاش) ، وقارن ذلك مع precalculated القيمة. إن لم تكن متساوية ، وهذا البرنامج يجب أن يتوقف.

المسألة هي واحدة من الممكن أن الوقت لحساب اختباري عند بدء التشغيل قد تكون طويلة جدا..

الحاجة إلى اختبار لهذا..

 

Welcome to EDABoard.com

Sponsor

Back
Top