আপনি যদি মাইক্রোকন্ট্রোলার, FPGA বা সিরিয়াল বাস নিয়ে কাজ করেন, তাহলে সম্ভবত আপনি অর্ধেক টেবিল দখল করে থাকা কেবল এবং USB ডঙ্গলের বিশৃঙ্খলার সাথে পরিচিত। ESP32JTAG অর্ডার আনতে এসেছে: একটি একক কম্প্যাক্ট এবং ওয়্যারলেস ইউনিট যা JTAG/SWD ডিবাগিং, 250 MHz-এ একটি 16-চ্যানেল লজিক বিশ্লেষক, একটি UART কনসোল এবং FPGA কনফিগারেশনকে একত্রিত করে, যা ব্রাউজার থেকে অ্যাক্সেসযোগ্য।
মজার বিষয় হলো এটি কেবল গুরুত্বপূর্ণ সরঞ্জামগুলিকে একত্রিত করে না, বরং তারা সবাই একই সাথে কাজ করতে পারেআপনি একটি ল্যাপটপ, ট্যাবলেট, এমনকি আপনার মোবাইল ফোন থেকেও একটি MCU ডিবাগ করতে, একটি FPGA প্রোগ্রাম করতে, সিগন্যাল বিশ্লেষণ করতে এবং একই সাথে একটি ওয়েব টার্মিনাল খুলতে পারেন। এর ইন্টিগ্রেটেড ওয়েব সার্ভারের সাথে, ইনস্টল করার জন্য কোনও ড্রাইভার নেই। ওয়াই-ফাই এর মাধ্যমে সংযোগ করুনইন্টারফেসে প্রবেশ করুন এবং কাজ শুরু করুন।
ESP32JTAG কী এবং কেন এটি আকর্ষণীয়?
ESP32JTAG হল একটি EZ32 প্রস্তাব যা একটি হিসাবে সংজ্ঞায়িত করা হয়েছে এমবেডেড ইঞ্জিনিয়ারদের জন্য সুইস আর্মি ছুরিএই ডিভাইসটি MCU-এর জন্য অন-চিপ ডিবাগিং ফাংশন (JTAG/SWD), FPGA-এর জন্য ডেভেলপমেন্ট সাপোর্ট (Vivado-এর জন্য XVC সহ), একটি উচ্চ-কার্যক্ষমতাসম্পন্ন লজিক বিশ্লেষক এবং একটি ওয়েব-অ্যাক্সেসযোগ্য UART টার্মিনালকে একীভূত করে, যা একটি ক্ষুদ্র ফর্ম ফ্যাক্টরে তৈরি যা পরীক্ষার অধীনে সিস্টেমের সাথে সংযুক্ত রাখা যেতে পারে।
ST-Link বা বেসিক USB JTAG অ্যাডাপ্টারের মতো ঐতিহ্যবাহী সরঞ্জামগুলির তুলনায়, গুণগত উল্লম্ফন নমনীয়তার মধ্যে নিহিতএটি ওয়্যারলেস, বহুমুখী, এবং VSCode, PlatformIO, STM32CubeIDE, Arduino IDE, অথবা Vivado সহ আধুনিক কর্মপ্রবাহের দিকে পরিচালিত। তদুপরি, এটি একটি উন্মুক্ত হার্ডওয়্যার এবং প্রকাশিত স্কিম্যাটিক্স, BOM এবং ফার্মওয়্যার সহ অডিটিং, কাস্টমাইজেশন এবং সম্প্রদায়ের উন্নতির সুবিধার্থে উন্মুক্ত সফ্টওয়্যার চালায়।
স্থাপত্য এবং প্রধান উপাদান
ডিভাইসটির কেন্দ্রবিন্দুতে রয়েছে একটি Espressif ESP32-S3 মডিউল (ESP32 এজেন্ট ডেভ কিট নির্দেশিকা দেখুন) ডুয়াল-কোর CPU (Xtensa LX7) পর্যন্ত 266 মেগাহার্টজ, লসলেস ডিবাগ ট্র্যাফিক, ওয়েব UI, প্রোটোকল এবং লজিক অ্যানালাইজার বাফার পরিচালনা করার জন্য 16 MB ফ্ল্যাশ এবং 8 MB PSRAM সহ।
দ্বিতীয় স্তম্ভটি হল একটি ছোট FPGA যার কয়েকটি ৫কে লজিক গেট এবং ১ মেগাবিট র্যাম, সম্পূর্ণরূপে ESP32 থেকে নিয়ন্ত্রিত। এই প্রোগ্রামেবল লজিকটি পোর্ট ফাংশনগুলি স্যুইচ করতে, উচ্চ-গতির সিগন্যাল ব্রিজ বাস্তবায়ন করতে এবং প্রধান CPU থ্রোটল না করে বিশ্লেষক নমুনা বজায় রাখতে সহায়তা করে।
ওয়্যারলেস সংযোগ পর্যালোচনার উপর নির্ভর করে: কিছু সূত্র উল্লেখ করেছে ওয়াই-ফাই ৭ এবং ব্লুটুথ ৫.৪অন্যরা 2,4 GHz 802.11 b/g/n (Wi-Fi 4) এবং BLE 5.0 এর দিকে ইঙ্গিত করে। যাই হোক না কেন, পদ্ধতিটি হল একটি আবাসিক ওয়েব ইন্টারফেসের মাধ্যমে (FreeRTOS এবং ESP-IDF-তে) ওয়্যারলেসভাবে কাজ করা যা কনফিগারেশন, OTA আপডেট, ডকুমেন্টেশন এবং সরঞ্জামগুলি প্রকাশ করে।
সামনের অংশে রয়েছে একটি 1,83″ এলসিডি স্ক্রিন আইপি, ওয়াই-ফাই স্ট্যাটাস এবং সিস্টেম ডেটা প্রদর্শনের জন্য, যা খুবই কার্যকর যখন পরীক্ষার অধীনে থাকা ডিভাইস থেকে সরঞ্জামটি "হুক" করা হয় এবং আপনাকে এক নজরে নেটওয়ার্কে এটি সনাক্ত করতে হয়।
শারীরিক বিন্যাসের দিক থেকে, PCB প্রায় 33 × 40 × 5 মিমি (ডেটাশিট অনুসারে 40 × 33 × 5 মিমি এর মতো বিনিময়যোগ্য পরিসংখ্যান), এটি USB-C দ্বারা চালিত এবং চারটি অফার করে কনফিগারযোগ্য চার-তারের পোর্ট যেখানে JTAG/SWD, UART এবং লজিক বিশ্লেষক মোডগুলি অবস্থিত, লক্ষ্য ভোল্টেজ মনিটর এবং রিসেট নিয়ন্ত্রণ ছাড়াও।

