WCHISPTool CMD כלי תכנות שורת הפקודה
WCHISPTool CMD כלי תכנות שורת הפקודה

מָבוֹא

פונקציית תוכנה

WCHISPTool _ CMD הוא כלי שורת פקודה מרובה פלטפורמות לצריבת WCH MCU באינטרנט, התומך בהורדת קושחה, אימות ופעולות אחרות עבור סדרת MCU של WCH דרך USB או יציאה טורית. הכלי מכיל ספריית ISP ו-sampתוכניות לפיתוח מותאם אישית של כלי ISP.

מערכת הפעלה נתמכת: Windows x86/x64, Linux x64, macOS x64/arm64.

דגם שבב נתמך: CH54x/ CH55x/ CH56x/ CH641x/ CH643x/ CH57x/ CH58x/ CH59x/ CH32F10x/ CH3F20x/ CH32V00x/ CH32V10x/ CH32V20x/ CH32V30X32x/03 CH32x/10 CH.

שורת הפקודה

הורד

מצב USB:
sudo ./WCHISPTool_CMD -p /dev/ch37x -c Config.ini -o program -f Target.hex

מצב יציאה טורית:
sudo ./WCHISPTool_CMD -p /dev/ttyISP0 -b 115200 -c Config.ini -o program -f Target.hex

לְאַמֵת

מצב USB:
sudo ./WCHISPTool_CMD -p /dev/ch37x -c Config.ini -o verify -f Target.hex

מצב יציאה טורית:
sudo ./WCHISPTool_CMD -p /dev/ttyISP0 -b 115200 -c Config.ini -o verify -f Target.hex

תיאור פרמטר

-p

הוֹרָאָה תֵאוּר

תיאור פרמטרים

התקן ISP USB או צומת התקן טורי /dev/ch37x /dev/ttyISPx הורדה דרך USB בלינוקס הורדה דרך יציאה טורית בלינוקס
מיקום ד COM(/dev/tty.*) הורדה דרך USB ב-macOS הורדה דרך יציאה טורית ב-macOS
-b קצב העברת תקשורת של יציאה טורית 115200/230400/ קצב העברת תקשורת של יציאה טורית
-v מספר גרסה להדפסה אתחול/כלי גרסת האתחול/כלי
-c שם הנתיב המלא של התצורה file xxx.ini הדרך המלאה/יחסית
-o סוג הפעולה לתכנת/לאמת הורד/אמת
-f השם של פלאש file xxx. hex/xxx. פַּח הדרך המלאה/יחסית

הערות:

  1. כל הפקודות והפרמטרים חייבים להופיע בזוגות בפורמט "-x xxx".
  2. הורדה או אימות נדרשת כדי להעביר הוראות -p,-c,-o,-f.
  3. עבור שיטת האישור של התקן ה-USB ISP או שם צומת היציאה הטורית התואם לפקודת – p,
קוד סטטוס
תיאור הוראות תיאור פרמטרים
0 בצע בהצלחה
1 פרמטר קלט לא חוקי
2 קבלת פרמטרים מהתצורה נכשלה file
3 כשל בהגדרת פרמטרי ISP
4 שם היציאה הטורית שצוין אינו חוקי
5 לא נמנה מכשיר
6 סוג השבב שצוין אינו תואם את סוג השבב בפועל
7 קבלת מידע על המכשיר נכשלה
8 פלאש לא חוקי file נָתִיב
9 פלאש לא חוקי file מֶשֶׁך
10 קריאת הפלאש נכשלה file
11 המרת ה-Flash נכשלה file מפורמט HEX ל-BIN
12 נכשל השבתת הגנת הקריאה
13 ההורדה נכשלה
14 האימות נכשל
100 שגיאה לא ידועה
תְצוּרָה file

התצורה file נוצר על ידי הפונקציה "Save UI Config" של WchIspStudio.exe ב-Windows. הפעולות הספציפיות הן כדלקמן: ראשית, פתח את התוכנה ובחר בסדרת MCU בצד ימין של התוכנה. לאחר מכן, בחר סדרה ודגם של השבב בממשק של "Chip Option" והגדר את השבב בממשק של "Download Config". לאחר מכן לחץ על התפריט הראשי "File ->שמור את תצורת המשתמש". לבסוף בחר את השם והמיקום של התצורה file. ממשק הפעולה הוא כדלקמן.

פיתוח מותאם אישית

ספריית src בכל תיקיית מערכת מכילה את המקור files של כלי צריבת שורת הפקודה, אשר ניתן לפתח ישירות על בסיס קוד זה כדי לענות על הביקוש המותאם אישית של המשתמשים. ספריית lib מכילה את הספרייה והכותרת הדינמית לפיתוח ISP fileס. לפונקציות והוראות קריאה, המשתמשים יכולים לעיין ב-WCH55XISPDLL. H וכותרת אחרת files בספריית lib.

