ক্লোন সিম্পলবিজিসি কন্ট্রোলার আপগ্রেড ইস্যু কিভাবে সমাধান করবেন: 4 টি ধাপ
ক্লোন সিম্পলবিজিসি কন্ট্রোলার আপগ্রেড ইস্যু কিভাবে সমাধান করবেন: 4 টি ধাপ
Anonim
ক্লোন সিম্পলবিজিসি কন্ট্রোলার আপগ্রেড ইস্যু কিভাবে সমাধান করবেন
ক্লোন সিম্পলবিজিসি কন্ট্রোলার আপগ্রেড ইস্যু কিভাবে সমাধান করবেন

হ্যালো. সম্প্রতি, আমি আমার ড্রোন প্রকল্পের জন্য সিম্পলবিজিসি জিম্বাল নিয়ন্ত্রকের উপর কাজ করছিলাম। আমি সফলভাবে এটি সংযুক্ত করেছি এবং টিউন করেছি। এটি নিখুঁতভাবে কাজ করছিল। এর পরে, আমি তার ফার্মওয়্যারটি v2.2 থেকে v2.4 এ আপগ্রেড করতে চেয়েছিলাম। সুতরাং, আমি গিম্বাল আপগ্রেড করার পরে এটি যেমন কাজ করা উচিত নয়। আপনি জানেন যে, আপনার যদি একটি সিম্পলবিজিসি কন্ট্রোলার থাকে এবং যদি আপগ্রেড করার পরে এটি কাজ না করে তবে এটি একটি আসল নয়। সুতরাং, আমি ফার্মওয়্যারটিকে আবার v2.2 এ ডাউনগ্রেড করার সিদ্ধান্ত নিয়েছি।

আমি এটি সম্পর্কে অনেক অনুসন্ধান করেছি। প্রায় সব টিউটোরিয়ালই Arduino কে প্রোগ্রামার হিসেবে ব্যবহার করছিল। যাইহোক, যদিও আমি অনেক Arduinos সঙ্গে এই পদ্ধতি অনেক চেষ্টা করেছি, আমি অর্জন করতে পারে না।

সুতরাং, এই টিউটোরিয়ালে আমি আপনাকে দেখাব কিভাবে Arduino ছাড়া সেই সমস্যাটি সমাধান করতে হয়, কিন্তু AVR USBasp প্রোগ্রামার, যা Arduino এর চেয়ে অনেক সহজ। আসুন দেখি সেই টিউটোরিয়ালের জন্য আমাদের কি দরকার:

1. উইন্ডোজ অপারেটিং সিস্টেম সহ একটি কম্পিউটার। (যেহেতু আমি কখনো ম্যাক ব্যবহার করিনি, সে সম্পর্কে আমার কাছে কোন তথ্য নেই)

