WCHISPTool CMD ਕਮਾਂਡ ਲਾਈਨ ਪ੍ਰੋਗਰਾਮਿੰਗ ਟੂਲ
ਜਾਣ-ਪਛਾਣ
ਸਾਫਟਵੇਅਰ ਫੰਕਸ਼ਨ
WCHISPTool _ CMD WCH MCU ਔਨਲਾਈਨ ਬਰਨਿੰਗ ਲਈ ਇੱਕ ਮਲਟੀ-ਪਲੇਟਫਾਰਮ ਕਮਾਂਡ ਲਾਈਨ ਟੂਲ ਹੈ, ਜੋ USB ਜਾਂ ਸੀਰੀਅਲ ਪੋਰਟ ਦੁਆਰਾ WCH ਦੀ ਲੜੀ MCU ਲਈ ਫਰਮਵੇਅਰ ਡਾਊਨਲੋਡ, ਤਸਦੀਕ ਅਤੇ ਹੋਰ ਓਪਰੇਸ਼ਨਾਂ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ। ਟੂਲ ਵਿੱਚ ISP ਲਾਇਬ੍ਰੇਰੀ ਅਤੇ ਐੱਸampISP ਟੂਲ ਦੇ ਅਨੁਕੂਲਿਤ ਵਿਕਾਸ ਲਈ le ਪ੍ਰੋਗਰਾਮ.
ਸਮਰਥਿਤ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ: Windows x86/x64, Linux x64, macOS x64/arm64।
ਸਮਰਥਿਤ ਚਿੱਪ ਮਾਡਲ: CH54x/ CH55x/ CH56x/ CH641x/ CH643x/ CH57x/ CH58x/ CH59x/ CH32F10x/ CH3F20x/ CH32V00x/ CH32V10x/ CH32V20x/ CH32 CH30x/CH32X/CH03X 32L10x।
ਕਮਾਂਡ ਲਾਈਨ
ਡਾਊਨਲੋਡ ਕਰੋ
USB ਮੋਡ:
sudo ./WCHISPTool_CMD -p /dev/ch37x -c Config.ini -o ਪ੍ਰੋਗਰਾਮ -f Target.hex
ਸੀਰੀਅਲ ਪੋਰਟ ਮੋਡ:
sudo ./WCHISPTool_CMD -p /dev/ttyISP0 -b 115200 -c Config.ini -o ਪ੍ਰੋਗਰਾਮ -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 |
ਹਿਦਾਇਤ |
ਪੈਰਾਮੀਟਰਾਂ ਦਾ ਵਰਣਨ |
|
USB ISP ਡਿਵਾਈਸ ਜਾਂ ਸੀਰੀਅਲ ਡਿਵਾਈਸ ਨੋਡ | /dev/ch37x /dev/ttyISPx | ਲੀਨਕਸ ਵਿੱਚ USB ਰਾਹੀਂ ਡਾਊਨਲੋਡ ਕਰੋ ਲੀਨਕਸ ਵਿੱਚ ਸੀਰੀਅਲ ਪੋਰਟ ਰਾਹੀਂ ਡਾਊਨਲੋਡ ਕਰੋ | |
ਟਿਕਾਣਾ ਡੀ COM(/dev/tty.*) | MacOS ਵਿੱਚ USB ਰਾਹੀਂ ਡਾਊਨਲੋਡ ਕਰੋ 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 | ਫਲੈਸ਼ ਨੂੰ ਬਦਲਣ ਵਿੱਚ ਅਸਫਲ file HEX ਤੋਂ BIN ਫਾਰਮੈਟ ਤੱਕ |
12 | ਪੜ੍ਹਨ ਦੀ ਸੁਰੱਖਿਆ ਨੂੰ ਅਸਮਰੱਥ ਬਣਾਉਣ ਵਿੱਚ ਅਸਫਲ |
13 | ਡਾਊਨਲੋਡ ਕਰਨਾ ਅਸਫਲ ਰਿਹਾ |
14 | ਪੁਸ਼ਟੀ ਕਰਨ ਵਿੱਚ ਅਸਫਲ |
100 | ਅਣਜਾਣ ਗਲਤੀ |
ਸੰਰਚਨਾ file
ਸੰਰਚਨਾ file ਵਿੰਡੋਜ਼ ਵਿੱਚ WchIspStudio.exe ਦੇ "ਸੇਵ UI ਕੌਂਫਿਗ" ਫੰਕਸ਼ਨ ਦੁਆਰਾ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ। ਖਾਸ ਓਪਰੇਸ਼ਨ ਇਸ ਤਰ੍ਹਾਂ ਹਨ: ਪਹਿਲਾਂ, ਸੌਫਟਵੇਅਰ ਨੂੰ ਖੋਲ੍ਹੋ ਅਤੇ ਸਾਫਟਵੇਅਰ ਦੇ ਸੱਜੇ ਪਾਸੇ MCU ਸੀਰੀਜ਼ ਚੁਣੋ। ਅੱਗੇ, "ਚਿੱਪ ਵਿਕਲਪ" ਦੇ ਇੰਟਰਫੇਸ ਵਿੱਚ ਚਿੱਪ ਦੀ ਲੜੀ ਅਤੇ ਮਾਡਲ ਦੀ ਚੋਣ ਕਰੋ ਅਤੇ "ਡਾਊਨਲੋਡ ਕੌਂਫਿਗ" ਦੇ ਇੰਟਰਫੇਸ ਵਿੱਚ ਚਿੱਪ ਨੂੰ ਕੌਂਫਿਗਰ ਕਰੋ। ਫਿਰ ਮੁੱਖ ਮੇਨੂ 'ਤੇ ਕਲਿੱਕ ਕਰੋ "File -> UI ਕੌਂਫਿਗ ਨੂੰ ਸੁਰੱਖਿਅਤ ਕਰੋ"। ਅੰਤ ਵਿੱਚ ਸੰਰਚਨਾ ਦਾ ਨਾਮ ਅਤੇ ਸਥਾਨ ਚੁਣੋ file. ਓਪਰੇਸ਼ਨ ਇੰਟਰਫੇਸ ਹੇਠ ਲਿਖੇ ਅਨੁਸਾਰ ਹੈ.
ਕਸਟਮ ਵਿਕਾਸ
ਹਰੇਕ ਸਿਸਟਮ ਫੋਲਡਰ ਵਿੱਚ src ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਸਰੋਤ ਸ਼ਾਮਲ ਹੁੰਦਾ ਹੈ files ਦੀ ਕਮਾਂਡ ਲਾਈਨ ਬਰਨਿੰਗ ਟੂਲ ਹੈ, ਜੋ ਉਪਭੋਗਤਾਵਾਂ ਦੀ ਅਨੁਕੂਲਿਤ ਮੰਗ ਨੂੰ ਪੂਰਾ ਕਰਨ ਲਈ ਇਸ ਕੋਡ ਦੇ ਅਧਾਰ ਤੇ ਸਿੱਧੇ ਤੌਰ 'ਤੇ ਵਿਕਸਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। lib ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ISP ਵਿਕਾਸ ਡਾਇਨਾਮਿਕ ਲਾਇਬ੍ਰੇਰੀ ਅਤੇ ਸਿਰਲੇਖ ਸ਼ਾਮਲ ਹਨ fileਐੱਸ. ਫੰਕਸ਼ਨਾਂ ਅਤੇ ਕਾਲ ਨਿਰਦੇਸ਼ਾਂ ਲਈ, ਉਪਭੋਗਤਾ WCH55XISPDLL ਦਾ ਹਵਾਲਾ ਦੇ ਸਕਦੇ ਹਨ। H ਅਤੇ ਹੋਰ ਸਿਰਲੇਖ files lib ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ.
ਵਿੰਡੋਜ਼ ਪਲੇਟਫਾਰਮ
ਵੇਰਵਿਆਂ ਲਈ, ਕਿਰਪਾ ਕਰਕੇ ਵੇਖੋ: https://www.wch.cn/downloads/WCHISPTool_Setup_exe.html ਪਾਥ ਇੰਸਟਾਲ ਕਰੋ \ WCHISPTool_XXX\Doc.
ਲੀਨਕਸ ਪਲੇਟਫਾਰਮ
ਹਿਦਾਇਤ
USB ਡਾਊਨਲੋਡ ਮੋਡ
- ਪਲੱਗ USB
ਯਕੀਨੀ ਬਣਾਓ ਕਿ MCU BOOT ਡਾਊਨਲੋਡ ਮੋਡ ਵਿੱਚ ਹੈ, ਅਤੇ USB ਡਿਵਾਈਸ ਦਾ PID 0x55e0 ਹੈ। - USB ਡਿਵਾਈਸ ਡਰਾਈਵਰ ਸਥਾਪਿਤ ਕਰੋ
ਸਿਸਟਮ ਟਰਮੀਨਲ ਖੋਲ੍ਹੋ, ਡਰਾਈਵਰ ਫੋਲਡਰ ਵਿੱਚ ਦਾਖਲ ਹੋਵੋ, ਅਤੇ "ਮੇਕ ਇੰਸਟੌਲ" ਕਮਾਂਡ ਚਲਾਓ। ਇਹ ਓਪਰੇਸ਼ਨ ਸਿਰਫ਼ ਪਹਿਲੇ ਡਾਊਨਲੋਡ ਲਈ ਲੋੜੀਂਦਾ ਹੈ। - USB ISP ਡਿਵਾਈਸ ਦਾ ਨਾਮ ਨਿਰਧਾਰਤ ਕਰੋ
ਜਾਂਚ ਕਰਨ ਲਈ “ls” ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰੋ ਕਿ ਕੀ /dev/ch37x ਅੱਖਰ ਜੰਤਰ ਮੌਜੂਦ ਹੈ। - ਡਾਉਨਲੋਡ ਹਦਾਇਤਾਂ ਨੂੰ ਲਾਗੂ ਕਰੋ
ਟੂਲ ਦੀਆਂ ਹਦਾਇਤਾਂ ਦੇ ਫਾਰਮੈਟ ਦੀਆਂ ਲੋੜਾਂ ਅਨੁਸਾਰ ਐਗਜ਼ੀਕਿਊਟ ਕਰੋ, ਸਾਬਕਾ ਲਈample, sudo ./WCHISPTool_CMD -p /dev/ch37x0 -c Config.ini -o ਪ੍ਰੋਗਰਾਮ -f Target.hex
ਸੀਰੀਅਲ ਪੋਰਟ ਡਾਊਨਲੋਡ ਮੋਡ
- MCU ਨੂੰ ਸੀਰੀਅਲ ਪੋਰਟ ਨਾਲ ਕਨੈਕਟ ਕਰੋ
ਯਕੀਨੀ ਬਣਾਓ ਕਿ MCU BOOT ਡਾਊਨਲੋਡ ਮੋਡ ਵਿੱਚ ਹੈ। - ਸੀਰੀਅਲ ISP ਡਿਵਾਈਸ ਨਾਮ ਬਣਾਓ
ਸੀਰੀਅਲ ਪੋਰਟ ਡਿਵਾਈਸ ਨੋਡ ਨਾਮ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ, ਅਤੇ ਫਿਰ ਇਸ ਡਿਵਾਈਸ ਲਈ "ttyISPx" ਨਾਮ ਦਾ ਇੱਕ ਸਾਫਟ ਲਿੰਕ ਬਣਾਉਣ ਲਈ "ln" ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰੋ। ਖਾਸ ਕਮਾਂਡ ਹੇਠ ਲਿਖੇ ਅਨੁਸਾਰ ਹੈ. sudo ln –s /dev/ttyUSB0 /dev/ttyISP0 - ਡਾਉਨਲੋਡ ਹਦਾਇਤਾਂ ਨੂੰ ਲਾਗੂ ਕਰੋ।
ਟੂਲ ਦੀਆਂ ਹਦਾਇਤਾਂ ਦੇ ਫਾਰਮੈਟ ਦੀਆਂ ਲੋੜਾਂ ਅਨੁਸਾਰ ਐਗਜ਼ੀਕਿਊਟ ਕਰੋ, ਸਾਬਕਾ ਲਈample, sudo ./WCHISPTool_CMD -p /dev/ttyISP0 –b 115200 -c Config.ini -o ਪ੍ਰੋਗਰਾਮ -f Target.hex
ਲੌਗ ਚਲਾਓ file
ਸਫਲ ਡਾਊਨਲੋਡ ਕਾਰਵਾਈ ਦੀ ਉਦਾਹਰਨ
ਅਸਫਲ ਡਾਊਨਲੋਡ ਕਾਰਵਾਈ ਦੀ ਉਦਾਹਰਨ
ਵੱਖਰੇ ਤੌਰ 'ਤੇ BOOT ਸੰਸਕਰਣ ਪ੍ਰਾਪਤ ਕਰਨ ਦੀ ਉਦਾਹਰਣ
ਸਾਫਟਵੇਅਰ ਸੰਸਕਰਣ ਨੂੰ ਵੱਖਰੇ ਤੌਰ 'ਤੇ ਪ੍ਰਾਪਤ ਕਰਨ ਦੀ ਉਦਾਹਰਣ
macOS ਪਲੇਟਫਾਰਮ
ਹਿਦਾਇਤ
USB ਡਾਊਨਲੋਡ ਮੋਡ
- ਪਲੱਗ USB
ਯਕੀਨੀ ਬਣਾਓ ਕਿ MCU BOOT ਡਾਊਨਲੋਡ ਮੋਡ ਵਿੱਚ ਹੈ, ਅਤੇ USB ਡਿਵਾਈਸ ਦਾ PID 0x55e0 ਹੈ। - MacOS ਸਿਸਟਮ ਵਿੱਚ USB ਡਿਵਾਈਸ ਦੀ ਟਿਕਾਣਾ ID ਦਾ ਪਤਾ ਲਗਾਓ। ਸਿਸਟਮ ਰਿਪੋਰਟ ->ਹਾਰਡਵੇਅਰ ->USB ਵਿੱਚ ਡਿਵਾਈਸ ਲੱਭੋ। USB ਡਿਵਾਈਸ ਟ੍ਰੀ ਵਿੱਚ ਟਿਕਾਣਾ ID ਹੇਠਾਂ ਦਿੱਤੇ ਚਿੱਤਰ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ।
- ਡਾਉਨਲੋਡ ਹਦਾਇਤਾਂ ਨੂੰ ਲਾਗੂ ਕਰੋ
ਟੂਲ ਦੀਆਂ ਹਦਾਇਤਾਂ ਦੇ ਫਾਰਮੈਟ ਦੀਆਂ ਲੋੜਾਂ ਅਨੁਸਾਰ ਐਗਜ਼ੀਕਿਊਟ ਕਰੋ, ਸਾਬਕਾ ਲਈample, sudo ./WCHISPTool_CMD -p 0x02131000 -c Config.ini -o ਪ੍ਰੋਗਰਾਮ -f Target.hex
ਸੀਰੀਅਲ ਪੋਰਟ ਡਾਊਨਲੋਡ ਮੋਡ
- MCU ਨੂੰ ਸੀਰੀਅਲ ਪੋਰਟ ਨਾਲ ਕਨੈਕਟ ਕਰੋ
ਯਕੀਨੀ ਬਣਾਓ ਕਿ MCU BOOT ਡਾਊਨਲੋਡ ਮੋਡ ਵਿੱਚ ਹੈ। - ਡਿਵਾਈਸ 'ਤੇ ਸੀਰੀਅਲ ਪੋਰਟ ਦਾ ਨੋਡ ਨਾਮ ਨਿਰਧਾਰਤ ਕਰੋ, ਅਤੇ "ls /dev/tty.*" ਕਮਾਂਡ ਚਲਾਓ।
macOS 'ਤੇ ਸੀਰੀਅਲ ਪੋਰਟ ਦੀ ਜਾਂਚ ਕਰਨ ਲਈ ਟਰਮੀਨਲ (ਜੇ WCH ਸੀਰੀਅਲ ਪੋਰਟ ਚਿੱਪ ਵਰਤੀ ਜਾਂਦੀ ਹੈ, ਤਾਂ macOS ਦਾ CH34xVCPDriver ਇੰਸਟਾਲ ਕਰੋ)। ਇੱਕ ਖਾਸ ਓਪਰੇਸ਼ਨ ਹੇਠਾਂ ਚਿੱਤਰ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ।
- ਡਾਉਨਲੋਡ ਹਦਾਇਤਾਂ ਨੂੰ ਲਾਗੂ ਕਰੋ
ਟੂਲ ਦੀਆਂ ਹਦਾਇਤਾਂ ਦੇ ਫਾਰਮੈਟ ਦੀਆਂ ਲੋੜਾਂ ਅਨੁਸਾਰ ਐਗਜ਼ੀਕਿਊਟ ਕਰੋ, ਸਾਬਕਾ ਲਈample, sudo ./WCHISPTool_CMD -p tty.wchusbserial214201–b 115200 -c Config.ini -o ਪ੍ਰੋਗਰਾਮ -f Target.hex
ਲੌਗ ਚਲਾਓ file
ਸਫਲ ਡਾਊਨਲੋਡ ਕਾਰਵਾਈ ਦੀ ਉਦਾਹਰਨ
ਅਸਫਲ ਡਾਊਨਲੋਡ ਕਾਰਵਾਈ ਦੀ ਉਦਾਹਰਨ
ਵੱਖਰੇ ਤੌਰ 'ਤੇ BOOT ਸੰਸਕਰਣ ਪ੍ਰਾਪਤ ਕਰਨ ਦੀ ਉਦਾਹਰਣ
ਸਾਫਟਵੇਅਰ ਸੰਸਕਰਣ ਨੂੰ ਵੱਖਰੇ ਤੌਰ 'ਤੇ ਪ੍ਰਾਪਤ ਕਰਨ ਦੀ ਉਦਾਹਰਣ
ਦਸਤਾਵੇਜ਼ / ਸਰੋਤ
![]() |
WCH WCHISPTool CMD ਕਮਾਂਡ ਲਾਈਨ ਪ੍ਰੋਗਰਾਮਿੰਗ ਟੂਲ [pdf] ਹਦਾਇਤਾਂ WCHISPTool CMD ਕਮਾਂਡ ਲਾਈਨ ਪ੍ਰੋਗਰਾਮਿੰਗ ਟੂਲ, WCHISPTool, CMD ਕਮਾਂਡ ਲਾਈਨ ਪ੍ਰੋਗਰਾਮਿੰਗ ਟੂਲ, ਕਮਾਂਡ ਲਾਈਨ ਪ੍ਰੋਗਰਾਮਿੰਗ ਟੂਲ, ਲਾਈਨ ਪ੍ਰੋਗਰਾਮਿੰਗ ਟੂਲ, ਪ੍ਰੋਗਰਾਮਿੰਗ ਟੂਲ |