সুচিপত্র:

কিভাবে প্রোগ্রামার হিসেবে Arduino Uno ব্যবহার করে A AVR- এ C কোড আপলোড করবেন:। টি ধাপ
কিভাবে প্রোগ্রামার হিসেবে Arduino Uno ব্যবহার করে A AVR- এ C কোড আপলোড করবেন:। টি ধাপ

ভিডিও: কিভাবে প্রোগ্রামার হিসেবে Arduino Uno ব্যবহার করে A AVR- এ C কোড আপলোড করবেন:। টি ধাপ

ভিডিও: কিভাবে প্রোগ্রামার হিসেবে Arduino Uno ব্যবহার করে A AVR- এ C কোড আপলোড করবেন:। টি ধাপ
ভিডিও: Your First Assembly Program - Part 5 Microcontroller Basics (PIC10F200) 2024, নভেম্বর
Anonim
কিভাবে প্রোগ্রামার হিসেবে Arduino Uno ব্যবহার করে A AVR এ C কোড আপলোড করবেন
কিভাবে প্রোগ্রামার হিসেবে Arduino Uno ব্যবহার করে A AVR এ C কোড আপলোড করবেন

HI সবাই: D

এখানে আমি Arduino Uno R3 ব্যবহার করে যেকোন AVR চিপ প্রোগ্রাম করার একটি সহজ উপায় শেয়ার করব

আপনার মাইক্রোকন্ট্রোলারে কোড বার্ন করার জন্য আপনাকে কেবলমাত্র নির্দিষ্ট প্রোগ্রামার কেনার পরিবর্তে Arduino Uno প্রয়োজন যা অনেক খরচ করে।

সরবরাহ

আপনার প্রয়োজন হবে:

  1. অপসারণযোগ্য চিপ সহ Arduino uno r3 (1)
  2. জাম্পার তার
  3. 10uF ইলেক্ট্রোলাইট ক্যাপাসিটর (1)
  4. আপনার সি কোড থেকে উৎপন্ন হেক্স ফাইল

ধাপ 1: Arduino ISP

আরডুইনো আইএসপি
আরডুইনো আইএসপি

প্রথমে: আপনার Arduino IDE খুলুন এবং আপনার Arduino এ Arduino ISP আপলোড করুন

আপনি এটি ফাইল -> উদাহরণে খুঁজে পেতে পারেন

আপলোড কী চাপার আগে আপনাকে বোর্ডের ধরন এবং COM পোর্ট চেক করতে হবে।

দ্রষ্টব্য: এই কোডটি আপনার Arduino কে একজন প্রোগ্রামারে পরিণত করবে!

পদক্ষেপ 2: আপনার AVR এর জন্য ডেটশীট খুঁজুন এবং পিন আউট চেক করুন

আপনার AVR এর জন্য ডেটশীট খুঁজুন এবং পিন আউট চেক করুন
আপনার AVR এর জন্য ডেটশীট খুঁজুন এবং পিন আউট চেক করুন

পিন 1 হল সেই পিন যার কাছে একটি ছোট বিন্দু আছে

আমাদের প্রয়োজন (VCC, GND, Reset, UCSK, MISO, MOSI) আপনার AVR এ সেগুলি সনাক্ত করুন।

ধাপ 3: AVR এর সাথে Arduino সংযুক্ত করুন

Arduino কে AVR এর সাথে সংযুক্ত করুন
Arduino কে AVR এর সাথে সংযুক্ত করুন
Arduino কে AVR এর সাথে সংযুক্ত করুন
Arduino কে AVR এর সাথে সংযুক্ত করুন
Arduino কে AVR এর সাথে সংযুক্ত করুন
Arduino কে AVR এর সাথে সংযুক্ত করুন

চিত্র এবং আপনার AVR ডেটশীট অনুযায়ী Arduino কে AVR এর সাথে সংযুক্ত করুন

এবং Arduino এর অটো রিসেট নিষ্ক্রিয় করার জন্য আপনার Arduino এর GND এবং RST এর মধ্যে একটি 10uF ক্যাপাসিটরের সংযোগ করতে ভুলবেন না

ধাপ 4: আপনার ফিউজ সেটিং এবং AVRDUDE অ্যাপ্লিকেশন পান

আপনার ফিউজ সেটিং এবং AVRDUDE অ্যাপ পান
আপনার ফিউজ সেটিং এবং AVRDUDE অ্যাপ পান

যাও

www.engbedded.com/fusecalc/

এবং আপনার AVR নির্বাচন করুন, আমার Atmega16

আমি কিছু পরিবর্তন করব না তাই আমি আমার AVR নষ্ট করব না, কিন্তু আমি অভ্যন্তরীণ RC কে 8 MHZ এ পরিবর্তন করব "আপনি বহিরাগত 16 MHZ স্ফটিক চয়ন করতে পারেন" এটি আপনার উপর নির্ভর করে।

নিচে স্ক্রোল করুন এবং avrdude যুক্তি অনুলিপি করুন

এটি AVRDUDE প্রোগ্রামে পেস্ট করতে।

আমার

-U lfuse: w: 0xe4: m -U hfuse: w: 0x99: m

AVEDUDE ডাউনলোড লিঙ্ক:

download.savannah.gnu.org/releases/avrdude/

তারপরে এটি খুলুন এবং চিত্রের মতো সেটিংস পরিবর্তন করুন এবং আপনার হার্ডওয়্যারের উপর নির্ভর করে এবং অতিরিক্ত কমান্ড লাইন আর্গগুলিতে ফিউজ সেটিংস পেস্ট করতে ভুলবেন না

পদক্ষেপ 5: আপনার সি কোড থেকে আপনার হেক্স ফাইলটি পান

আপনার সি কোড থেকে আপনার হেক্স ফাইলটি পান
আপনার সি কোড থেকে আপনার হেক্স ফাইলটি পান

আমি পিন 20 এ একটি LED ঝলকানোর জন্য একটি সাধারণ সি কোড লিখব

ফ্ল্যাশ বিভাগে avrdude এ হেক্স ফাইল আপলোড করুন এবং প্রোগ্রাম হিট করুন

ধাপ 6: শেষ

যেকোন প্রশ্নের জন্য নিচে কমেন্ট করুন

প্রস্তাবিত: