תוכן עניינים:

מתכנת CH341A: 8 שלבים
מתכנת CH341A: 8 שלבים

וִידֵאוֹ: מתכנת CH341A: 8 שלבים

וִידֵאוֹ: מתכנת CH341A: 8 שלבים
וִידֵאוֹ: THINKPAD MEC1663 JTAG PORT ENABLE 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: קרא את הצ'יפ

קרא את צ'יפ
קרא את צ'יפ

השתמש בלחצן "קרא" כדי לקרוא את השבב שבחרת. תוכן השבב יוצג בעורך HEX.

אתה יכול להשתמש בכפתור "שמור" כדי לשמור את תוכן השבב.

שלב 4: תוכנת שבב

שבב תוכנית
שבב תוכנית

תוכל לפתוח קובץ קיים על ידי לחיצה על כפתור "פתח".

לאחר בחירת קובץ, התוכן שלו ייטען בעורך HEX.

תוכל להחיל שינויים בתוכן לפני שתכנת אותו על השבב.

ברגע שאתה מרוצה מהתוכן הטעון, לחץ על כפתור "תוכנית" כדי לתכנת אותו לשבב.

תוכל גם להשתמש בלחצן "אוטומטי" כדי לתכנת את השבב שיאמת את הנתונים לאחר שתוכנת.

שבב ה- SPI יימחק אוטומטית לפני תחילת התכנות. עם זאת, תוכל למחוק באופן ידני גם את השבב.

שלב 5: אמת צ'יפ

אמת צ'יפ
אמת צ'יפ

לאחר שקראת או כתבת את השבב, מומלץ מאוד לאמת את תוכן הקריאה / כתיבה מול התוכן הטעון בעורך HEX.

תוכל לאמת את התוכן על ידי לחיצה על כפתור "אמת".

שלב 6: פורס קבצים

פורץ קבצים
פורץ קבצים

לתוכנית יש פונקציה מובנית לחיתוך קבצים לחיתוך חלק מסוים מהתוכן / הטעינה ולשמור אותו בקובץ.

פונקציה זו שימושית מאוד בעת עבודה על תוכנות נתב. לדוגמה, חלץ את 64KB האחרונים של הקובץ כדי לשמור את פרטי ה- ART של הנתב שלך.

שלב 7: מיזוג קבצים

מיזוג קבצים
מיזוג קבצים

תוכל גם להשתמש במיזוג הקבצים למיזוג שני קבצים לאחד.

חלק מה- BIOS של מחשבים ניידים משתמשים בשבבים מרובים לאחסון מידע על BIOS ו- EC. יהיה עליך לשלב אותם לפני שתוכל לעבוד על זה.

על ידי שימוש בפונקציית המיזוג, תוכל לשלב שני קבצים לאחד לתהליך נוסף.

שלב 8: הורדת התוכנית

אנא הורד את התוכנית ואת קוד המקור מכונן Google שלי למטה.

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

קוד המקור עדיין לא קיבל תגובה טובה. אני אעלה גרסה עם תגובות טובות לאחר שהוספתי את התגובות האלה לקריאה טובה יותר וחוסר הבנה.

מוּמלָץ: