স্টিভেন যেমন বলেছিলেন, পিআইসিগুলিতে উত্পাদনকালীন সময়ে তাদের মধ্যে অনন্য সিরিয়াল নম্বর থাকে না। আসুন আমরা পরিষ্কার হয়েছি যে আমরা এমন একটি সংখ্যা নিয়ে কথা বলছি যা অভিন্ন মডেলের দুটি চিপের মধ্যে পৃথক হবে।
বেশিরভাগ PIC গুলির মধ্যে একটি চিপ আইডি এনকোড থাকে। এটি কোনও পিআইসি প্রোগ্রামার দ্বারা এটি কী ধরণের পিআইসির সাথে সংযুক্ত রয়েছে তা নির্ধারণ করতে পারে। আমি যতদূর বলতে পারি, কেবলমাত্র 12 বিট কোর পিআইসির কাছে এমন চিপ আইডি নেই। অন্যান্য সমস্ত পিআইসি বৈদ্যুতিনভাবে চিহ্নিত করা যায়, যদিও তাদের প্রোগ্রামিং মোডে রেখে বেশ কয়েকটি বিবিধ উপায় রয়েছে এবং তারপরে চিপ আইডি পড়তে হবে। পিআইসি প্রোগ্রামার সফ্টওয়্যার যা একটি সালিসী পিআইসি সনাক্ত করতে পারে তা তুচ্ছ নয়।
যদি আপনি সত্যই সিরিয়াল নম্বর বোঝাতে চান, তবে এটি প্রোডাকশনের পরে অংশে প্রোগ্রাম করা উচিত। আমরা এটি অনেকবার করেছি। ফার্মওয়্যারটি পিকের মধ্যে প্রোগ্রাম করা হলে উত্পাদন পরীক্ষা প্রক্রিয়া চলাকালীন, আপনি এটি একটি অনন্য সিরিয়াল নম্বর এবং প্রোগ্রাম পেতেও সেট আপ করেন too একটি সহজ উপায় ফার্মওয়্যার সরঞ্জাম দ্বারা উত্পাদিত হিসাবে একটি মাস্টার এইচএক্স ফাইল দিয়ে শুরু করা হয়। এটিতে একটি ফাঁকা সিরিয়াল নম্বর রয়েছে। আপনি একটি ছোট প্রোগ্রাম লিখেন যা আপনার কৌশল অনুসারে একটি নতুন সিরিয়াল নম্বর ধরে, মাস্টার এইচএক্স ফাইলটি পড়ে, ফাঁকাটির জন্য নতুন সিরিয়াল নম্বরটি প্রতিস্থাপন করে এবং একটি অস্থায়ী এইচএক্স ফাইলটি লিখে দেয়। অস্থায়ী HEX ফাইলটি অংশটি প্রোগ্রাম করার জন্য ব্যবহৃত হয়, তারপরে মুছে ফেলা হয়।
আরও দৃ rob়তার জন্য, আপনি সিরিয়াল নম্বর স্থিতি EEPROM এ উত্পাদন জিগে সঞ্চয় করেন, কোনও ডিস্ক ফাইলে নয়। সিস্টেমটি জিগকে একটি নতুন সংখ্যার জন্য জিজ্ঞাসা করে এবং এই জিগটি একই সংখ্যাকে দু'বার কখনও না দেওয়ার জন্য তৈরি করা হয়েছে। যখন এটি অনুমিত সিরিয়াল নম্বর পরিসীমা অবসন্ন হয়, এটি কাজ করতে অস্বীকার করে। এটি বিশেষত কার্যকর যদি আপনার কাছে কোনও দূরবর্তী প্রস্তুতকারক বিল্ডিং ইউনিট থাকে। এইভাবে যদি তারা কম্পিউটারে কিছু গোলমাল করে এবং ব্যাকআপ থেকে পুনরুদ্ধার করে তবে এটি সিরিয়াল নম্বর পরিসীমাও পুনরায় সেট করবে না। হ্যাঁ, এটি আসলে ঘটেছে।
যদি সিরিয়াল নম্বরটি বাইরে থেকে পড়তে হয়, তবে বেশিরভাগ পিকস ব্যবহারকারীর আইডি অবস্থানগুলি এটি সঞ্চয় করার উপযুক্ত জায়গা হতে পারে। এগুলি সাধারণ প্রোগ্রাম মেমোরি বা EEPROM থেকে পৃথক হয় যাতে তারা চিপ কোড সুরক্ষিত থাকা অবস্থায়ও পড়তে পারে।
আপনি যদি নিজের PICs মাইক্রোচিপ বা বিতরণকারীর দ্বারা প্রোগ্রাম করে থাকেন তবে আপনি সাধারণত সেগুলি কোনও উপায়ে সিরিয়ালাইজ করতে পারেন। তবে কারখানা প্রোগ্রামিং কেবলমাত্র পরিপক্ক উচ্চ ভলিউম পণ্যগুলির জন্য। আপনি যদি মনে করেন আপনি ফার্মওয়্যারটিকে নিয়মিত আপগ্রেড করবেন, তবে কারখানা প্রোগ্রামিং ব্যবহার করবেন না। সীসা বার দীর্ঘ হয় এবং আপনি পাইপলাইনে পুরানো সংস্করণে আটকে যাবেন। আপনার ডিভাইসটি যেকোন উপায়ে তৈরি হওয়ার পরে পরীক্ষা করতে হবে, সুতরাং পিআইসির প্রোগ্রামে একটি পদক্ষেপ যুক্ত করা সাধারণত খুব অতিরিক্ত অতিরিক্ত বোঝা হয়।