פלטפורמת Windows

לפרטים, אנא עיין ב: https://www.wch.cn/downloads/WCHISPTool_Setup_exe.html נתיב התקנה \ WCHISPTool_XXX\Doc.

פלטפורמת לינוקס

הוֹרָאָה

מצב הורדת USB

  1. חבר USB
    ודא ש-MCU נמצא במצב הורדה BOOT, ו-PID של התקן USB הוא 0x55e0.
  2. התקן מנהל התקן USB
    פתח את מסוף המערכת, היכנס לתיקיית מנהל ההתקן ובצע את הפקודה "עשה התקנה". פעולה זו נדרשת רק להורדה הראשונה.
  3. קבע את שם התקן ISP של USB
    השתמש בפקודה "ls" כדי לבדוק אם התקן התווים /dev/ch37x קיים.
  4. בצע את הוראת ההורדה
    בצע לפי דרישות פורמט ההוראות של הכלי, למשלample, sudo ./WCHISPTool_CMD -p /dev/ch37x0 -c Config.ini -o program -f Target.hex

מצב הורדת יציאה טורית

  1. חבר MCU עם יציאה טורית
    ודא ש-MCU נמצא במצב הורדה BOOT.
  2. צור שם התקן של ספק שירותי אינטרנט סדרתי
    אשר את שם צומת התקן היציאה הטורית ולאחר מכן השתמש בפקודה "ln" כדי ליצור קישור רך בשם "ttyISPx" עבור התקן זה. הפקודה הספציפית היא כדלקמן. sudo ln –s /dev/ttyUSB0 /dev/ttyISP0
  3. בצע את הוראת ההורדה.
    בצע לפי דרישות פורמט ההוראות של הכלי, למשלample, sudo ./WCHISPTool_CMD -p /dev/ttyISP0 –b 115200 -c Config.ini -o program -f Target.hex
הפעל יומן file

המופע של פעולת הורדה מוצלחת
הפעל יומן file

המופע של פעולת הורדה שנכשלה
הפעל יומן file
המופע של קבלת גרסת BOOT בנפרד
הפעל יומן file
המופע של קבלת גרסת התוכנה בנפרד
הפעל יומן file

פלטפורמת macOS

הוֹרָאָה

מצב הורדת USB

  1. חבר USB
    ודא ש-MCU נמצא במצב הורדה BOOT, ו-PID של התקן USB הוא 0x55e0.
  2. קבע את מזהה המיקום של התקן ה-USB במערכת macOS. מצא את המכשיר בדוח המערכת -> חומרה -> USB. מזהה המיקום בעץ התקן ה-USB מוצג באיור הבא.
  3. בצע את הוראת ההורדה
    בצע לפי דרישות פורמט ההוראות של הכלי, למשלample, sudo ./WCHISPTool_CMD -p 0x02131000 -c Config.ini -o program -f Target.hex
    הוֹרָאָה

מצב הורדת יציאה טורית

  1. חבר MCU עם יציאה טורית
    ודא ש-MCU נמצא במצב הורדה BOOT.
  2. קבע את שם הצומת של היציאה הטורית במכשיר, והפעל את הפקודה "ls /dev/tty.*" ב-
    מסוף כדי לבדוק את היציאה הטורית ב-macOS (אם נעשה שימוש בשבב היציאה הטורית של WCH, התקן את CH34xVCPDriver של ה-macOS). פעולה ספציפית מוצגת באיור למטה.
    הוֹרָאָה
  3. בצע את הוראת ההורדה
    בצע לפי דרישות פורמט ההוראות של הכלי, למשלample, sudo ./WCHISPTool_CMD -p tty.wchusbserial214201–b 115200 -c Config.ini -o program -f Target.hex
הפעל יומן file

המופע של פעולת הורדה מוצלחת
הפעל יומן File

המופע של פעולת הורדה שנכשלה
הפעל יומן File

המופע של קבלת גרסת BOOT בנפרד
הפעל יומן File

המופע של קבלת גרסת התוכנה בנפרד
הפעל יומן File

סֵמֶל

מסמכים / משאבים

WCH WCHISPTool CMD כלי תכנות שורת הפקודה [pdfהוראות
WCHISPTool CMD כלי תכנות שורת פקודה, WCHISPTool, כלי תכנות שורת פקודה CMD, כלי תכנות שורת פקודה, כלי תכנות שורת, כלי תכנות

הפניות

השאר תגובה

כתובת האימייל שלך לא תפורסם. שדות חובה מסומנים *