جدول المحتويات:
- الخطوة 1: النافذة الرئيسية
- الخطوة 2: اختيار رقاقة
- الخطوة 3: قراءة Chip
- الخطوة 4: رقاقة البرنامج
- الخطوة 5: تحقق من الشريحة
- الخطوة 6: ملف القطاعة
- الخطوة 7: دمج الملفات
- الخطوة 8: تنزيل البرنامج
فيديو: مبرمج CH341A: 8 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:36
لقد اشتريت مؤخرًا مبرمجًا صغيرًا 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
لم يتم التعليق على شفرة المصدر بشكل جيد حتى الآن. سأقوم بتحميل نسخة جيدة التعليق بمجرد إضافة هذه التعليقات لقراءة أفضل والتفاهم.
موصى به:
مراجعة مبرمج JDM: 9 خطوات
مراجعة مبرمج JDM: JDM هو مبرمج PIC مشهور لأنه يستخدم منفذ تسلسلي ، الحد الأدنى من المكونات ولا يتطلب أي مصدر طاقة. ولكن هناك ارتباك هناك ، مع وجود العديد من اختلافات المبرمجين على الشبكة ، أي منها يعمل مع أي بلدان جزر المحيط الهادئ؟ في هذا "instru
مبرمج صغير لوحدات التحكم الدقيقة ATTINY مع Arduino UNO: 7 خطوات
مبرمج صغير لـ ATTINY Microcontrollers مع Arduino UNO: من المثير للاهتمام حاليًا استخدام وحدات التحكم الدقيقة من سلسلة ATTINY نظرًا لتعدد استخداماتها وسعرها المنخفض ولكن أيضًا يمكن برمجتها بسهولة في بيئات مثل Arduino IDE. نقل بسهولة
مبرمج ATTiny HV: 4 خطوات
مبرمج ATTiny HV: هذا التوجيه مخصص لأداة برمجة ATTiny باستخدام ESP8266 وواجهة مستخدم قائمة على المستعرض. يتبع ذلك من محرر Fuse السابق القابل للتوجيه لقراءة الصمامات وتعيينها ، ولكنه يدعم الآن محو وقراءة وكتابة fla
ESP8266-07 مبرمج مع Arduino Nano: 6 خطوات (بالصور)
ESP8266-07 Programmer with Arduino Nano: هذا برنامج تعليمي قصير لإنشاء لوحة برمجة ESP8266-07 / 12E أنيقة باستخدام Arduino nano. مخطط الأسلاك مشابه جدًا لتلك الموضحة هنا. لديك خيارات لتوصيل هذا المشروع بلوحة توصيل ، ولحام نفسك ب
مبرمج ATtiny85 / 13A متعدد: 6 خطوات
مبرمج ATtiny85 / 13A متعدد: هل سبق لك أن أنشأت مشروعًا مثل "LDR x Arduino UNO Automatic Light" أو ما شابه ذلك والذي يستخدم فقط منفذي إدخال / إخراج رقمي من منافذ الإدخال / الإخراج ذات 32 دبوس؟ عمل النماذج الأولية ولكن ماذا لو كنت تريد إنهاء أو إنتاج