এই অ্যাপ্লিকেশনটি USB DFU প্রোটোকল ব্যবহার করে USB কেবলের মাধ্যমে STM32 CPU ফার্মওয়্যার আপডেটের সুবিধা দেয়৷ ডেভেলপমেন্ট লিভারেজড STMicroelectronics ডকুমেন্টেশন: AN2606 (STM32 মাইক্রোকন্ট্রোলার সিস্টেম মেমরি বুট মোড) এবং AN3156 (USB DFU প্রোটোকল STM32 বুটলোডারে)।
পূর্বশর্ত: আপনার মোবাইল ডিভাইস অবশ্যই USB OTG সমর্থন করবে।
প্রস্তুতি:
- USB OTG কেবল ব্যবহার করে STM32 বোর্ডটিকে আপনার মোবাইল ডিভাইসে সংযুক্ত করুন।
- STM32 বুটলোডার মোড সক্রিয় করুন (আপনার CPU মডেলের উপর ভিত্তি করে নির্দিষ্ট পিন কনফিগারেশন (BOOT0 এবং BOOT1) এর জন্য AN2606 পড়ুন)।
প্রোগ্রামিং:
- ফার্মওয়্যার ফাইলটি নির্বাচন করুন (সমর্থিত ফর্ম্যাট: Intel hex, Motorola S-Record, DfuSe, Raw binary)।
- লেখার বিকল্পগুলি কনফিগার করুন: নির্বাচনী পৃষ্ঠা মুছে ফেলা, রিডআউট সুরক্ষা অক্ষম করা, এবং পোস্ট-প্রোগ্রামিং CPU সম্পাদন৷
- "ফ্ল্যাশ করতে ফাইল লোড করুন" টিপে ফার্মওয়্যার আপলোড শুরু করুন এবং সমাপ্তির জন্য অপেক্ষা করুন।
অতিরিক্ত বৈশিষ্ট্য: অ্যাপ্লিকেশনটি মেনুর মাধ্যমে অ্যাক্সেসযোগ্য ফ্ল্যাশ মুছে ফেলা, ফাঁকা চেক এবং ফার্মওয়্যার তুলনা কার্যকারিতা সরবরাহ করে।
পরীক্ষিত মাইক্রোকন্ট্রোলার: STM32F072, STM32F205, STM32F302, STM32F401, STM32F746, STM32G474, STM32L432।
ব্যবহারের বিধিনিষেধ: অ্যাপ্লিকেশনটি 25টি পর্যন্ত বিনামূল্যে ফার্মওয়্যার আপলোডের অনুমতি দেয়। পরবর্তী আপলোডগুলির জন্য 100টি অতিরিক্ত আপলোড বা সীমাহীন ব্যবহারের প্রয়োজন হয়৷