תוכן עניינים:
- שלב 1: החלון הראשי
- שלב 2: בחירת שבבים
- שלב 3: קרא את הצ'יפ
- שלב 4: תוכנת שבב
- שלב 5: אמת צ'יפ
- שלב 6: פורס קבצים
- שלב 7: מיזוג קבצים
- שלב 8: הורדת התוכנית
וִידֵאוֹ: מתכנת CH341A: 8 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:12
לאחרונה רכשתי מתכנת מיני 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
קוד המקור עדיין לא קיבל תגובה טובה. אני אעלה גרסה עם תגובות טובות לאחר שהוספתי את התגובות האלה לקריאה טובה יותר וחוסר הבנה.
מוּמלָץ:
סקירת מתכנת JDM: 9 שלבים
סקירת מתכנת JDM: JDM הוא מתכנת PIC פופולרי מכיוון שהוא משתמש ביציאה טורית, מינימום של רכיבים ואינו דורש אספקת חשמל. אבל יש בלבול בחוץ, עם הרבה וריאציות מתכנתות ברשת, אילו מהן עובדות עם אילו PIC? במדריך זה "
פריצת מתכנת ESP -01 - הפשוטה :): 6 שלבים
פריצת מתכנת ESP-01-הפשוטה :): היי ESPers, במדריך זה אראה לכם פריצה פשוטה לביצוע מתכנת עבור מודול ESP-01 / ESP8266-01 / ES-01. רובנו השתמשנו בלוח Arduino או התקני FTDI USB-TTL כמתכנתים עבור מודול זה. שתי השיטות עובדות מצוין. אבל לא
מתכנת זעיר עבור בקרי מיקרו ATTINY עם Arduino UNO: 7 שלבים
מתכנת זעיר עבור בקרי ATTINY עם Arduino UNO: כרגע מעניין להשתמש במיקרו בקרי סדרת ATTINY בשל הרבגוניות שלהם, המחיר הנמוך אך גם העובדה שניתן לתכנת אותם בקלות בסביבות כגון Arduino IDE. ניתן לתכנת תוכניות למודולי Arduino להעביר בקלות
מתכנת ATTiny HV: 4 שלבים
מתכנת ATTiny HV: מדריך זה מיועד לכלי תכנות ATTiny באמצעות ESP8266 וממשק משתמש מבוסס דפדפן. הוא עורך עורך נתיכים להוראה קודם לקריאה והגדרת נתיכים אך תומך כעת במחיקה, קריאה וכתיבה של הפלא
מתכנת ESP8266-07 עם Arduino Nano: 6 שלבים (עם תמונות)
מתכנת ESP8266-07 עם Arduino Nano: זוהי הדרכה קצרה ליצירת לוח תכנות ESP8266-07/12E מפואר באמצעות ננו Arduino. סכמת החיווט דומה מאוד לזה שמוצג כאן. יש לך את האפשרויות לחבר את הפרויקט הזה על קרש לחם, להלחם לעצמך דף