جدول المحتويات:

مبرمج CH341A: 8 خطوات
مبرمج CH341A: 8 خطوات

فيديو: مبرمج CH341A: 8 خطوات

فيديو: مبرمج CH341A: 8 خطوات
فيديو: الطريقة الصحيحة لاستعمال مبرمجة CH341A وحل العيب الكارثى بها الذى لن يخبرك به احد 2024, يوليو
Anonim
مبرمج CH341A
مبرمج CH341A

لقد اشتريت مؤخرًا مبرمجًا صغيرًا CH341A. المبرمج الصغير على ما يرام ويمكن استخدامه لبرمجة رقائق سلسلة 24 و 24. إنها تكلفة منخفضة جدًا ولكنها مفيدة جدًا حيث يمكنني استخدامها لتحديث BIOS الخاص بجهاز الكمبيوتر والبرامج الثابتة لجهاز التوجيه.

قامت WCH بإصدار مكتبة API و C الخاصة بها للمطورين لاستخدام الشريحة. لذلك قررت بناء برنامج البرمجة الخاص بي للمبرمج الصغير.

لقد استخدم برنامج البرمجة مكتبة CH341DLL.dll المقدمة من WCH. يمكنه استخدام بروتوكول I2C و SPI عبر USB.

تمت كتابة جميع الرموز في C # وتم تغليف جميع استدعاءات وظائف C ++ لاستخدامها بواسطة C #.

يمكن تنزيل برنامج التشغيل ومكتبة C من موقع ويب WCH.

الخطوة 1: النافذة الرئيسية

النافذة الرئيسية
النافذة الرئيسية

توفر النوافذ الرئيسية جميع الوظائف التي نحتاجها لقراءة وبرمجة رقائق Flash NOR / EEPROM. يمكنك أيضًا استخدام القائمة لأداء نفس الوظيفة.

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

يتم توفير جميع الوظائف ذات الصلة (نسخ / لصق / بحث وما إلى ذلك) لتحرير الملف الثنائي.

الخطوة 2: اختيار رقاقة

اختيار رقاقة
اختيار رقاقة
اختيار رقاقة
اختيار رقاقة
اختيار رقاقة
اختيار رقاقة

تحتاج إلى تحديد الشريحة التي تريد العمل عليها أولاً.

فقط اضغط على زر "بحث" للبحث عن الشريحة في قاعدة بيانات الشريحة. ما عليك سوى كتابة الكلمات الرئيسية الخاصة بالشريحة الخاصة بك وسيتم عرض جميع الرقائق المطابقة في الشبكة.

بالنسبة لشرائح 24 سلسلة (I2C) ، سيتعين عليك تحديدها يدويًا لأنها لا تملك أي معرف / توقيع لنا للتعرف عليها.

بالنسبة إلى 25 سلسلة من الشرائح (SPI) ، يمكنك استخدام زر "الكشف التلقائي" لقراءة معرف / توقيع الشريحة. إذا تم العثور على معرّف ، فستظهر لك نافذة اختيار شريحة لتحديدها.

الخطوة 3: قراءة Chip

قراءة تشيب
قراءة تشيب

استخدم زر "قراءة" لقراءة الشريحة التي اخترتها. سيتم عرض محتوى الشريحة في محرر HEX.

يمكنك استخدام زر "حفظ" لحفظ محتوى الشريحة.

الخطوة 4: رقاقة البرنامج

برنامج رقاقة
برنامج رقاقة

يمكنك فتح ملف موجود بالضغط على زر "فتح".

بمجرد تحديد ملف ، سيتم تحميل محتواه إلى محرر HEX.

يمكنك تطبيق التغييرات على المحتوى قبل برمجته على الشريحة.

بمجرد أن تشعر بالرضا عن المحتوى الذي تم تحميله ، انقر فوق الزر "Program" لبرمجته على الشريحة.

يمكنك أيضًا استخدام الزر "تلقائي" لبرمجة الشريحة التي ستتحقق من البيانات بعد برمجتها.

سيتم مسح شريحة SPI تلقائيًا قبل بدء البرمجة. ومع ذلك ، يمكنك مسح الشريحة يدويًا أيضًا.

الخطوة 5: تحقق من الشريحة

تحقق من رقاقة
تحقق من رقاقة

بمجرد قراءة الشريحة أو كتابتها ، يوصى بشدة بالتحقق من محتوى القراءة / الكتابة مقابل المحتوى الذي تم تحميله في محرر HEX.

يمكنك التحقق من المحتوى بالنقر فوق الزر "تحقق".

الخطوة 6: ملف القطاعة

ملف القطاعة
ملف القطاعة

يحتوي البرنامج على وظيفة تقطيع ملفات مدمجة لتقسيم جزء معين من المحتوى الملفي / المحمل وحفظه في ملف.

هذه الوظيفة مفيدة للغاية عند العمل على البرامج الثابتة لجهاز التوجيه. على سبيل المثال ، قم باستخراج آخر 64 كيلوبايت من الملف لحفظ معلومات ART الخاصة بالموجه.

الخطوة 7: دمج الملفات

دمج الملفات
دمج الملفات

يمكنك أيضًا استخدام أداة دمج الملفات لدمج ملفين في ملف واحد.

تستخدم بعض أجهزة BIOS للكمبيوتر المحمول شرائح متعددة لتخزين معلومات BIOS و EC. ستحتاج إلى دمجها قبل أن تتمكن من العمل عليها.

من خلال استخدام وظيفة الدمج ، يمكنك دمج ملفين في ملف واحد لمزيد من المعالجة.

الخطوة 8: تنزيل البرنامج

يرجى تنزيل البرنامج وكود المصدر من Google Drive أدناه.

drive.google.com/drive/folders/17xf3EKIPe2Nhx2obE235PBRnkSKaU4uv؟usp=sharing

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

موصى به: