আপনি কি আরডিওনাকে একটি এভিআর প্রোগ্রামার হিসাবে ব্যবহার করতে পারেন?
আপনি কি আরডিওনাকে একটি এভিআর প্রোগ্রামার হিসাবে ব্যবহার করতে পারেন?
উত্তর:
আমি উপরে উল্লিখিত মেগা-ইস্প সমাধানটি ব্যবহার করি - আরডুইনো এরিস্পপ স্কেচটি এখানে
http://code.google.com/p/mega-isp/downloads/list
আমি তাদের theালটি ব্যবহার করি না - আমি আপনার আরডিনোতে প্রোগ্রামিং আইএসপি সংযোগকারীটিকে ফিট করতে দুটি 6 পিন ডুয়াল-ইন-লাইন শিরোনাম সকেট ব্যবহার করে একটি সাধারণ কেবল তৈরি করেছি। (আমার কাছে দুটি সিল সকেট ছিল না তাই আমি লাইনে স্ট্যান্ডার্ড সিঙ্গল ব্যবহার করেছি এবং দুটি 3 পিন সকেট একসাথে সুপারগ্লুইড করেছি।
তারপরে আপনার একটি পিস কেবল বা কিছু তারের দরকার need
পিন 5 = পুনরায় সেট করুন ব্যতীত প্রতিটি পিনকে অন্য সকেটের সাথে অন্যের সাথে সকেটের সাথে সংযুক্ত করুন। 5 টি পিনের জন্য কেবলের এক প্রান্তটি সংযুক্ত করুন - এটিই শেষ যা আপনি প্রোগ্রাম করতে চান এমন লক্ষ্য AVR এর সাথে সংযুক্ত হবে। পিন 5 তারের অন্য প্রান্তটি একটি ভাসমান পিন সংযোজকের সাথে সংযুক্ত করুন।
আইএসপি প্রোগ্রামিং সংযোগকারী স্থাপন করে এবং ডিজিটাল 10 এ ভাসমান সীসা সংযুক্ত করে আরডুইনোতে কেবলটি সংযুক্ত করার জন্য, অন্য প্রান্তটি লক্ষ্য আইএসপি সংযোগকারীটির সাথে সংযুক্ত করুন। আপনাকে পিন 1 এর ম্যাচ আপ নিশ্চিত করতে হবে।
আরদুড ব্যবহার করে প্রোগ্রাম
avrdude -P com7 -p t2313 -c avrisp -b 19200 -U ফ্ল্যাশ: w: fred.hex
where
com7 - the com port that the Arduino based programmer is on
t2313 - the type of AVR you wish to program (m328 for ATMega328).
fred.hex - the name of the hex file you wish to progam into the target.
আমি এটি কোনও সমস্যা ছাড়াই টিনি 2313 প্রোগ্রাম করতে ব্যবহার করেছি।
দ্রষ্টব্য: তারের লক্ষ্যকে পাওয়ার জন্য 5v বহন করবে - যদি লক্ষ্যটি ইতিমধ্যে চালিত হয় তবে তারের পিন 2 সংযুক্ত করবেন না।
এই সমাধানটি দুর্দান্ত কাজ করে: কিমিও কোসাকা অ্যাড্রুড-সার্জটাগ পদ্ধতি
আপনি যদি কম্পিউটারগুলি একত্রিত করেন তবে আপনার কাছে স্পেয়ার কেস মাউন্ট করা ইউএসবি কেবল / সংযোজকগুলি থাকতে পারে যা প্রায়শই নতুন মোহরবোর্ডগুলির সাথে আসে। কেবল ইউএসবি প্রান্তটি বন্ধ করুন এবং আপনি আইএসপি সংযোগকারী হিসাবে মাদারবোর্ড সংযোগকারীটি ব্যবহার করতে পারেন।
এর মতো ব্যাচের ফাইলটি ব্যবহার করা যেতে পারে: (এটি 328 চিপগুলির জন্য, উচ্চ গতির স্থানান্তরের জন্য ফিউজ সেট করবে এবং তারপরে বুটলোডার আপলোড করবে এবং শেষ হয়ে গেলে লক বিট সেট করবে।
avrdude -c diecimila -P ft0 -p m328p -B 4800 -U lock:w:0x3F:m -U efuse:w:0x05:m
-U hfuse:w:0xDA:m -U lfuse:w:0xFF:m
avrdude -c diecimila -P ft0 -p m328p -U flash:w:ATmegaBOOT_168_atmega328.hex -U
efuse:w:0x05:m -U hfuse:w:0xDA:m -U lfuse:w:0xFF:m -U lock:w:0x0F:m
হ্যাঁ, আপনি আরডুইনোকে একটি এভিআর প্রোগ্রামার হিসাবে ব্যবহার করতে পারেন!
কটাক্ষপাত মেগা-ISP প্রকল্পের।
আপনার যদি হাই-ভোল্টেজ প্রোগ্রামিংয়ের প্রয়োজন হয় (আপনার একটি অন্যথায় মৃত চিপ রয়েছে) আপনি এই সমাধানটি ব্যবহার করতে পারেন http: //www.m طاقتohm.com/blog/2008/09/arduino-based-avr-high-voltage-programmer/
২০০৯ সালের উত্তরগুলি এখন কিছুটা পুরানো হয়ে গেছে যে স্ট্যান্ডার্ড আরডুইনো আইডিইতে আরডুইনোআইএসপি অন্তর্ভুক্ত ছিল যা মেগা-আইএসপি ভিত্তিক ছিল তবে এখন আর্দুইনো সিসি দ্বারা আনুষ্ঠানিকভাবে সমর্থিত।