Stlink: [ميزة] احسب المجموع الاختباري لعمليات الفلاش

تم إنشاؤها على ٢٤ فبراير ٢٠٢٠  ·  13تعليقات  ·  مصدر: stlink-org/stlink

أهلا،

هل هناك طريقة للحصول على المجموع الاختباري من ثنائي؟ مثل أداة st-link على الويندوز؟ أريد مقارنة ثنائيين تم إنشاؤهما على جهاز الكمبيوتر الخاص بي والآخر القياسي.

codfeature-request componenst-flash generadocumention staturesolved

ال 13 كومينتر

هل تقصد المجموع الاختباري للذاكرة على الجهاز؟ وقارن ذلك بملف على جهاز الكمبيوتر الخاص بك؟

كنت أفكر في ملف ثنائي ، في حالة الاستخدام الخاصة بي كنت أواجه مشكلات مع برنامج ثنائي تم تجميعه على جهاز الكمبيوتر الخاص بي وتم تنزيل أحدهما ، وكان كود المصدر هو نفسه ، لكن الثنائيات لم تتطابق ، كنت أستخدم سلسلة أدوات أحدث ، لذلك الثنائي الجديد كان فاسدًا

على أداة st-link عند تحميل ملف ثنائي ، يقوم ti بحساب المجموع الاختباري ، لذلك استخدمت ذلك لمعرفة متى كان لدي سلسلة الأدوات الصحيحة

https://i.ibb.co/5TS7twF/figure.png

آه حسنا. هذه الأدوات لا تفعل ذلك من أجلك كما هي. على نظام التشغيل Windows ، يمكنني أن أوصي باستخدام محرر HxD hex لإجراء جمع اختباري لملف ثنائي (أو ببساطة مقارنة ملفين ثنائيين بسرعة). هل انت على الويندوز

vitormhenrique : للأسف لا يمكنني قراءة محتوى الصورة التي ربطتها لأن الدقة منخفضة جدًا لذلك. هل يمكنك لصق لقطة شاشة أكبر أو تفاصيل ذات صلة بها؟

لا أعرف لماذا كانت تلك الصورة صغيرة جدًا ....

https://i.ibb.co/mq8vvpP/pic.png

أرى - لذلك نحن في الواقع نبحث عن طلب ميزة هنا.
يتحقق برنامج الفلاش لودر من سلامة المحتوى الوامض خلف الكواليس ، لذلك أفترض أنه يمكن توسيع هذه الوظيفة. إنه يريد أن ينظر إليه بالتأكيد.

إذا لم يتم تحديد قيود خوارزمية خاصة ، أعتقد أنه من السهل جدًا دمج بعض خوارزمية المجموع الاختباري (md5 ، sha256 ، إلخ) في عملية تحميل الملف. ربما يمكنني تجربتها عندما أكون حرة.

تحدد الأداة المساعدة stlink (الأداة الموجودة في الالتقاط) المجموع الاختباري في وثائقها (UM0892) كمجموع حسابي بسيط ، مقطوع إلى 32 بت ... (تنهد)

المجموع الاختباري للذاكرة
تحسب قيمة المجموع الاختباري لمنطقة ذاكرة محددة محددة بواسطة
العنوان وحقول الحجم في قسم عرض الذاكرة في النافذة الرئيسية.
يتم حساب المجموع الاختباري بناءً على خوارزمية مجموع حسابي ، بايت لكل
بايت. يتم اقتطاع النتيجة إلى كلمة 32 بت.
يتم عرض قيمة المجموع الاختباري في نافذة السجل

في حين أن هذا أمر بدائي تمامًا وغير موثوق به حقًا ، إلا أن تطبيقه والحفاظ على "التوافق" مع الأداة المساعدة رخيص الثمن سيكون أمرًا رائعًا.

grevaillot شكرًا لمعلوماتك ، سأضيف دعمًا لهذا على العلاقات العامة الخاصة بي.

هل يجب أن يكون لدينا بعض الوثائق لهذا في برنامجنا التعليمي؟

قد تحتاج الخوارزمية المستخدمة بواسطة برنامج Windows الخاص بـ ST إلى توثيق على الأقل للمطورين على ما أعتقد.

حسنًا ، هل يمكنك إضافة قسم به بضعة أسطر إلى برنامجنا التعليمي بعد ذلك (في نهاية الجزء الذي تمت مراجعته)؟ سيكون هذا لطيفا. لا تهتم كثيرًا بالتنسيق هناك ، لأنني ما زلت أعمل على هذا المستند على أي حال ...

ما زلت أتساءل ، إذا كان ينبغي دمج الطريقتين معًا.
إذا كان الأمر كذلك ، فقد أحتاج إلى ضبط الوظيفتين للحصول على تنسيق أفضل. قد يتسبب الالتزامان الحاليان في إخراج مطول جدًا إلى حد ما.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات