উত্তম ধারণাগুলির মধ্যে প্রায় উত্তরগুলিতে কিছু ভুডু-টক রয়েছে। আসুন কী ঘটছে সে সম্পর্কে কিছুটা বাস্তব হওয়ার চেষ্টা করি এবং চেক করার জন্য ভাল জিনিসগুলি যোগ করতে পারি:
মূলত, যখন এটি হয়, তখন এভিআরডিডিইউ-এর জন্য ভার্বোজ মোড সক্ষম করা , কী ঘটছে তার একটি ভাল ধারণা পাওয়ার জন্য এটি একটি ভাল ধারণা। এটি করতে, আপনাকে কেবল পছন্দগুলিতে যেতে হবে এবং ভার্বোজ মোড বাক্সটি পরীক্ষা করতে হবে। আরডুইনো আইডিই থেকে দূরে সরে যাওয়া এবং এভিআরডিডিওর আউটপুট পড়তে আরও স্বাচ্ছন্দ্য বোধ করার জন্য একটি কনসোল চালু করাও ভাল ধারণা, আপনি upload
বোতামটি ক্লিক করতে পারবেন ।
-v
কমান্ড কলটিতে 3 বা 4 লাগাতে এখানে কী গুরুত্বপূর্ণ । তৈরি করা প্যারামিটারগুলির সাথে এআরডিডিইউ কমান্ডগুলির মতো দেখতে এখানে কীভাবে তারা আর্দুইনো কীভাবে ইনস্টল করা হয়েছে তার উপর সম্পূর্ণ নির্ভরশীল:
avrdude -v -v -v -v -C /path/to/avrdude.conf -patmega328 -P/dev/usbport -U flash:w:/path/to/firmware.hex
সঠিক কমান্ড লাইনটি ব্যবহার করার একটি ভাল উপায় হ'ল ভার্বোসিটি সক্ষম হয়ে গেলে আরডুইনো আইডিই আউটপুট লগের ভার্বোজ আউটপুট থেকে এটি অনুলিপি করা।
আপনি যখন পাবেন avrdude: stk500_recv(): programmer is not responding
, মূলত এর অর্থ হ'ল ফ্ল্যাশিংটি শুরু হওয়ার আগে কিছু ভুল হচ্ছে is
মূলত আপনাকে পরীক্ষা করতে হবে (হার্ডওয়্যার থেকে সফ্টওয়্যার, নিম্ন স্তর থেকে উচ্চ স্তরের):
- যদি কেবল এবং / অথবা সংযোজকদের মাইক্রোকট না থাকে;
- যদি কোনও সোল্ডার পয়েন্টগুলি সংক্ষিপ্ত সার্কিট হয় না (অর্থাত্ চারপাশে ধাতব কিছু স্পর্শ করা), এর অর্থ:
- যদি পিসিবি-তে কোনও শর্ট সার্কিট না থাকে
Rx
এবং Tx
(সাধারণত পিন 1
এবং0
) এর ;
- যদি বোর্ডের নীচে ধাতব উপাদানগুলির সাথে যোগাযোগ না থাকে বা কোনও উপাদানগুলির পাগুলির মধ্যে ছোট বিট থাকে (যেমন এফটিডিআই, এটিমেগা চিপ বা অন্য কোনও);
- যদি এটিমেগা চিপ পাওয়ার বাইরে না থাকে (জিএনডি / ভি সিসি শর্টকাট বা কাটা বা ভি সিসি ইনপুট মারা গেছে…);
- যদি আরডুইনো
1
এবং 0
পিনগুলি কিছু ঝাল বা কাস্টম ডিজাইন ব্যবহার /!\
না করে ( লিওনার্দোতে এটির জন্য स्वतंत्र ইউএসবি হ্যান্ডলিং রয়েছে বলে প্রয়োগ হয় না );
- ইউএসবি টু ইউআর্ট কনভার্টারে যদি সমস্যা না হয় (
FTDI
পুরানো ডাইমিলানোভ বা এটিএমগা 16 ইউ 2 তে নতুন আরডুইনো ইউনোসে);
- যদি এটিমেগ 328 চিপটি ভাজা বা ভুলভাবে ইনস্টল করা থাকে;
- যদি বুটলোডার ওভাররাইট করা হয়েছে বা ব্যর্থ হয়;
- যদি বুটলোডার প্রবেশের জন্য ডান বাউড্রেট প্রয়োগ করা হয়;
- লক্ষ্য মাইক্রোকন্ট্রোলার এবং বোর্ডের জন্য যদি সঠিক সেটিংস সেট করা থাকে;
সাধারণত avrdude -v -v -v -v
কোন পর্যায়ে এটি ব্যর্থ হচ্ছে তা খুঁজে পেতে অনেকটাই সহায়তা করতে পারে। এটি আদৌ কোনও ইউএসবি সংযোগ তৈরি করতে না পারে (তারের ব্যর্থতা, ইউএসবি / ইউআরটি, পিসিবি…), বা এটি একটি বুটলোডার সমস্যা।
আপডেট : আমি এটিবোর্ড এটিমেগাকে ঘুরিয়ে দিয়ে অন্য দিকে এটি ফিট করার চেষ্টা করেছি। এখন, আপলোড করার ক্ষেত্রে আমার কোনও সমস্যা নেই, তবে এর পরে আর কিছুই হয় না। অনবোর্ড এলইডিও জ্বলজ্বল করছে বলে মনে হচ্ছে না।
আমি আশঙ্কা করছি যে আপনি যদি এটিমেগা অবস্থানটি বিপরীত করেন, এবং তারপরে এটি কার্যকর না হয়, আপনি ডিজিটাল পিনগুলিতে শক্তি উত্সটি রেখেছিলেন তা আপনার চিপটি পোড়া হতে পারে।