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. פַּח | הדרך המלאה/יחסית |
הערות:
- כל הפקודות והפרמטרים חייבים להופיע בזוגות בפורמט "-x xxx".
- הורדה או אימות נדרשת כדי להעביר הוראות -p,-c,-o,-f.
- עבור שיטת האישור של התקן ה-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
- חבר USB
ודא ש-MCU נמצא במצב הורדה BOOT, ו-PID של התקן USB הוא 0x55e0. - התקן מנהל התקן USB
פתח את מסוף המערכת, היכנס לתיקיית מנהל ההתקן ובצע את הפקודה "עשה התקנה". פעולה זו נדרשת רק להורדה הראשונה. - קבע את שם התקן ISP של USB
השתמש בפקודה "ls" כדי לבדוק אם התקן התווים /dev/ch37x קיים. - בצע את הוראת ההורדה
בצע לפי דרישות פורמט ההוראות של הכלי, למשלample, sudo ./WCHISPTool_CMD -p /dev/ch37x0 -c Config.ini -o program -f Target.hex
מצב הורדת יציאה טורית
- חבר MCU עם יציאה טורית
ודא ש-MCU נמצא במצב הורדה BOOT. - צור שם התקן של ספק שירותי אינטרנט סדרתי
אשר את שם צומת התקן היציאה הטורית ולאחר מכן השתמש בפקודה "ln" כדי ליצור קישור רך בשם "ttyISPx" עבור התקן זה. הפקודה הספציפית היא כדלקמן. sudo ln –s /dev/ttyUSB0 /dev/ttyISP0 - בצע את הוראת ההורדה.
בצע לפי דרישות פורמט ההוראות של הכלי, למשלample, sudo ./WCHISPTool_CMD -p /dev/ttyISP0 –b 115200 -c Config.ini -o program -f Target.hex
הפעל יומן file
המופע של פעולת הורדה מוצלחת
המופע של פעולת הורדה שנכשלה
המופע של קבלת גרסת BOOT בנפרד
המופע של קבלת גרסת התוכנה בנפרד
פלטפורמת macOS
הוֹרָאָה
מצב הורדת USB
- חבר USB
ודא ש-MCU נמצא במצב הורדה BOOT, ו-PID של התקן USB הוא 0x55e0. - קבע את מזהה המיקום של התקן ה-USB במערכת macOS. מצא את המכשיר בדוח המערכת -> חומרה -> USB. מזהה המיקום בעץ התקן ה-USB מוצג באיור הבא.
- בצע את הוראת ההורדה
בצע לפי דרישות פורמט ההוראות של הכלי, למשלample, sudo ./WCHISPTool_CMD -p 0x02131000 -c Config.ini -o program -f Target.hex
מצב הורדת יציאה טורית
- חבר MCU עם יציאה טורית
ודא ש-MCU נמצא במצב הורדה BOOT. - קבע את שם הצומת של היציאה הטורית במכשיר, והפעל את הפקודה "ls /dev/tty.*" ב-
מסוף כדי לבדוק את היציאה הטורית ב-macOS (אם נעשה שימוש בשבב היציאה הטורית של WCH, התקן את CH34xVCPDriver של ה-macOS). פעולה ספציפית מוצגת באיור למטה.
- בצע את הוראת ההורדה
בצע לפי דרישות פורמט ההוראות של הכלי, למשלample, sudo ./WCHISPTool_CMD -p tty.wchusbserial214201–b 115200 -c Config.ini -o program -f Target.hex
הפעל יומן file
המופע של פעולת הורדה מוצלחת
המופע של פעולת הורדה שנכשלה
המופע של קבלת גרסת BOOT בנפרד
המופע של קבלת גרסת התוכנה בנפרד
מסמכים / משאבים
![]() |
WCH WCHISPTool CMD כלי תכנות שורת הפקודה [pdfהוראות WCHISPTool CMD כלי תכנות שורת פקודה, WCHISPTool, כלי תכנות שורת פקודה CMD, כלי תכנות שורת פקודה, כלי תכנות שורת, כלי תכנות |