विषयसूची:

CH341A प्रोग्रामर: 8 कदम
CH341A प्रोग्रामर: 8 कदम

वीडियो: CH341A प्रोग्रामर: 8 कदम

वीडियो: CH341A प्रोग्रामर: 8 कदम
वीडियो: How to program a bios chip - CH341A programmer, no, you don't have to modify it 2024, नवंबर
Anonim
CH341A प्रोग्रामर
CH341A प्रोग्रामर

मैंने हाल ही में एक CH341A मिनी प्रोग्रामर खरीदा है। मिनी प्रोग्रामर ठीक है और 24 और 24 श्रृंखला चिप्स को प्रोग्राम करने के लिए उपयोग किया जा सकता है। यह बहुत कम लागत वाला है लेकिन काफी उपयोगी है क्योंकि मैं इसका उपयोग अपने कंप्यूटर BIOS और राउटर फर्मवेयर को फ्लैश करने के लिए कर सकता हूं।

WCH ने कृपया डेवलपर्स के लिए चिप का उपयोग करने के लिए अपनी API और C लाइब्रेरी जारी की है। इसलिए मैंने मिनी प्रोग्रामर के लिए अपना खुद का प्रोग्रामिंग सॉफ्टवेयर बनाने का फैसला किया है।

प्रोग्रामिंग सॉफ्टवेयर मैंने WCH द्वारा प्रदान की गई CH341DLL.dll लाइब्रेरी का उपयोग किया है। यह USB के माध्यम से I2C और SPI प्रोटोकॉल का उपयोग कर सकता है।

सभी कोड सी # में लिखे गए हैं और सभी सी ++ फ़ंक्शन कॉल को सी # द्वारा उपयोग करने के लिए लपेटा गया है।

ड्राइवर और सी लाइब्रेरी को WCH की वेबसाइट से डाउनलोड किया जा सकता है।

चरण 1: मुख्य विंडो

मुख्य खिड़की
मुख्य खिड़की

मुख्य विंडो इन फ्लैश NOR / EEPROM चिप्स को पढ़ने और प्रोग्राम करने के लिए आवश्यक सभी कार्य प्रदान करती है। आप समान कार्य करने के लिए मेनू का उपयोग भी कर सकते हैं।

इसमें चिप से पढ़ी गई फ़ाइल या सामग्री को संपादित करने के लिए अंतर्निहित HEX संपादक है। उदाहरण के लिए, हम चिप में प्रोग्राम करने से पहले राउटर फर्मवेयर में मैक कोड जोड़ सकते हैं।

बाइनरी फ़ाइल को संपादित करने के लिए सभी संबंधित कार्य (कॉपी / पेस्ट / सर्च आदि) प्रदान किए जाते हैं।

चरण 2: चिप चयन

चिप चयन
चिप चयन
चिप चयन
चिप चयन
चिप चयन
चिप चयन

आपको पहले उस चिप का चयन करना होगा जिस पर आप काम करना चाहते हैं।

चिप डेटाबेस में चिप को खोजने के लिए बस "खोज" बटन पर क्लिक करें। बस अपनी चिप के कीवर्ड टाइप करें और सभी मिलान करने वाले चिप्स ग्रिड में प्रदर्शित होंगे।

24 सीरीज चिप्स (I2C) के लिए, आपको इसे मैन्युअल रूप से चुनना होगा क्योंकि उनके पास उनकी पहचान करने के लिए हमारे पास कोई आईडी/हस्ताक्षर नहीं है।

25 सीरीज चिप्स (SPI) के लिए, आप चिप की आईडी/हस्ताक्षर पढ़ने के लिए "ऑटो डिटेक्ट" बटन का उपयोग कर सकते हैं। यदि कोई आईडी मिलती है, तो आपके लिए इसे चुनने के लिए एक चिप चयन विंडो पॉप अप होगी।

चरण 3: चिप पढ़ें

चिप पढ़ें
चिप पढ़ें

आपके द्वारा चुनी गई चिप को पढ़ने के लिए "रीड" बटन का उपयोग करें। चिप की सामग्री को HEX संपादक पर प्रदर्शित किया जाएगा।

आप चिप सामग्री को बचाने के लिए "सहेजें" बटन का उपयोग कर सकते हैं।

चरण 4: प्रोग्राम चिप

प्रोग्राम चिप
प्रोग्राम चिप

आप "ओपन" बटन पर क्लिक करके मौजूदा फाइल को खोल सकते हैं।

एक बार फ़ाइल का चयन करने के बाद, इसकी सामग्री को HEX संपादक में लोड किया जाएगा।

आप सामग्री को चिप पर प्रोग्राम करने से पहले उसमें परिवर्तन लागू कर सकते हैं।

एक बार जब आप लोड की गई सामग्री से संतुष्ट हो जाते हैं, तो इसे चिप पर प्रोग्राम करने के लिए "प्रोग्राम" बटन पर क्लिक करें।

आप चिप को प्रोग्राम करने के लिए "ऑटो" बटन का भी उपयोग कर सकते हैं जो प्रोग्राम के बाद डेटा को सत्यापित करेगा।

प्रोग्रामिंग शुरू होने से पहले SPI चिप अपने आप मिट जाएगी। हालाँकि, आप चिप को मैन्युअल रूप से मिटा भी सकते हैं।

चरण 5: चिप सत्यापित करें

चिप सत्यापित करें
चिप सत्यापित करें

एक बार जब आप चिप को पढ़ या लिख लेते हैं, तो एचईएक्स संपादक में लोड की गई सामग्री के खिलाफ पढ़ने / लिखने की सामग्री को सत्यापित करने की अत्यधिक अनुशंसा की जाती है।

आप "सत्यापित करें" बटन पर क्लिक करके सामग्री को सत्यापित कर सकते हैं।

चरण 6: फ़ाइल स्लाइसर

फ़ाइल स्लाइसर
फ़ाइल स्लाइसर

फ़ाइल / लोड की गई सामग्री के एक निश्चित हिस्से को स्लाइस करने और इसे एक फ़ाइल में सहेजने के लिए प्रोग्राम में इन-बिल्ट फ़ाइल स्लाइसर फ़ंक्शन है।

राउटर फर्मवेयर पर काम करते समय यह फ़ंक्शन बहुत उपयोगी होता है। उदाहरण के लिए, अपने राउटर की एआरटी जानकारी को सहेजने के लिए फ़ाइल का अंतिम 64KB निकालें।

चरण 7: फ़ाइल विलय

फ़ाइल विलय
फ़ाइल विलय

आप दो फ़ाइलों को एक में मर्ज करने के लिए फ़ाइल मर्जर का भी उपयोग कर सकते हैं।

कुछ लैपटॉप BIOS BIOS और EC सूचनाओं को संग्रहीत करने के लिए कई चिप्स का उपयोग करते हैं। इससे पहले कि आप इस पर काम कर सकें, आपको उन्हें संयोजित करना होगा।

मर्ज फ़ंक्शन का उपयोग करके, आप आगे की प्रक्रिया के लिए दो फ़ाइलों को एक में जोड़ सकते हैं।

चरण 8: प्रोग्राम डाउनलोड

कृपया नीचे मेरी Google डिस्क से प्रोग्राम और स्रोत कोड डाउनलोड करें।

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

स्रोत कोड पर अभी तक अच्छी तरह से टिप्पणी नहीं की गई है। बेहतर पढ़ने और समझने के लिए इन टिप्पणियों को जोड़ने के बाद मैं एक अच्छी तरह से टिप्पणी किया गया संस्करण अपलोड करूंगा।

सिफारिश की: