পিআইসি চিপে কোনও অন্তর্নির্মিত সিরিয়াল নম্বর আছে?


12

আমার দশটি পিআইসি 16 চিপ রয়েছে। আমি সনাক্তকরণের উদ্দেশ্যে চিপ থেকে এক ধরণের অনন্য সিরিয়াল নম্বর পুনরুদ্ধার করতে চাই। আমি জানি এটি ম্যানুয়ালি করা যায়। তবে ক্লান্তিকর।

প্রশ্নাবলী:

  1. পিআইসির কি অন্তর্নির্মিত সিরিয়াল নম্বর রয়েছে?
  2. উত্তরটি যদি না হয় তবে আমি যখন মাইক্রোচিপ থেকে চিপটি অর্ডার করি তখন প্রতিটি চিপে অনন্য সিরিয়াল নম্বর সহ কোনও কোড আপলোড করার কি সহজ উপায় আছে?

উত্তর:


16
  1. না

  2. সম্ভব, তবে কী পরিমাণের প্রয়োজন তা আমি জানি না, অর্থাত্ তারা যদি এটি কয়েক টি ডিভাইস ব্যবহার করে। আমাদের সর্বদা কমপক্ষে 1000 অংশের ব্যাচ ছিল। এটি ঠিক আপনার সফ্টওয়্যারটির সাথে প্রিপ্রোগ্রামিংয়ের মতো, তবে আপনি চিহ্নিত করেছেন যে কোন স্থানে অনন্য আইডি প্রোগ্রাম করা উচিত। আপনার প্রারম্ভিক আইডি এবং ফর্ম্যাটটি সরবরাহ করতে হবে (বিসিডি, বাইনারি, এলএসডি / এমএসডি প্রথমে, ...)।

মনে রাখবেন যে এই সংখ্যাটি স্বাভাবিক প্রোগ্রামের মেমোরিতে থাকে এবং আপনি যদি অংশটি পুনঃব্যবহারের জন্য মুছেন তবে এটি মুছে ফেলা হবে।

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

এর বিকল্পটি ম্যাক্সিমাম ডিএস 2411 এর মতো একটি এসএসএন (সিলিকন সিরিয়াল নম্বর) হবে । এগুলিও লেজার-প্রোগ্রামযুক্ত, তাই সস্তাও নয়, তবে আপনি অতিরিক্ত লজিস্টিক পদক্ষেপগুলি এড়িয়ে যান, যেখানে সর্বদা কিছু ভুল হতে পারে। আমি জানি এটা ঘটেছে।
(অন্য একটি সম্পাদনা) মাইক একটি ম্যাক ঠিকানা চিপকে বিকল্প হিসাবে পরামর্শ দেয় । এগুলি EEPROM গুলি রয়েছে যা রচনায় রক্ষিত ডিভাইসের অংশে একটি অনন্য আইডি (ম্যাক ঠিকানা বিশ্বব্যাপী অনন্য) রয়েছে med বাকী অংশটি ডিভাইস প্যারামিটারগুলি সঞ্চয় করার মতো স্বাভাবিক EEPROM হিসাবে ব্যবহার করা যেতে পারে। EEPROMs একই ফাংশনটি পরিবেশন করার সময় এসএসএন এর চেয়ে অনেক কম সস্তা বলে মনে হয়।


আরো দেখুন
অনন্য প্রতি বোর্ড ঠিকানাগুলি নির্ধারণের জন্য পদ্ধতি


এটি সবসময় করা হয় না কেন কোনও কারণ?
ফেডেরিকো রুসো

@ ফেডেরিকো - আমার উত্তরে যুক্ত হয়েছে
স্টিভেনভ

1
ডালাস / ম্যাক্সিমাম অংশের একটি সস্তা বিকল্প হ'ল মাইক্রোচিপের ইথারনেট ম্যাক অ্যাড্রেস চিপস, যা আপনাকে কিছু ইপ্রোম স্থান দেয়। microchip.com/stellent/…
mikeselectricstuff

@ স্টিভেনভ, উত্তরের জন্য ধন্যবাদ বিশেষত এসএসএন সম্পর্কে আমাকে ১০০ টি চিপ অর্ডার করতে হবে, কীভাবে "চিহ্নিত করা যায় যে কোন স্থানে ইউনিক আইডি প্রোগ্রাম করা উচিত You আপনাকে প্রারম্ভিক আইডি এবং ফর্ম্যাট সরবরাহ করতে হবে"। আপনার অর্থ আমি যখন চিপস অর্ডার করি তখন আমি মাইক্রোচিপ ওয়েবসাইটের মাধ্যমে এটি করতে পারি?
mlam

ধন্যবাদ @ মিমি সিলেক্ট্রিক স্টাফ, এটি দরকারী। আমি এটি বিবেচনা করব।
mlam

10

স্টিভেন যেমন বলেছিলেন, পিআইসিগুলিতে উত্পাদনকালীন সময়ে তাদের মধ্যে অনন্য সিরিয়াল নম্বর থাকে না। আসুন আমরা পরিষ্কার হয়েছি যে আমরা এমন একটি সংখ্যা নিয়ে কথা বলছি যা অভিন্ন মডেলের দুটি চিপের মধ্যে পৃথক হবে।

বেশিরভাগ PIC গুলির মধ্যে একটি চিপ আইডি এনকোড থাকে। এটি কোনও পিআইসি প্রোগ্রামার দ্বারা এটি কী ধরণের পিআইসির সাথে সংযুক্ত রয়েছে তা নির্ধারণ করতে পারে। আমি যতদূর বলতে পারি, কেবলমাত্র 12 বিট কোর পিআইসির কাছে এমন চিপ আইডি নেই। অন্যান্য সমস্ত পিআইসি বৈদ্যুতিনভাবে চিহ্নিত করা যায়, যদিও তাদের প্রোগ্রামিং মোডে রেখে বেশ কয়েকটি বিবিধ উপায় রয়েছে এবং তারপরে চিপ আইডি পড়তে হবে। পিআইসি প্রোগ্রামার সফ্টওয়্যার যা একটি সালিসী পিআইসি সনাক্ত করতে পারে তা তুচ্ছ নয়।

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

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

যদি সিরিয়াল নম্বরটি বাইরে থেকে পড়তে হয়, তবে বেশিরভাগ পিকস ব্যবহারকারীর আইডি অবস্থানগুলি এটি সঞ্চয় করার উপযুক্ত জায়গা হতে পারে। এগুলি সাধারণ প্রোগ্রাম মেমোরি বা EEPROM থেকে পৃথক হয় যাতে তারা চিপ কোড সুরক্ষিত থাকা অবস্থায়ও পড়তে পারে।

আপনি যদি নিজের PICs মাইক্রোচিপ বা বিতরণকারীর দ্বারা প্রোগ্রাম করে থাকেন তবে আপনি সাধারণত সেগুলি কোনও উপায়ে সিরিয়ালাইজ করতে পারেন। তবে কারখানা প্রোগ্রামিং কেবলমাত্র পরিপক্ক উচ্চ ভলিউম পণ্যগুলির জন্য। আপনি যদি মনে করেন আপনি ফার্মওয়্যারটিকে নিয়মিত আপগ্রেড করবেন, তবে কারখানা প্রোগ্রামিং ব্যবহার করবেন না। সীসা বার দীর্ঘ হয় এবং আপনি পাইপলাইনে পুরানো সংস্করণে আটকে যাবেন। আপনার ডিভাইসটি যেকোন উপায়ে তৈরি হওয়ার পরে পরীক্ষা করতে হবে, সুতরাং পিআইসির প্রোগ্রামে একটি পদক্ষেপ যুক্ত করা সাধারণত খুব অতিরিক্ত অতিরিক্ত বোঝা হয়।


এই উত্পাদন জিগ ধারণা চমত্কার!
জোয়েল বি

1
  1. কিছু কর.
  2. ডাটাশিট থেকে:

    পিক 16 (এল) এফ 15324/44 ডিভাইসগুলি একটি মাইক্রোচিপ ইউনিক আইডেন্টিফায়ার বা এমইউআই দিয়ে চূড়ান্ত উত্পাদনকালে স্বতন্ত্রভাবে 7 এনকোড করা হয়। বাল্ক মুছা কমান্ড বা অন্য কোনও ব্যবহারকারী-অ্যাক্সেসযোগ্য উপায়ে MUI মোছা যাবে না। এই বৈশিষ্ট্যটি এমন অ্যাপ্লিকেশনগুলিতে মাইক্রোচিপ প্রযুক্তি ডিভাইসগুলির ট্রেসেবিলিটি উত্পাদন করার অনুমতি দেয় যেখানে এটি প্রয়োজনীয়। এটি অ্যাপ্লিকেশন প্রস্তুতকারকের দ্বারা এমন অনেকগুলি ফাংশনের জন্য ব্যবহার করা যেতে পারে যা যাচাই করা হয়নি এমন অনন্য সনাক্তকরণের প্রয়োজন যেমন:

    • ডিভাইসটি ট্র্যাক করা হচ্ছে
    • অনন্য সিরিয়াল নম্বর। এমইউআই নয়টি প্রোগ্রামের শব্দ নিয়ে গঠিত।

সম্পাদন করা

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