WCHISPTool CMD কমান্ড লাইন প্রোগ্রামিং টুল
ভূমিকা
সফটওয়্যার ফাংশন
WCHISPTool _ CMD হল WCH MCU অনলাইন বার্ন করার জন্য একটি মাল্টি-প্ল্যাটফর্ম কমান্ড লাইন টুল, যা USB বা সিরিয়াল পোর্টের মাধ্যমে WCH-এর সিরিজ MCU-এর জন্য ফার্মওয়্যার ডাউনলোড, যাচাইকরণ এবং অন্যান্য ক্রিয়াকলাপ সমর্থন করে। টুলটিতে রয়েছে আইএসপি লাইব্রেরি এবং এসampআইএসপি টুলের কাস্টমাইজড ডেভেলপমেন্টের জন্য লে প্রোগ্রাম।
সমর্থিত অপারেটিং সিস্টেম: Windows x86/x64, Linux x64, macOS x64/arm64।
সমর্থিত চিপ মডেল: CH54x/ CH55x/ CH56x/ CH641x/ CH643x/ CH57x/ CH58x/ CH59x/ CH32F10x/ CH3F20x/ CH32V00x/ CH32V10x/ CH32V20x/ CH32VX/ CH30VX/CH32X/CH03X 32L10x।
কমান্ড লাইন
ডাউনলোড করুন
ইউএসবি মোড:
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
যাচাই করুন
ইউএসবি মোড:
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
পরামিতি বিবরণ
-p |
নির্দেশ |
পরামিতি বর্ণনা |
|
ইউএসবি আইএসপি ডিভাইস বা সিরিয়াল ডিভাইস নোড | /dev/ch37x /dev/ttyISPx | লিনাক্সে ইউএসবি এর মাধ্যমে ডাউনলোড করুন লিনাক্সে সিরিয়াল পোর্টের মাধ্যমে ডাউনলোড করুন | |
অবস্থান ডি 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 নির্দেশাবলী পাস করার জন্য অপারেশন ডাউনলোড বা যাচাই করা প্রয়োজন।
- ইউএসবি আইএসপি ডিভাইসের নিশ্চিতকরণ পদ্ধতি বা সিরিয়াল পোর্ট নোড নাম – পি কমান্ডের সাথে সম্পর্কিত,
স্ট্যাটাস কোড
নির্দেশের বর্ণনা | পরামিতি বর্ণনা |
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 Windows-এ WchIspStudio.exe-এর "সেভ UI কনফিগারেশন" ফাংশন দ্বারা তৈরি হয়৷ নির্দিষ্ট ক্রিয়াকলাপগুলি নিম্নরূপ: প্রথমে সফ্টওয়্যারটি খুলুন এবং সফ্টওয়্যারের ডানদিকে MCU সিরিজ নির্বাচন করুন। এরপর, "চিপ অপশন" এর ইন্টারফেসে চিপের সিরিজ এবং মডেল নির্বাচন করুন এবং "ডাউনলোড কনফিগ" এর ইন্টারফেসে চিপটি কনফিগার করুন। তারপর প্রধান মেনুতে ক্লিক করুন "File -> UI কনফিগার সংরক্ষণ করুন”। অবশেষে কনফিগারেশনের নাম এবং অবস্থান নির্বাচন করুন file. অপারেশন ইন্টারফেস নিম্নরূপ.
কাস্টম উন্নয়ন
প্রতিটি সিস্টেম ফোল্ডারের src ডিরেক্টরিতে উৎস থাকে fileকমান্ড লাইন বার্নিং টুলের s, যা ব্যবহারকারীদের কাস্টমাইজড চাহিদা মেটাতে এই কোডের উপর ভিত্তি করে সরাসরি বিকাশ করা যেতে পারে। lib ডিরেক্টরিতে ISP ডেভেলপমেন্ট ডাইনামিক লাইব্রেরি এবং হেডার রয়েছে files ফাংশন এবং কল নির্দেশাবলীর জন্য, ব্যবহারকারীরা WCH55XISPDLL উল্লেখ করতে পারেন। H এবং অন্যান্য হেডার filelib ডিরেক্টরিতে s।
উইন্ডোজ প্ল্যাটফর্ম
বিস্তারিত জানার জন্য, অনুগ্রহ করে পড়ুন: https://www.wch.cn/downloads/WCHISPTool_Setup_exe.html পাথ ইনস্টল করুন \ WCHISPTool_XXX\Doc.
লিনাক্স প্ল্যাটফর্ম
নির্দেশ
ইউএসবি ডাউনলোড মোড
- প্লাগ ইউএসবি
নিশ্চিত করুন যে MCU বুট ডাউনলোড মোডে আছে এবং USB ডিভাইসের PID 0x55e0। - USB ডিভাইস ড্রাইভার ইনস্টল করুন
সিস্টেম টার্মিনাল খুলুন, ড্রাইভার ফোল্ডারে প্রবেশ করুন এবং "মেক ইন্সটল" কমান্ডটি চালান। এই অপারেশন শুধুমাত্র প্রথম ডাউনলোডের জন্য প্রয়োজন. - USB ISP ডিভাইসের নাম নির্ধারণ করুন
/dev/ch37x অক্ষর ডিভাইস বিদ্যমান কিনা তা পরীক্ষা করতে "ls" কমান্ড ব্যবহার করুন। - ডাউনলোড নির্দেশনা চালান
টুলের নির্দেশ বিন্যাস প্রয়োজনীয়তা অনুযায়ী চালান, প্রাক্তন জন্যample, sudo ./WCHISPTool_CMD -p /dev/ch37x0 -c Config.ini -o প্রোগ্রাম -f Target.hex
সিরিয়াল পোর্ট ডাউনলোড মোড
- সিরিয়াল পোর্টের সাথে MCU সংযোগ করুন
MCU বুট ডাউনলোড মোডে আছে তা নিশ্চিত করুন। - সিরিয়াল আইএসপি ডিভাইসের নাম তৈরি করুন
সিরিয়াল পোর্ট ডিভাইস নোড নাম নিশ্চিত করুন, এবং তারপর এই ডিভাইসের জন্য "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
সফল ডাউনলোড অপারেশনের উদাহরণ
ব্যর্থ ডাউনলোড অপারেশনের উদাহরণ
আলাদাভাবে বুট সংস্করণ পাওয়ার উদাহরণ
সফটওয়্যার সংস্করণ আলাদাভাবে পাওয়ার উদাহরণ
macOS প্ল্যাটফর্ম
নির্দেশ
ইউএসবি ডাউনলোড মোড
- প্লাগ ইউএসবি
নিশ্চিত করুন যে MCU বুট ডাউনলোড মোডে আছে এবং USB ডিভাইসের PID 0x55e0। - MacOS সিস্টেমে USB ডিভাইসের অবস্থান আইডি নির্ধারণ করুন। সিস্টেম রিপোর্ট ->হার্ডওয়্যার ->USB-এ ডিভাইসটি খুঁজুন। ইউএসবি ডিভাইস ট্রিতে অবস্থান আইডি নিম্নলিখিত চিত্রে দেখানো হয়েছে।
- ডাউনলোড নির্দেশনা চালান
টুলের নির্দেশ বিন্যাস প্রয়োজনীয়তা অনুযায়ী চালান, প্রাক্তন জন্যample, sudo ./WCHISPTool_CMD -p 0x02131000 -c Config.ini -o প্রোগ্রাম -f Target.hex
সিরিয়াল পোর্ট ডাউনলোড মোড
- সিরিয়াল পোর্টের সাথে MCU সংযোগ করুন
MCU বুট ডাউনলোড মোডে আছে তা নিশ্চিত করুন। - ডিভাইসে সিরিয়াল পোর্টের নোডের নাম নির্ধারণ করুন এবং "ls /dev/tty.*" কমান্ডটি চালান।
macOS-এ সিরিয়াল পোর্ট চেক করার জন্য টার্মিনাল (যদি WCH সিরিয়াল পোর্ট চিপ ব্যবহার করা হয়, macOS-এর CH34xVCPDriver ইনস্টল করুন)। একটি নির্দিষ্ট অপারেশন নীচের চিত্রে দেখানো হয়েছে।
- ডাউনলোড নির্দেশনা চালান
টুলের নির্দেশ বিন্যাস প্রয়োজনীয়তা অনুযায়ী চালান, প্রাক্তন জন্যample, sudo ./WCHISPTool_CMD -p tty.wchusbserial214201–b 115200 -c Config.ini -o প্রোগ্রাম -f Target.hex
লগ চালান file
সফল ডাউনলোড অপারেশনের উদাহরণ
ব্যর্থ ডাউনলোড অপারেশনের উদাহরণ
আলাদাভাবে বুট সংস্করণ পাওয়ার উদাহরণ
সফটওয়্যার সংস্করণ আলাদাভাবে পাওয়ার উদাহরণ
দলিল/সম্পদ
![]() |
WCH WCHISPTool CMD কমান্ড লাইন প্রোগ্রামিং টুল [পিডিএফ] নির্দেশনা WCHISPTool CMD কমান্ড লাইন প্রোগ্রামিং টুল, WCHISPTool, CMD কমান্ড লাইন প্রোগ্রামিং টুল, কমান্ড লাইন প্রোগ্রামিং টুল, লাইন প্রোগ্রামিং টুল, প্রোগ্রামিং টুল |