আমি একটি মিসিগন্যচারড এটিমেগা 328-পিইউ পেয়েছি। আমি কীভাবে এটি ঠিক করতে পারি?


12

অতীতে একসময়, আমি আরডুইনো আইডিই ব্যবহার করে চারটি এটিমেগ 328-পিইউয়ের একটি নতুন ব্যাচে বুটলোডারগুলি জ্বলছিলাম (লক্ষ্য করুন 328 এর পরে কোনও পি নেই - এটি এমসিইউর সামান্য সস্তা নন-পিকোপাওয়ার সংস্করণ, এটিএমগা 328 পি- এর সাথে বিভ্রান্ত না হওয়ার জন্য- জন্য Pu একটি সঙ্গে পি ), এবং avrdude থেকে নিম্নোক্ত বার্তা সঙ্গে বিস্মিত ছিল:

avrdude: Device signature = 0x1e950F 
avrdude: Expected signature for ATMEGA328 is 1E 95 14 
Double check chip, or use -F to override this check. 

তার অর্থ আর্দুদে ভেবেছিল চিপটি তার লেবেল যা বলেছিল তা নয়। তারপরে আমি আমার আরডুইনো আইডিইতে চিপ প্রকারটি এটিএমগা 328 পি-পিই তে পরিবর্তন করে দিয়েছিলাম এবং এর্দুড কোনও অভিযোগ ছাড়াই বুটলোডারটিকে পুড়িয়ে ফেলে। এর অর্থ হ'ল চিপটিকে একটি এমসিইউ হিসাবে লেবেলযুক্ত করা হয়েছিল এবং অভ্যন্তরীণভাবে এটি অন্য হিসাবে প্রতিক্রিয়া জানানো হয়েছিল, কিছুটা আলাদা।

আমি যা জানতে চাই তা হ'ল:

  • এই ঘটনাটি কতটা বিরল? কারো কি একই ধরনের অভিজ্ঞতা আছে? ( মূল প্রশ্ন, অফ-টপিক )

  • এটি ঠিক করা সম্ভব? কীভাবে আমি স্বাক্ষরটি ঠিক করতে পারি যাতে আর্দুডে চিপটি সঠিকভাবে সনাক্ত করতে পারে?

এটি EE.SE এর একটি ক্রস পোস্ট । আমি এই প্রশ্নটি সেখানে পোস্ট করেছি তবে খুব বেশি মনোযোগ আকর্ষণ করি নি, তাই আমি দেখতে চাই যে আমাদের সম্প্রদায়ের কারওর মতো অভিজ্ঞতা রয়েছে কিনা।


1
দেখে মনে হচ্ছে যে আপনার বিক্রেতা কেবল 328 পি'র (যা এই স্বাক্ষরটি প্রতিনিধিত্ব করে) 328s হিসাবে কেবল বিভ্রান্ত করেছে।
microtherion

উত্তর:


4

স্পার্কফুন ব্রাউজ করার সময়, আমি বেশ কয়েকটি নিউজ পোস্ট পেয়েছি যা বিভ্রান্তিকর চিপগুলির সাথে তাদের লড়াই দেখায়। এখানে কয়েকটি দেওয়া হল:

চিনার নতুন বিক্রেতার কাছ থেকে আইসি থাকলে স্পার্কফুন একটি প্রশ্নবিদ্ধ শিপমেন্ট পেয়েছিল। তারা তাদের প্রযোজনায় পাঠানোর আগে তাদের পরীক্ষা করার সিদ্ধান্ত নিয়েছে এবং তাদের কোনও টেস্ট বোর্ড কাজ করে না। নাইট্রিক অ্যাসিড ব্যবহার করে, তারা আইসিগুলির কেস সরিয়ে ফেলতে সক্ষম হয়েছিল এবং তামার মতো দেখতে ধাতুর একটি কুঁচকিতে গড়াতে সক্ষম হয়েছিল।

অন্য একটি নিবন্ধে, তারা আতেল থেকে কিছু সন্দেহজনক আইসি বিচ্ছিন্ন করে এবং ভিতরে একটি অর্ধপরিবাহী সিলিকন ওয়েফার পেয়েছিল। চিপগুলি কার্যকরী এটিমেগাসে ছিল না, তবে তাদের অন্যগুলির মতো সিলিকন ছিল।


3
আপনি এই উত্তরটি কিছুটা মাংস করতে পারেন? আপনার লিঙ্কিত নিবন্ধগুলির সংক্ষিপ্তসারটি একটি ভাল শুরু হবে - এখনই, যদি স্পার্কফান কোনও কারণে নিচে চলে যায় তবে আপনার উত্তরটি মূল্যহীন হবে।
শোগ 9

@ শোগ 9 কেন? প্রশ্ন বেস বন্ধ উপায়। এই উত্তরটি ভুল বিহীন চিপ প্রাপ্ত লোকদের দৃষ্টান্তের সংক্ষিপ্তসার ( মূলত লোকেদের অভিজ্ঞতা ভাগ করে নেওয়ার )। কে এই সাহায্য করবে?
asheeshr

আমি আপনাকে একই প্রশ্ন করতে পারি, @ আশিআশআর - প্রশ্ন যখন সমস্যা হচ্ছে তখন কেন একটি উত্তর সম্পর্কে চিন্তা করবেন? যাইহোক, TheDoctor বিস্তারিত যুক্ত করার জন্য ধন্যবাদ।
শোগ 9

3

জিনিসগুলি ঠিক করার পছন্দসই উপায় নয় এবং অবশ্যই বিবেচনার জন্য প্রথম সমাধান নয়, তবে আপনি স্বাক্ষর বাইটগুলি প্রোগ্রামিং বিবেচনা করতে পারেন। এটির চেষ্টা করার আগে নিশ্চিত হয়ে নিন যে আপনি সত্যিই এটি করতে চান এবং এটি পূর্বাবস্থায় জড়িত তা আপনি অনুসন্ধান করেছেন। এটি আপনার কম্পিউটারে কনফিগারেশন ফাইলগুলি পরিবর্তন করার সাথে জড়িত থাকতে পারে ...

যাইহোক নিয়ামকের স্বাক্ষর বাইট সেট করার উপায় নীচে রয়েছে (অচিহ্নিত, আমার কাছে কোনও অতিরিক্ত AVR পড়ে নেই):

avrdude -p atmega328 -c arduino -P /dev/ttyUSB003 -b 19200 -v -U signature:w:0x1E,0x95,0x14:m

2
আমি জানি এটি খুব দেরি হয়ে গেছে, তবে আমি মনে করি না যে এটি গ্রহণযোগ্য উত্তরটি অপরিবর্তিত রেখে এই অবস্থানটি দেওয়া ভাল ধারণা: একটি atmega328 এর স্বাক্ষর লিখনযোগ্য নয়, এবং আমার জ্ঞান অনুসারে, স্বাক্ষরটি কোনও আতমেগায় লিখিত নয় বা attiny।
মাইক্রোথেরিয়ন

2
আগ্রহের বাইরে, আমি উপরোক্ত পদ্ধতির চেষ্টা করেছিলাম, যা অর্ডুড এক অর্থে গ্রহণ করেছিল: avrdude: writing signature (3 bytes)- তবে এটি করতে ব্যর্থ হয়েছিল:avrdude: verification error, first mismatch at byte 0x0002: 0x14 != 0x0f
নিক গ্যামন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.