2. AVR USBasp প্রোগ্রামার যা আপনি সহজেই খুঁজে পেতে পারেন। (আজারবাইজান ছাড়া:)) (https://images.ua.prom.st/593769968_w640_h640_prog…)

3. Arduino IDE

4. AVRdudeR, Optiboot, XLoader (https://www.basecamelectronics.com/downloads/8bit/)

5. ফার্মওয়্যার ডাউনলোড করুন (https://drive.google.com/open?id=1cM7lsf7LyAlzPrxK…)

আপনার বন্দুক প্রস্তুত করার পরে, আসুন টিউটোরিয়ালে চলে যাই:)

ধাপ 1: কন্ট্রোলারের সাথে প্রোগ্রামারকে সংযুক্ত করা

প্রোগ্রামারকে কন্ট্রোলারের সাথে সংযুক্ত করা হচ্ছে
প্রোগ্রামারকে কন্ট্রোলারের সাথে সংযুক্ত করা হচ্ছে
প্রোগ্রামারকে কন্ট্রোলারের সাথে সংযুক্ত করা হচ্ছে
প্রোগ্রামারকে কন্ট্রোলারের সাথে সংযুক্ত করা হচ্ছে

প্রথম ধাপে, আমাদের প্রোগ্রামার এবং কন্ট্রোলারের মধ্যে সংযোগ স্থাপন করতে হবে। উপরে আপনি নিয়ামক এবং প্রোগ্রামারের পিন দেখতে পারেন। আপনাকে এর মধ্যে সংযোগ স্থাপন করতে হবে:

RES (নিয়ামক) -------- RST (প্রোগ্রামার)

SCK (নিয়ামক) -------- SCK (প্রোগ্রামার)

MISO (নিয়ামক) -------- MISO (প্রোগ্রামার)

MOSI (নিয়ামক) -------- MOSI (প্রোগ্রামার)

SCK (নিয়ামক) -------- SCK (প্রোগ্রামার)

+5V (নিয়ামক) -------- ভিসিসি (প্রোগ্রামার)

GND (নিয়ামক) -------- GND (প্রোগ্রামার)

এখানে, আমি একটি সাইড নোট যোগ করতে চাই। যখন আমি এই সংযোগগুলি তৈরি করি, তখন আমি +5V এবং GND সংযোগে একটি সমস্যার সম্মুখীন হই। আমার নিয়ামক এবং প্রোগ্রামার বন্ধ। যদি আপনিও এই সমস্যার সম্মুখীন হন, অনুগ্রহ করে প্রোগ্রামারের VCC এবং GND কে নিয়ন্ত্রকের অন্য +5V এবং GND পিনের সাথে সংযুক্ত করুন।

কন্ট্রোলার এবং প্রোগ্রামার সংযুক্ত হওয়ার পরে, তারপর প্রোগ্রামারকে পিসিতে সংযুক্ত করুন।

ধাপ 2: Arduino IDE দিয়ে বুটলোডার বার্ন করুন

Arduino IDE খুলুন এবং তারপর প্রোগ্রামার হিসাবে USBasp নির্বাচন করুন। আপনি 'সরঞ্জাম' ট্যাবে গিয়ে এটি করতে পারেন এবং 'প্রোগ্রামার' বিভাগে এসে 'USBasp' নির্বাচন করুন। এর পরে, আপনি 'সরঞ্জাম' ট্যাবের অধীনে 'বার্ন বুটলোডার' বিভাগে ক্লিক করে বুটলোডার বার্ন করতে পারেন। আপনি শেষে সফল বার্ন বার্তা পেতে হবে !!!

ধাপ 3: Arduino- সামঞ্জস্যপূর্ণ বুটলোডার ফ্ল্যাশ করুন

এই ধাপে, AvrdudeR এবং optiboot জিপ ফাইলগুলি আনজিপ করুন এবং optiboot ফোল্ডার থেকে 'optiboot_atmega328.hex' অনুলিপি করুন এবং AvrdudeR ফোল্ডারে পেস্ট করুন যেখানে 'avrdude.exe' বিদ্যমান। তারপরে, এই ফোল্ডারের ভিতরে পাওয়ারশেল বা সিএমডি খুলুন (আমি যে ইউটিউব ভিডিওটি লক্ষ্য করেছি তা থেকে এটি কীভাবে করতে হয় তা দেখতে পারেন) এবং এই কমান্ডগুলি লিখুন।

avrdude avrdude.conf -c usbasp -p atmega328p -e -u -U লক: w: 0x3f: m -U efuse: w: 0x05: m -U hfuse: w: 0xDC: m -U lfuse: w: 0xEE: m

avrdude avrdude.conf -c usbasp -p atmega328p -U ফ্ল্যাশ: w: optiboot_atmega328.hex -U লক: w: 0x0C: m

আপনি সফলভাবে এই কমান্ডগুলি চালানোর পরে, চূড়ান্ত ধাপে যান:)

ধাপ 4: ফার্মওয়্যার আপলোড করুন

চূড়ান্ত ধাপে, XLoader খুলুন এবং XLoader.exe ক্লিক করুন এবং 115200 এর বড রেট সহ 'SimpleBGC_2_2_b2_null.hex' এর পথ অন্তর্ভুক্ত করুন। সতর্ক থাকুন, সঠিক পোর্টটি বেছে নিন:)

এবং আপনি করেছেন:) যদি আপনার কোন সমস্যা হয়, দয়া করে এখানে লিখুন। আমি উত্তর দেওয়ার চেষ্টা করব। আপনাকে অনেক ধন্যবাদ:)

প্রস্তাবিত: