সুচিপত্র:
- ধাপ 1: সমস্যা
- ধাপ 2: প্রয়োজনীয় উপকরণ
- ধাপ 3: সমাধান
- ধাপ 4: Voilà
- ধাপ 5: Arduino সেট আপ
- ধাপ 6: ATmega8 ঝলকানি
- ধাপ 7: নিশ্চিত করা যে প্রোগ্রামার কাজ করে
- ধাপ 8: সমস্যা সমাধান
- ধাপ 9: TL; DR
ভিডিও: কিভাবে একটি সস্তা USBasp-Clone এ ফার্মওয়্যার আপডেট করবেন: 9 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:02
এটি আমার মতো একটি USBasp- ক্লোনে নতুন ফার্মওয়্যার ফ্ল্যাশ করার জন্য একটি ছোট গাইড। এই গাইডটি বিশেষভাবে ছবিগুলিতে দেখা USBasp-clone এর জন্য লেখা হয়েছে, তবে এটি এখনও অন্যদের সাথে কাজ করা উচিত। তারের ধাপ 5 এ দেখানো হয়েছে, একটি TL আছে; ধাপ 9 এ DR।
উপভোগ করুন!
ধাপ 1: সমস্যা
এভারডুড আমাকে বলে যে আমি যে প্রোগ্রামার ব্যবহার করছি তার পুরানো ফার্মওয়্যার রয়েছে। স্ব-প্রোগ্রামিংয়ের জন্য সাধারণ জাম্পার আমার বোর্ডে নেই। এটি কীভাবে ঠিক করা যায় তা এখানে। USBasp এর জন্য স্কিম্যাটিক্স fischl.de এ পাওয়া যাবে।
ধাপ 2: প্রয়োজনীয় উপকরণ
আপনার প্রয়োজন হবে…
- একটি সোল্ডারিং লোহা
- একটি Arduino (বিশেষত ন্যানো)
- কিছু জাম্পার তার
- Arduino IDE এবং avrdude ইনস্টল করা একটি পিসি
ধাপ 3: সমাধান
ATmega8- এ আমাদের নতুন ফার্মওয়্যার ফ্ল্যাশ করার জন্য, আমাদের এর RESET পিনের নিয়ন্ত্রণ অর্জন করতে হবে। সাধারণত, ইউএসবিএসএপি-তে একটি জাম্পার সেলফ-প্রোগ্রামিং সক্ষম করার জন্য বন্ধ করা যেতে পারে, তবে আমার বোর্ডের নির্মাতা একটিকে অন্তর্ভুক্ত করেননি।
ATmega8 এ, RESET পিনটি 29 পিন, বাম দিক থেকে চতুর্থ পিন। এটি একটি 10k পুল-আপ প্রতিরোধকের সাথে 5V এর সাথে সংযুক্ত। আমাদের এটি ICSP হেডারের পিন 5 এর সাথে সংযুক্ত করতে হবে।
আমরা সরাসরি তারের বা পিনের উপর একটি তারের ঝালাই করার চেষ্টা করতে পারি, তবে এটি ক্লান্তিকর এবং আপনার বোর্ডের ক্ষতি করতে পারে। (আমি এটি চেষ্টা করেছি এবং পুল-আপ প্রতিরোধককে ছিঁড়ে ফেলেছি, আমি এটি সুপারিশ করি না) এছাড়াও, আরও সহজ উপায় আছে!
যদিও নির্মাতা স্ব-প্রোগ্রামিং সক্ষম করার জন্য একটি বাস্তব জাম্পার অন্তর্ভুক্ত করেননি, তিনি মাইক্রোকন্ট্রোলারের নীচে একটি শিরোনাম রেখেছিলেন। আমরা কেবল একটি তারের মধ্যে ঝালাই করতে পারি এবং…
ধাপ 4: Voilà
আমরা দুটি রিসেট পিন সংযুক্ত করেছি! নিচের দুটি গর্ত মাইক্রোকন্ট্রোলারের পিন 29 এবং পিন 14 কে সংযুক্ত করে।
ধাপ 5: Arduino সেট আপ
নতুন ফার্মওয়্যারকে প্রোগ্রামারে ফ্ল্যাশ করার জন্য, আমাদের আরেকজন প্রোগ্রামারের প্রয়োজন, এক্ষেত্রে ArduinoISP স্কেচ সহ একটি Arduino। শুধু নিশ্চিত করুন যে আপনার সেটআপ একই, অনুগ্রহ করে লাইন 81 আনকমেন্ট করুন
// #USE_OLD_STYLE_WIRING নির্ধারণ করুন
এখন আপনার প্রোগ্রামারের ICSP হেডারের সাথে Arduino সংযোগ করুন।
Arduino USBasp
5V পিন 2 (VCC) GND Pin 4/6/8/10 (GND) Pin 10 Pin 5 (Reset) Pin 11 Pin 9 (MISO) Pin 12 Pin 1 (MOSI) Pin 13 Pin 7 (SCK)
USBasp পিসি থেকে আনপ্লাগড থাকে।
একটি টার্মিনাল খুলুন এবং টাইপ করুন
avrdude -cavrisp -pm8 -b19200 -P [আপনার পোর্ট নম্বর এখানে যায়, এটি Arduino IDE এর মতো হওয়া উচিত]
যদি সবকিছু ঠিক হয়ে যায়, অ্যাভারডুডকে ATmega8 (ফিউজ, স্বাক্ষর ইত্যাদি) সম্পর্কে কিছু তথ্য মুদ্রণ করা উচিত
ধাপ 6: ATmega8 ঝলকানি
চিপ ফ্ল্যাশ করার জন্য, আমাদের এখনও ফার্মওয়্যার প্রয়োজন। Fisch.de এ যান এবং নতুন সংস্করণটি ডাউনলোড করুন। সংরক্ষণাগারটি বের করুন এবং শেল ব্যবহার করে এটিতে নেভিগেট করুন।
কোড সংকলন আমার জন্য কাজ করেনি, কিন্তু সৌভাগ্যবশত আর্কাইভের অধীনে সমস্ত সংকলিত প্রোগ্রাম রয়েছে
বিন/ফার্মওয়্যার
এখানে আপনার তিনটি.hex ফাইল দেখা উচিত। আপনার চিপের মতো একই নামটি বেছে নিন। আমার প্রোগ্রামার একটি ATmega8 ব্যবহার করে, তাই আমি বাছাই করেছি
usbasp.atmega8.yyyy-mm-dd.hex
ATmega8 এর সাথে একটি কার্যকরী সংযোগের সাথে, এটি ঝলকানি শুধুমাত্র টাইপিং প্রয়োজন
avrdude -cavrisp -pm8 -b19200 -P [PORT] -U flash: w: [hex file]
যদি সবকিছু সঠিকভাবে সম্পন্ন করা হয়, avrdude লিখিত এবং নির্বাচিত ফার্মওয়্যার যাচাই করা উচিত।
ধাপ 7: নিশ্চিত করা যে প্রোগ্রামার কাজ করে
ইউএসবিএসএপি কে আবার প্রোগ্রামার হিসেবে ব্যবহার করার জন্য, আমাদের পিন ২9 এবং পিন 14 এর মধ্যে সংযোগটি সরিয়ে ফেলতে হবে। নীচে জাম্পার কাটা যথেষ্ট হবে, তবে এটি অপসারণ করাও ক্ষতি করতে পারে না।
আপনি এটি পিসিতে আবার প্লাগ করে এবং টাইপ করে চেষ্টা করে দেখতে পারেন
avrdude -cusbasp -pm8
এমনকি যদি avrdude লক্ষ্যে পৌঁছাতে না পারে, তাহলে অন্তত আমাদের প্রোগ্রামারের নতুন ফার্মওয়্যারকে স্বীকার করা উচিত।
ধাপ 8: সমস্যা সমাধান
Avrdude এর মতো একটি ত্রুটি দেখানো উচিত, এটি সম্ভবত Arduino এর অটো-রিসেট বৈশিষ্ট্যটির সাথে কিছু করার আছে। এটি ঠেকাতে, অনুগ্রহ করে আরডুইনো এর RESET এবং GND এর মধ্যে একটি ক্যাপাসিটর যুক্ত করুন। সাধারণত 10µF ক্যাপাসিটর ব্যবহার করার পরামর্শ দেওয়া হয়, তবে আমার ক্ষেত্রে 100µF ক্যাপাসিটর ঠিক কাজ করেছে।
আপনার মত একটি ত্রুটি পেতে হবে
avrdude: error: programm enable: target উত্তর দেয় না। ঘ
অথবা একটি অবৈধ স্বাক্ষর ফেরত দেওয়া হয়েছে, দয়া করে আপনার ওয়্যারিং পরীক্ষা করুন। আমার বিদ্যুতের তারে মরিচা পড়ার এবং বিদ্যুৎ সঞ্চালন না করার সমস্যা ছিল। আমি আগেই সব জাম্পার তারের চেক করার পরামর্শ দিই।
আরডিনোতে পিন 11 এবং পিন 12 স্যুইচ করতে ভুলবেন না, যদি সমস্যাটি থেকে যায়।
অনুগ্রহ করে আইএসপি, 19200 হিসাবে Arduino এর জন্য সঠিক বড হার সেট করতে ভুলবেন না। এটি বিকল্পের সাথে সেট করা যেতে পারে
-বি 19200
যদি আপনার কোন প্রশ্ন থাকে বা আপনি কোন ভুল দেখে থাকেন, দয়া করে আমাকে জানান:)
ধাপ 9: TL; DR
- বোর্ডের নীচে দুটি পিন জুড়ে একটি তারের ঝালাই করুন
- একটি Arduino ISP হিসাবে সেট করুন, পুরানো তারের স্কিমা সক্ষম করতে নিশ্চিত করুন
- ICSP হেডারের মাধ্যমে Arduino কে প্রোগ্রামারের সাথে সংযুক্ত করুন
- নতুন ফার্মওয়্যার ফ্ল্যাশ করুন প্রোগ্রামারে
- নীচে সংযোগটি সরান
- কোনও এসএমডি প্রতিরোধককে ছিঁড়ে ফেলবেন না
প্রস্তাবিত:
কিভাবে একটি ইউনিভার্সাল PCB- এ ফার্মওয়্যার আপগ্রেড করবেন: 4 টি ধাপ
ইউনিভার্সাল পিসিবিতে ফার্মওয়্যার কিভাবে আপগ্রেড করবেন: ইউনিভার্সাল পিসিবি (সংক্ষেপে ইউপিসিবি) প্রকল্পটি একটি একক গেম কন্ট্রোলার, বিশেষ করে যুদ্ধের লাঠি, যতটা সম্ভব বিভিন্ন কনসোলে অনুমতি দেওয়ার জন্য শুরু হয়েছিল। প্রকল্প সম্পর্কে তথ্য Shoryuken.com এ নিম্নলিখিত থ্রেডে পাওয়া যাবে
কিভাবে একটি ESP8266 ভিত্তিক Sonoff স্মার্ট সুইচে মাইক্রোপাইথন ফার্মওয়্যার ফ্ল্যাশ করবেন: 3 টি ধাপ (ছবি সহ)
কিভাবে একটি ESP8266 ভিত্তিক Sonoff স্মার্ট সুইচে মাইক্রোপিথন ফার্মওয়্যার ফ্ল্যাশ করবেন: Sonoff কি? সেই লাইন থেকে সবচেয়ে নমনীয় এবং সস্তা ডিভাইসগুলির মধ্যে একটি হল সোনফ বেসিক এবং সোনফ ডুয়াল। এগুলি একটি দুর্দান্ত চিপ, ইএসপি 8266 এর উপর ভিত্তি করে ওয়াই-ফাই সক্ষম সুইচ। যদিও
কিভাবে একটি আইপড ন্যানো (3G) এর জন্য একটি খুব সস্তা গাড়ি ধারক তৈরি করবেন: 3 টি ধাপ
কিভাবে একটি আইপড ন্যানো (3 জি) এর জন্য একটি খুব সস্তা গাড়ি ধারক তৈরি করবেন: আইপডের 3 জি সংস্করণটি অবশ্যই সেরা আইপডগুলির মধ্যে একটি কারণ আপনার প্রতিটি ইন্টারফেস / মেনু এবং পূর্বরূপ একই অভিমুখের মধ্যে রয়েছে। এত লাইটওয়েট যে ইয়ারবাড জ্যাক-প্লাগ এবং ব্যালেন্সের সাথে, ডিভাইস স্ট্যান
কিভাবে একটি এমপিথ্রি প্লেয়ার বা আইপডের জন্য একটি সস্তা স্পিকার তৈরি করবেন: 3 টি ধাপ
কিভাবে একটি এমপি 3 প্লেয়ার বা আইপডের জন্য একটি সস্তা সেট স্পিকার তৈরি করতে হয়: সুতরাং, যেহেতু আমার আইপডের জন্য আমার বাহ্যিক স্পিকারের একটি সেট প্রয়োজন, তাই আমি একটি তৈরির সিদ্ধান্ত নিয়েছি। এই নির্দেশযোগ্য আপনি উপকরণ পেতে মাত্র কয়েক মিনিট সময় নেয়
কিভাবে একটি কাস্টম পিসি তৈরি করবেন (আপডেট করা !!): 7 টি ধাপ
কিভাবে একটি কাস্টম পিসি তৈরি করবেন (আপডেট করা !!): ঠিক আছে, তাই এটি আবার MrNintendo আমি আমার সমস্ত মোডিং বাদ দিয়েছি (কেস মোড এবং স্টাফ ব্যতীত) এবং কম্পিউটার ডিজাইন/আপগ্রেড/মেরামতের দিকে স্যুইচ করেছি। আমি কিভাবে একটি কম্পিউটার তৈরি করতে হয় তার কয়েকটি নির্দেশিকা দেখেছি, কিন্তু তারা আসলেই ব্যাখ্যা করে না