ইউএসবি-টু-সিরিয়াল কেবল দ্বারা আরডুইনো প্রোগ্রামিং করার সময় আমি কীভাবে একটি এভিআরডুডকে নন-ইন-সিঙ্ক ত্রুটিটি ঠিক করতে পারি?


9

আমি পিসির জন্য এই পরিবেষ্টনের আলো তৈরির চেষ্টা করছি । এটি আমার আরডুইনো ইউনোতে নির্বিঘ্নে কাজ করেছে। আমার পরবর্তী পদক্ষেপটি ছিল "একটি রুটিবোর্ডে আরডুইনো" ব্যবহার করে এটি তৈরি করা । সুতরাং আমি একটি ফাঁকা এটিমেগা 328 চিপ কিনে আড়ুইনো আইডিই এবং ইউএসবিএএসপি ব্যবহার করে এটির উপরে আরডুইনো বুটলোডার ("" আরডুইনো ডাইমিলানোভ ডাব্লু / এটিমেগ 328 "বোর্ডের জন্য) জ্বালিয়ে দিয়েছি; এবং আমি জানি যে এটিোমেগা চিপটি ইউনোতে সূক্ষ্মভাবে কাজ করে বলে এটি সঠিকভাবে লোড করা হয়েছে।

তারপরে আমি FT232RL ব্যবহার করে ইউএসবি-থেকে-সিরিয়াল রূপান্তরকারী তৈরি করেছি ; তবে এর ড্রাইভারগুলি আমার পিসিতে ইনস্টল করেনি (উইন্ডোজ 7 x64)। আমি সন্দেহ করি যে আমি পৃষ্ঠতল মাউন্ট এফটিডিআই চিপকে অতিরিক্ত উত্তপ্ত করে দিয়েছি এবং হ্যান্ড সোল্ডারিংয়ের সময় এটি মেরে ফেলেছি।

সুতরাং, আমি এটা সরাইয়া রাখা করেছি, এবং পেয়েছিলাম এই USB- থেকে-সিরিয়াল কনভার্টার সেতু: (দুঃখিত ন্যক্কারজনক ছবি জন্য) আমি যেমন দেখানো, আমার breadboard একটি অতিরিক্ত ST232CN ব্যবহৃত, 232 থেকে TTL এর ভোল্টেজ মাত্রা রূপান্তর করতে এই পৃষ্ঠা । এবং এটি সূক্ষ্মভাবে কাজ করে, যেমন আমি লুপব্যাক পরীক্ষা থেকে যাচাই করেছি। এবং আমি এসটি 232 এর 9 টি পিনটি এটিমেগের 2 টি পিনের সাথে সংযুক্ত করেছি, এবং 10 টি পিন করতে 3।

আমি যখন আরডুইনো আইডিই থেকে একটি ঝলক উদাহরণ আপলোড করার চেষ্টা করেছি, তখন আমি এই ত্রুটিটি পেয়েছি:

Binary sketch size: 1026 bytes (of a 30720 byte maximum)
avrdude: stk500_getsync(): not in sync: resp=0x00

যখন আমি ভার্বোজ আপলোড করি (শিফট + আপলোড), আমি এই ত্রুটি / বার্তাটি পাই:

avrdude: usbdev_open(): did not find any USB device "usb"

এছাড়াও, আমি এটিমেগা এর 2 এবং 3 পিনগুলিতে 1 কে পুল-আপ রেজিস্টারগুলি যুক্ত করার চেষ্টা করেছি, কিন্তু সহায়তা করি নি। সুতরাং আমি অনুমান করি যে সমস্যাটি এখন এসটি 232 থেকে এটিমেগা পর্যন্ত সিরিয়াল যোগাযোগে রয়েছে? এবং এটিমেগা রিসেট পিনের সাথে কোনও বিশেষ সংযোগ আছে? আমি এটি 10 ​​কে প্রতিরোধকের সাহায্যে 5V-এ টেনেছি।


আপনার ব্রেডবোর্ড সেটআপের একটি পরিকল্পনামূলক এবং বা ছবি সাহায্য করবে।
spritks

3
আপনি কি ঠিক আগে, একই সময়ে বা আপলোডের আদেশ দেওয়ার পরেও চিপটি পুনরায় সেট করেছিলেন? যখনই আমি 'সিঙ্ক ইন নন' ত্রুটি পেয়েছি, এটি সেই সময়ের সাথে সম্পর্কিত ছিল। আমার ব্রেডবোর্ড এবং অ্যাক্লিপস / এভিআরডুডের জন্য, রিসেট পিনের চারপাশে ঘিরে রাখা ঠিক যেমনটি আমি আপলোড আদেশটি ক্লিক করি ঠিক ততটাই সঠিক সময়। কিন্তু চেক করুন যে আপনার পিসি সত্যিই অ্যাডাপ্টারের দেখেন যখন আপনি তা চলা।
JRobert

1
@ পোটাটো_ইন_মাই_এয়ার - সমাধান পোস্ট করার সঠিক বিন্যাসটি সম্পাদনা নয় উত্তর but নীচে দেখুন এবং আপনি "আপনার উত্তর" শিরোনামযুক্ত একটি বাক্স দেখতে পাবেন যাতে এটি প্রবেশ করতে হবে। প্রবেশের পরে, লোকেরা আপনার উত্তরে ভোট দেবে, এবং আপনি উত্তরের বামে চেক চিহ্ন টিপে এটি 'গ্রহণ' করতে পারেন।
কেভিন ভার্মির 21

1
@ পোটাটো_ইন_মায়ার: আমি খুশি যে সাহায্য করেছে। আপনি একজন ভদ্রলোক এবং পণ্ডিত - আমি আমার মন্তব্যটির উত্তর দেব।
জারউবার্ট

2
সমাধানটি হ'ল লোকেরা মন্তব্যে উত্তর সরবরাহ বন্ধ করুন!
কেভিন ভার্মির 16

উত্তর:


6

যখনই আমি 'সিঙ্ক ইন নন' ত্রুটি পেয়েছি, এটি আমার সবেমাত্র রিসেটের সময়টি (বা পুনরায় সেটাকে পুরোপুরি ভুলে যাওয়া!) হারিয়েছিল। আমার ব্রেডবোর্ড এবং অ্যাকলিপস / এভিআরডুডের জন্য, আমি আপলোড বোতামটি ক্লিক করার ঠিক আগে বা একই সময়ে রিসেট পিনটি আন-গ্রাউন্ডিং হ'ল সঠিক সময়। তবে এটি পরীক্ষা করে দেখুন যে আপনি যখন প্লাগ ইন করেন তখন আপনার পিসি অ্যাডাপ্টারটি সত্যই দেখতে পায়।

পরে আরডুইনো বোর্ডগুলি পুনরায় সেট করার জন্য নির্মিত হয় যখনই কোনও সিরিয়াল সংযোগ তৈরি হয়, এবং প্রোগ্রামটিমে বুটলোডার দ্বারা। এই ব্লগ নিবন্ধটি বর্ণনা করে যে এটি কীভাবে কাজ করে এবং আরও আকর্ষণীয়ভাবে কীভাবে এটি পূর্ববর্তী বোর্ডগুলিতে হ্যাক করবেন। আপনি চাইলে এটি একটি ব্রেডবোর্ডে রাখা খুব বেশি কঠিন হওয়া উচিত নয়। চিপের অবশ্যই একটি সামঞ্জস্যপূর্ণ বুটলোডার থাকা দরকার (যা আপনি ইতিমধ্যে নিজের মধ্যে রেখেছেন)। ব্রেডবোর্ডগুলির জন্য, আমি কেবল রিসেট-বাটন / মাউস-ক্লিক নাচ করি।


আমি এমন একজনকে পেয়েছি যা বলেছে যে আপনি avrdude.conf সম্পাদনা করে রিসেট নিজেই করতে avr সরঞ্জাম চেইন পেতে পারেন ; এখানে (মন্তব্যে) তবে আমি কীভাবে এটি করব তা নিশ্চিত নই। তুমি কি সাহায্য করতে পারো. আমি সব সময় রিসেট চাপ দিয়ে ঘৃণা করি ..
আনুবিস

এটির জন্য আরডিনো বোর্ড বা ব্রেডবোর্ডে হার্ডওয়্যার সমর্থন প্রয়োজন হবে যা পরে অ্যাডুইনোগুলি অন্তর্নির্মিত করেছে; কোড একা এটি করতে পারে না। এটি সিরিয়াল ডিটিআর থেকে রিসেট এবং একটি রিসেট পুল-আপের ক্যাপাসিটরের উপর ভিত্তি করে। আপনার যদি কোনও পুরানো বা একটি ব্রেডবোর্ড থাকে তবে আপনাকে এটি যুক্ত করতে হবে। এই EE স্ট্যাকেক্স প্রশ্ন এবং আমি উদ্ধৃত ব্লগ নিবন্ধটি আপনাকে সঠিক দিকে নির্দেশ করা উচিত।
জারউবার্ট

2

@ জে রবার্ট মন্তব্যগুলিতে যেমন বলেছিলেন, এটিমেগায় রিসেট পিনটি গ্রাউন্ডিং এবং চারপাশের সঠিক সময়টি কৌশলটি কার্যকর করেছিল। আপনি যখন "আপলোড" ক্লিক করেন তখন এটিমেগের রিসেট পিনটি গ্রাউন্ডিং করে রাখুন এবং যেমন এটি "আপলোডিং" দেখায়, তার চারপাশে।


সবেমাত্র একটি আরডুইনো মিনি পেয়েছি এবং আমি জানতাম যে কোড আপলোড করার জন্য আমাকে রিসেট বোতামটি টিপতে হবে, তবে কখন তা জানতে পারলাম না !!! এটি আমার পক্ষে কাজ করেছে। ধন্যবাদ।
স্পঞ্জ বব

0

আমি বেশ কয়েকটি সাইটে পোস্ট করা একই ত্রুটিগুলি পেয়েছিলাম RE: আরডুইনো বার্তা "avrdude: stk500_getsync (): সিঙ্কে নয়: রেফ = 0x00" বা অনুরূপ।

আমি দেখতে পেয়েছি যে আমি ইউএসবি এবং পাওয়ার জ্যাক থেকে দূরে ডিজেটাল পিন জিরো ([ডি 0] ডিজিটাল পিন জিরোতে সরিয়ে ফেললে "আরএক্স "ও পড়ে)।

আমি দুটি পৃথক কম্পিউটার চেষ্টা করেছি এবং একই ত্রুটি পেয়েছি এবং জানতে পেরেছি যে: 1- আমি তারটি সরিয়ে দিয়ে বা সার্কিটটি [D0] এ খুলি 2- আরডুইনো 3-এ আপলোড করুন - সরানো তারটি পুনরায় প্যাচ করুন বা খোলা সার্কিটটি বন্ধ করুন [ D0]

আমি যখন আপলোড করি তখনই আমি সেই ত্রুটির মুখোমুখি হয়েছি এবং এটি আমার সমাধান। আপাতত

আশা করি এটা সাহায্য করবে.

শেষ পর্যন্ত কোনও সম্প্রদায়ের কাছে কিছু দরকারী তথ্য ফিরিয়ে দিতে ভাল লাগছে!


1
প্রতিক্রিয়াটি কিছুটা অস্পষ্ট: "আমি যদি খুঁজে পেলাম যে" আমি অসম্পূর্ণ, তখন আপনি কী বলতে চাইছেন তা নিশ্চিত হন না এমন বাক্যটি শুরু হওয়া। ধন্যবাদ, সম্পাদনা করুন।
অনিন্দো ঘোষ

এই উত্তরটি অ্যামেগা হার্ডওয়্যার সিরিয়াল পিনগুলির সাথে সংঘর্ষযুক্ত সার্কিট্রি যুক্ত হওয়া বোঝায়।
ক্রিস স্ট্রাটন

0

এটি আমার সমস্যা সমাধান করেছে, ড্রাইভার এবং সেটআপে যান, বোর্স.এসটিএসটিএস্টকে আরডুইনো আইডিইতে প্রতিস্থাপন করুন ...

আমার কাছে আরডুইনো মেগা 2560 আর 3 রয়েছে এবং আমারও একই সমস্যা ছিল

avrdude: stk500_getsync (): সিঙ্কে নেই: রেফ = 0x00

http://arduino.cc/en/Main/ArduinoBoardADK


-1

"Avrdude: stk500_getsync (): সিঙ্কে নয়: রেফ = 0x00" ত্রুটি ঠিক করতে। কেবল FTDI ড্রাইভার সংস্করণটি ইনস্টল করুন 2.8.24.0। নতুন ড্রাইভার v2.8.28.0 নিয়ে কিছু সমস্যা রয়েছে।


-1

আপনার কম্পিউটারে আরডুইনো আইডিই থেকে কোডগুলি আপলোড করার সময়, দয়া করে আরডুইনো কার্ডের আরএক্স পিনটি টানুন You আপনি সাফল্যের কোড আপলোড পাবেন। আরএক্স পিনটি প্লাগ আউট করে দেখুন। অথবা, আপনাকে ব্লুটুথের আরএক্সকে আরডুইনোর আরএক্সে লাগানো যেতে পারে যাতে টিএক্স একে অপরের সাথে সংযুক্ত থাকে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.