শক্তিশালী, বাধামুক্ত MCU ডিবাগার
MCU গুলির ডিবাগিং দিকটি মৌলিক বিষয়গুলির বাইরেও যায়: এটি OpenOCD, GDBServer, Blackmagic Probe, এবং CMSIS-DAP এর সাথে কাজ করে।অতএব, এটি সবচেয়ে সাধারণ IDE গুলির (VSCode, STM32CubeIDE, Arduino IDE, PlatformIO…) সাথে নির্বিঘ্নে সংহত হয়।
ST-Link এর মতো সাশ্রয়ী প্রোবের তুলনায় (যা সাধারণত মাউন্ট করা হয়) ১২৮ কেবি ফ্ল্যাশ এবং ২৪ কেবি র্যাম সহ ৭২ মেগাহার্টজ এআরএম২৬৬ মেগাহার্টজ স্পিডের ESP32-S3, ১৬ এমবি ফ্ল্যাশ এবং ৮ এমবি পিএসআরএএম সহ, ভিন্ন লিগে রয়েছে। এই রিসোর্স মার্জিন ডিবাগ ডেটা ক্ষতির সম্ভাবনা হ্রাস করে এবং অন্যান্য ফাংশনগুলি সমান্তরালভাবে চলাকালীন ডিমান্ডিং সেশনগুলিকে টিকিয়ে রাখার অনুমতি দেয়।
সিপিইউ, মেমোরি এবং এফপিজিএ-র সংমিশ্রণের ফলে একটি মসৃণ কর্মপ্রবাহ তৈরি হয়: কম ব্লক, কম অপেক্ষা, এবং বিশ্লেষক বা ওয়েব টার্মিনালকে প্রভাবিত না করে ব্রেকপয়েন্ট, মেমরি পরিদর্শন এবং লগিং বজায় রাখার ক্ষমতা।
লজিক বিশ্লেষক: 250 MHz এ 16টি চ্যানেল
দাবিগুলির মধ্যে একটি হল এর যুক্তি বিশ্লেষক ২৫০ মেগাহার্টজ গতিতে ১৬টি চ্যানেলএই সংখ্যাটি আরও ব্যয়বহুল, একক-উদ্দেশ্য বিশ্লেষককে ছাড়িয়ে গেছে। এটি উচ্চ-গতির SPI, সংকীর্ণ ইভেন্ট ক্যাপচার এবং অতিরিক্ত সরঞ্জাম ছাড়াই সীমিত ব্যবধানে সময় নির্ধারণের মতো বাসের নমুনা সংগ্রহের দরজা খুলে দেয়।
বিশ্লেষকের ওয়েব ইন্টারফেস আপনাকে চ্যানেল কনফিগার করতে দেয়, ব্রাউজার থেকে স্ক্রিনশট নিন এবং ডেস্কটপ সফটওয়্যার ইনস্টল না করেই ওয়েভফর্ম পর্যালোচনা করুন। ফার্মওয়্যার ডিবাগ করার সময় প্রোটোকল যাচাই, ল্যাটেন্সি পরীক্ষা করা, অথবা ত্রুটিগুলি অনুসন্ধান করার জন্য এটি আদর্শ।
লজিক অ্যানালাইজারের জন্য ওয়েব ইন্টারফেস
ওয়েব প্যানেল থেকে আপনি মৌলিক থ্রেশহোল্ড, সময় এবং ট্রিগারগুলি সামঞ্জস্য করতে পারেন, পাশাপাশি স্ক্রিনশট ডাউনলোড করুন আরও বিশ্লেষণের জন্য। ব্যবহারিক সুবিধা হল যে আপনাকে হোস্ট ড্রাইভার বা মালিকানাধীন লাইসেন্সের উপর নির্ভর করতে হবে না।
ওয়্যারলেস এবং ড্রাইভারবিহীন অপারেশন
ইন্টিগ্রেটেড HTTP সার্ভার প্যাকেজ ইনস্টল করার প্রয়োজনীয়তা দূর করে: এটি চালু করুন, Wi-Fi এর মাধ্যমে সংযোগ করুন এবং UI এ প্রবেশ করুন।সেখানে আপনি সিস্টেম সেটিংস, ফার্মওয়্যার আপডেট, ডকুমেন্টেশন এবং ইউটিলিটিগুলিতে অ্যাক্সেস পাবেন (WebUART, বিশ্লেষক, পোর্ট কনফিগারেশন...)।
সংযোগের ক্ষেত্রে, Wi-Fi 6 এবং 2,4 GHz 802.11 b/g/n (Wi-Fi 4) উভয়ই উৎস এবং হার্ডওয়্যার পুনরাবৃত্তির উপর নির্ভর করে উল্লেখ করা হয়েছে, সর্বদা ব্লুটুথ এক্সএনএমএক্স বিএলইকেবলের জন্য, USB-C আছে যা প্রয়োজনে পাওয়ার এবং প্রোগ্রামিং সরবরাহ করে।
ওয়েব টার্মিনাল
ব্রাউজার-অ্যাক্সেসযোগ্য UART কনসোল অনেক সেশন প্রতিস্থাপন করে সিরিয়াল মনিটর ঐতিহ্যবাহী। অতিরিক্ত কেবল বা ভার্চুয়াল এমুলেটর ছাড়াই, আপনি লগ দেখতে, কমান্ড পাঠাতে এবং স্থায়ীভাবে লক্ষ্য ডিভাইসে টুলটি সংযুক্ত করতে পারেন।
FPGA সমর্থন এবং কর্মপ্রবাহ
ESP32JTAG FPGA দিকটিও কভার করে: এটি প্রোগ্রামিং এবং ডিবাগিংয়ের জন্য JTAG অফার করে এবং এর সাথে সামঞ্জস্যপূর্ণ openFPGALoader সম্পর্কে এবং Vivado-এর সাথে ইন্টিগ্রেশনের জন্য XVC (Xilinx ভার্চুয়াল কেবল) ব্যবহার করা হয়েছে। এটি একটি একক ডিভাইস থেকে হাইব্রিড MCU+FPGA ওয়ার্কফ্লো তৈরির অনুমতি দেয়।
VSCode এবং Vivado – FPGA পুনরাবৃত্তি করার সময় MCU ডিবাগ করুন
একটি সাধারণ দৃশ্যকল্প: যখন আপনি XVC এর মাধ্যমে Vivado এর সাথে FPGA লজিকটি পুনরাবৃত্তি করেন, তখন আপনি MCU কে নীচে রাখেন ওপেনওসিডি অথবা ব্ল্যাকম্যাজিকআর যদি আপনার ঘটনাগুলির মধ্যে সম্পর্ক স্থাপনের প্রয়োজন হয়, তাহলে আপনি লজিক অ্যানালাইজারকে গুলি করে দেখতে পারেন যে গুরুত্বপূর্ণ বিষয়গুলিতে কী ঘটেছে।
সমর্থিত মোড এবং I/O
সংক্ষেপে, মোড এবং পোর্ট: MCU-এর জন্য JTAG/SWD ডিবাগিং (OpenOCD, Blackmagic Probe, CMSIS-DAP), openFPGALoader এবং XVC সহ FPGA এর জন্য JTAGWebUART/WebTerminal এবং 16-চ্যানেল লজিক বিশ্লেষক সহ UART। এটি লক্ষ্য ভোল্টেজ পর্যবেক্ষণ করে এবং রিসেট নিয়ন্ত্রণের অনুমতি দেয়।
চারটি চার-তারের সংযোগকারীকে প্রয়োজন অনুসারে বিভিন্ন ভূমিকায় নিযুক্ত করা হয়েছে, যার সাথে FPGA দায়িত্ব গ্রহণ করছে এটি মাল্টিপ্লেক্সে কাজ করে এবং প্রয়োজনে উচ্চ-গতির সিগন্যাল টিকিয়ে রাখে। ডিজাইনটির লক্ষ্য কেবলিং সহজ করা এবং কনসোলে অ্যাডাপ্টারের সংখ্যা কমানো।
ভিতরে খুলুন: হার্ডওয়্যার এবং ফার্মওয়্যার
প্রকল্পের দর্শন উন্মুক্ত: উৎপাদন বন্ধ হওয়ার আগে স্কিম্যাটিক্স, পিসিবি এবং বিওএম প্রকাশিত হবে, এবং ফার্মওয়্যারটি ESP-IDF এবং FreeRTOS এর উপর ভিত্তি করে তৈরি।, openocd-on-esp32, blackmagic-debug, CMSIS-DAP (DAPLink) এবং openFPGALoader এর মতো অংশগুলিকে একীভূত করা।
ডিভাইসটিতে ডকুমেন্টেশন ছাড়াও, পিডিএফ ফরম্যাটে দ্রুত শুরু করার নির্দেশিকা থাকবে। ভিডিও টিউটোরিয়াল প্রস্তুতির কাজ চলছে এবং সমস্যা এবং অবদান ট্র্যাক করার জন্য একটি কমিউনিটি চ্যানেল (ডিসকর্ড এবং গিটহাব) তৈরি করা হচ্ছে।
তুলনা এবং ব্যবহারিক কর্মক্ষমতা
ক্লাসিক ST-Link বা Saleae-টাইপ বিশ্লেষকের তুলনায়, এই প্রস্তাবটি বেশ কয়েকটি ফাংশনের সাথে একত্রিত করার জন্য আলাদা আরও প্রচুর হার্ডওয়্যার রিসোর্সএই অতিরিক্ত CPU, RAM, এবং FPGA সাপোর্ট বর্ধিত সেশনের সময় ক্যাপচার ড্রপ, ইন্টারফেস লকআপ বা প্যাকেট লস প্রতিরোধ করতে সাহায্য করে।
এছাড়াও গুরুত্বপূর্ণ হল বহনযোগ্যতাছোট এবং USB-C দ্বারা চালিত হওয়ায়, এটিকে টেস্ট বেঞ্চে বা প্রোটোটাইপের কেসিংয়ের ভিতরে একত্রিত করে রাখা যেতে পারে, যার অতিরিক্ত সুবিধা হল স্ক্রিনটি হোস্ট সংযোগ না করেই এটিকে নেটওয়ার্কে সনাক্ত করতে পারে।
হার্ডওয়্যারের অবস্থা, উৎপাদন এবং প্যাকেজিং
দলটি হার্ডওয়্যার সংস্করণ ১.৩ সংশোধন করেছে এবং সংস্করণ ১.৪-তে কাজ করছে, উন্নতির উপর দৃষ্টি নিবদ্ধ করে আরএফ ওয়াই-ফাই, কেসিং এবং পৃষ্ঠের সমাপ্তির বিবরণ। ধারণাটি হল যে v1.4 উৎপাদন ইউনিটের খুব কাছাকাছি হবে।
ESP32-ভিত্তিক পণ্যের অভিজ্ঞতাসম্পন্ন একটি PCB অ্যাসেম্বলি হাউস দ্বারা উৎপাদন পরিচালনা করা হবে। সমস্ত বোর্ড হবে তারা এর কার্যকারিতা পরীক্ষা করবে। (ওয়্যারলেস সংযোগ, I/O যাচাইকরণ এবং LCD যাচাইকরণ) প্যাকেজিংয়ের আগে।
প্যাকেজিংটি কনজিউমার ইলেকট্রনিক্স স্ট্যান্ডার্ড অনুসরণ করবে: খুচরা বাক্স সহ প্রতিরক্ষামূলক সন্নিবেশপ্রধান ইউনিটটি একটি অ্যান্টিস্ট্যাটিক ব্যাগে প্যাক করা হয় এবং আনুষাঙ্গিকগুলি পলিব্যাগে প্যাক করা হয়। বিশ্বব্যাপী বিতরণের জন্য চালানগুলি মাউসারের গুদামের মাধ্যমে পাঠানো হবে।
সার্টিফিকেশন, উপাদানের প্রাপ্যতা এবং ফার্মওয়্যারের পরিপক্কতা
সম্মতি এবং নিয়ন্ত্রণের ক্ষেত্রে, এটি প্রত্যাশিত এফসিসি সার্টিফিকেশন প্রথমে, তারপর CE এবং UKCA। একটি প্রাক-প্রত্যয়িত ESP32-S3 মডিউল ব্যবহার প্রক্রিয়াটির কিছু অংশকে দ্রুততর করে, যদিও সম্পূর্ণ পণ্যের চূড়ান্ত সার্টিফিকেশন বিলম্বের কারণ হতে পারে।
সরবরাহের ক্ষেত্রে, একটি ESP32-S3 এর পছন্দ এবং মান উপাদান এর লক্ষ্য বিশ্বব্যাপী প্রাপ্যতার সাথে সম্পর্কিত ঝুঁকি হ্রাস করা। সফ্টওয়্যার স্তরে, মূল ফাংশনগুলি কার্যকরী, পরীক্ষা এবং ডকুমেন্টেশন সম্প্রসারিত হচ্ছে; ওপেন সোর্স হওয়ায়, সম্প্রদায়টি বাগগুলি সংশোধন করতে এবং দ্রুত বৈশিষ্ট্যগুলি যুক্ত করতে সহায়তা করতে পারে।
মূল্য, প্রচারণা এবং সরবরাহ
ESP32JTAG ক্রাউড সাপ্লাই-তে প্রি-অর্ডারের জন্য উপলব্ধ 139 ডলারমার্কিন যুক্তরাষ্ট্রে বিনামূল্যে শিপিং এবং বিশ্বের অন্যান্য দেশে $12 সহ। প্রচারণাটি তার তহবিল লক্ষ্য অতিক্রম করেছে এবং 4 ডিসেম্বর, 2025 পর্যন্ত খোলা থাকবে, 14 ফেব্রুয়ারি, 2026 তারিখে ডেলিভারি শুরু হওয়ার আশা করা হচ্ছে।
লজিস্টিকস মাউসারের নেটওয়ার্কের মাধ্যমে পরিচালিত হয়, যা এটিকে সহজ করে তোলে ট্র্যাকিং এবং নির্ভরযোগ্যতা বিশ্বব্যাপী চালানে। অর্ডার পূরণ এবং ব্যবস্থাপনা আপনার স্বাভাবিক প্ল্যাটফর্ম পরিষেবার সাথে সঙ্গতিপূর্ণ।
ওয়েব ইন্টারফেস: কনফিগারেশন, OTA এবং সমন্বিত ডকুমেন্টেশন
এমবেডেড UI সিস্টেম কনফিগারেশন, পোর্ট ম্যাপিং, নেটওয়ার্ক বিকল্প এবং অ্যাক্সেস প্রদান করে OTA ফার্মওয়্যার আপডেটএটি ডকুমেন্টেশনকে কেন্দ্রীভূত করে যাতে আপনাকে স্থানীয় ম্যানুয়ালগুলির উপর নির্ভর করতে না হয়।
ব্রাউজার থেকে আপনি ওয়েব টার্মিনাল, সিগন্যাল বিশ্লেষক, স্ট্যাটাস প্যানেল এবং এর এলাকার মধ্যে স্যুইচ করতে পারেন রোগ নির্ণয় অভ্যন্তরীণ মেট্রিক্স সহ, যা অ্যাপ্লিকেশনগুলির মধ্যে ঝাঁপিয়ে না পড়ে সমস্যা সমাধানের গতি বাড়ায়।
সংযোগের বিষয়ে নোট: ওয়াই-ফাই এবং ব্লুটুথ
বিভিন্ন সূত্র অনুসারে, ওয়াই-ফাই সংযোগ 802.11 b/g/n (ওয়াই-ফাই 4) বা Wi‑Fi 6 কিছু পুনরাবৃত্তিতে। সব ক্ষেত্রেই, ব্লুটুথ 5.0 BLE উল্লেখ করা হয়েছে। ওয়্যারলেসের বাইরে, পাওয়ারের জন্য এবং প্রযোজ্য ক্ষেত্রে, প্রোগ্রামিংয়ের জন্য সর্বদা USB-C থাকে।
Espressif ডকুমেন্টেশন: ESP32 ইকোসিস্টেমে OpenOCD এবং GDB
আপনি যদি ESP-IDF পরিবেশে কাজ করেন, তাহলে আপনি OpenOCD ইনস্টল করার এবং GDB দিয়ে ডিবাগ করার জন্য অফিসিয়াল Espressif গাইডের সাথে পরিচিত হবেন। এটি ব্যাখ্যা করে যে তারা একে অপরের সাথে কীভাবে সম্পর্কিত। xtensa-esp32-elf-gdb সম্পর্কেডিবাগিংয়ের জন্য OpenOCD এবং JTAG ইন্টারফেস, সেইসাথে সংকলন, অ্যাপ্লিকেশন লোডিং এবং পর্যবেক্ষণ অংশ।
JTAG অ্যাডাপ্টার নির্বাচন করার সময়, তারা লেভেল সামঞ্জস্যের সুপারিশ করে (সাধারণত ESP32 তে 3,3V), এবং মনে রাখবেন যে স্ট্যান্ডার্ড ESP32 JTAG পোর্টে TRST অন্তর্ভুক্ত নেই। লিঙ্কিংয়ের জন্য প্রয়োজনীয় ন্যূনতম সিগন্যালিং হল টিডিআই, টিডিও, টিসিকে, টিএমএস এবং জিএনডিভোল্টেজ ঠিক করার জন্য একটি সম্ভাব্য Vtar লাইন এবং CH_PD এর বিপরীতে ঐচ্ছিক SRST সহ। তারা আরও সতর্ক করে যে ESP32 SWD সমর্থন করে না, যদিও ESP32JTAG অন্যান্য MCU পরিবারের জন্য SWD প্রদান করে।
OpenOCD ইনস্টলেশনের সময়, ESP-IDF পরিবেশ সঠিকভাবে লোড হয়েছে কিনা এবং ভেরিয়েবলটি যাচাই করার পরামর্শ দেওয়া হয় OPENOCD_স্ক্রিপ্ট এটি কনফিগারেশন স্ক্রিপ্টগুলিকে বোঝায়। যদি Linux/macOS-এ অনুমতির ত্রুটি থাকে, তাহলে প্যাকেজের README ফাইল অনুসারে অনুমতি প্রতিনিধিদল পর্যালোচনা করা উচিত।
একটি নির্দিষ্ট বোর্ড দিয়ে OpenOCD শুরু করতে, নিম্নলিখিত পদক্ষেপগুলি গ্রহণ করা হয়: কনফিগারেশন ফাইল উপযুক্ত (পাথটি সাধারণত build/project_description.json-এ debug_arguments_openocd ক্ষেত্রের অধীনে পাওয়া যায়)। যদি আপনি "board/…cfg খুঁজে পাচ্ছেন না" বার্তা পান, তাহলে OPENOCD_SCRIPTS চেক করুন এবং নিশ্চিত করুন যে ফাইলটি আসলে যেখানে নির্দেশিত সেখানেই বিদ্যমান।
নির্দেশিকাটি কমান্ড ব্যবহার করে JTAG লোডিং বিকল্পগুলিও বর্ণনা করে প্রোগ্রাম_এসপি (ফাইল, অফসেট, যাচাই, রিসেট, প্রস্থান, সংকোচন, এনক্রিপ্ট, no_clock_boost, restore_clock) এবং Eclipse বা VSCode এর মতো IDE তে যাওয়ার আগে GDB এর কমান্ড লাইন থেকে প্রথমে চেষ্টা করার পরামর্শ দেয়।
ডিবাগিং-এ, কোড নেভিগেশন, কল স্ট্যাক এবং এর উদাহরণ থ্রেডব্রেকপয়েন্ট (শর্তসাপেক্ষ সহ), স্টেপিং, মেমরি রিডিং/রাইটিং এবং ভেরিয়েবল পর্যবেক্ষণ সবই কভার করা হয়েছে। উৎস থেকে OpenOCD কম্পাইল করার জন্য প্রতিটি অপারেটিং সিস্টেমের জন্য বাইনারি পাথ (src/openocd) এবং স্ক্রিপ্ট কনফিগারেশন বিস্তারিতভাবে বর্ণনা করা হয়েছে।
বিকল্প, বাস্তুতন্ত্র এবং বাজার প্রেক্ষাপট
সম্পর্কিত সরঞ্জামগুলি রয়েছে যা ফাংশনগুলির পরিপূরক বা ওভারল্যাপ করে: উদাহরণস্বরূপ, ওয়্যারলেস P2P লিঙ্কগুলির জন্য WiSer, অথবা ইউএসবি-সিরিয়াল USB-C দিয়ে ডিভাইস পরীক্ষা করার জন্য। ESP32JTAG এবং LILYGO T-FPGA বোর্ড (ESP32-S3 + FPGA GW1N) এর মধ্যে হার্ডওয়্যার সাদৃশ্যও লক্ষ্য করা গেছে, যদিও ESP32JTAG এর FPGA ব্র্যান্ডটি আনুষ্ঠানিকভাবে নিশ্চিত করা হয়নি।
বহিরাগত ডিবাগারগুলির ক্ষেত্রে, STM32 এর জন্য সুপরিচিত ST-Link অথবা ইএসপি-প্রোগ Espressif এর JTAG লাইনগুলি ESP32 এর সাথে সংযুক্ত থাকে এবং লজিক বিশ্লেষকগুলিতে, Saleae-স্টাইলের মডেলগুলি ব্যবহার করা হয়। মূল পার্থক্য হল ESP32JTAG একসাথে বেশ কয়েকটি ফাংশন পরিচালনা করে এবং হোস্টে USB কেবল ছাড়াই তা করে।
আপনি যদি অনলাইন স্টোরফ্রন্টগুলি দেখেন, তাহলে তুলনামূলক সরঞ্জাম এবং "আপনি কি কম দাম দেখেছেন?" এর মতো ফর্মের কোনও অভাব নেই। অনেক দোকান তারা তাদের রেট প্রতিযোগিতামূলক রাখার জন্য এই জরিপগুলি ব্যবহার করে, যদিও তারা সবসময় প্রাপ্ত সমস্ত অফারগুলির সাথে মেলাতে পারে না।
বৈশিষ্ট্যযুক্ত প্রযুক্তিগত বৈশিষ্ট্য
- প্রসেসর: ডুয়াল-কোর ESP32-S3 266 MHz পর্যন্ত
- মেমরি: ১৬ এমবি ফ্ল্যাশ, ৮ এমবি পিএসআরএএম
- সংযোগ: ওয়াই-ফাই (উৎসের উপর নির্ভর করে, ওয়াই-ফাই ৪ অথবা ওয়াই-ফাই ৬), ব্লুটুথ ৫.০, ইউএসবি-সি
- প্রদর্শন: আইপি, ওয়াই-ফাই স্ট্যাটাস এবং সিস্টেম তথ্যের জন্য ১.৮৩″ এলসিডি
- FPGA: ~৫ হাজার লজিক গেট, ১ মেগাবিট র্যাম, ESP32 থেকে কনফিগারযোগ্য
- ইনপুট / আউটপুট: চারটি কনফিগারযোগ্য 4-তারের পোর্ট
- সিস্টেম: ESP-IDF-তে FreeRTOS
- মাত্রা: ৩৩ × ৪০ × ৫ মিমি (প্লেট)
- সমর্থিত মোড: MCU JTAG/SWD (OpenOCD, Blackmagic, CMSIS-DAP), FPGA এর জন্য JTAG (openFPGALoader, XVC/Vivado), WebUART সহ UART, 16ch লজিক বিশ্লেষক, ভোল্টেজ মনিটর এবং রিসেট
- বন্টন: বিশ্বব্যাপী মাউসার; অ্যান্টি-স্ট্যাটিক ব্যাগ এবং প্রতিরক্ষামূলক উপকরণ দিয়ে প্যাকেটজাত
ডকুমেন্টেশন, সহায়তা এবং রোডম্যাপ
EZ32 ব্যবহারকারীর নির্দেশিকা এবং আপডেট সহ একটি ওয়েব প্যানেল প্রকাশ করে এবং একটি PDF-এ দ্রুত শুরু করুন এবং উদাহরণ ভিডিও (STM32, Raspberry Pi Pico, এবং ESP32)। প্রচারাভিযানে অন্যান্য সরঞ্জামের সাথে তুলনা এবং সার্টিফিকেশন এবং উৎপাদন সম্পর্কিত খবরও রয়েছে।
সম্প্রদায়ের সহায়তার জন্য, একটি অনৈক্য এবং সমস্যা রিপোর্ট করার জন্য একটি GitHub সংগ্রহস্থল। তারা আরও ওপেন-সোর্স হার্ডওয়্যার উপকরণ প্রকাশ করার প্রতিশ্রুতি দিয়েছে (এখনও নির্দিষ্ট করা হয়নি)।
