PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : شماره سریال برای محصولات



serjik
30-06-2013, 18:21
سلام، محصولی داریم که با میکروی AVR یا ARM طراحی شده است، می خواهیم هر محصول یک شماره سریال شامل تاریخ تولید، ورژن نرم افزار و سخت افزار و کانتر(کانتر برای هر محصول یک واحد زیاد می شود) داشته باشد. حال این شماره سریال را چگونه تولید می کنید و در چه حافظه ای از میکرو ذخیره می کنید و چگونه در زمان تولید انبوه این شماره سریال را وارد میکرو می کنید، پس از فروش محصول و در زمان خدمات پس از فروش به راحت ترین صورت این شماره سریال را بازیابی می کنید و محصول شما از خانواده نمایشگرها فقط یک LED دارد، آیا نظر یا مرجعی سراغ دارید؟ متشکرم.:wink:

Ma3ood
30-06-2013, 20:58
راهکارهای زیادی میتونه داشته باشه مثل اینکه یه شماره در ایتوپرام ذخیره کنی البته برای این کار نیاز دارید یه برنامه کامپیوتری داشته باشید که یه کد شامل روز و تاریخ چیزایی که میخواهید بهتون بده در قالب یه کد هگزی جیزی و سپس اونو بریزید روی میکرو و مثلا با ارتباط سریالی و.... اونو فراخونی کنی با کامپیوتر مثلا یه کاراکتر واسش بفرسی اونم یه شماره واست ارسال کنه
ولی چیزی که تو ایران مرسومه بیشتر کدهاشونو روی برد موقع چاپ میزنن که ورژن برد و غیره هم مشخص بشه

kavir
30-06-2013, 22:57
راحترین کار اینه که فقط یه سریال باشه روی بردها یا دستگاهتون که به اسم برچسب های گارنتی هم میگن
و به مشتری بگید بعد از خرید دستگاه رو ثبت کنه
از کپی شدن دستگاه جلوگیری و برای مشتری هم بهتر هست اینجوری
ما هم بزودی این بخش راه میدازیم برای محصولاتمون

serjik
30-06-2013, 23:48
بلی، آیا یک چنین نرم افزار را سراغ دارید؟ در تولید انبوه یکبار برنامه ریزی میکرو خودش مشکلی است تا چه رسد به اینکه برای بار دوم هم بصورت سریال اطلاعات شماره سریال را بفرستیم.

- بردها شماره سریال دارند
- شماره سریال یونیک بصورت برچسب هم دارند
- شماره سریال فلزی یونیک هم مقدور نیست
- محصول بعضی از تنظیمات پایه را از درون شماره سریال استخراج می کند
- محصول بین مشتریان خرید و فروش می شود
-بعد از چند سال که محصول استفاده می شود برچسبها مخدوش می شوند و مشتری سند محصول را گم کرده و دسترسی به شماره سریال دستگاه وجود ندارد

لذا به سیستمی درون خود میکرو نیاز است

Ma3ood
01-07-2013, 01:26
چه ساپورتی داری شما ایول داری به خدا یه فلش بخری جدیدا درش گم بشه از گارانتی خارج میکنه

serjik
01-07-2013, 15:54
طرحی، ایده ای نبود؟

kavir
01-07-2013, 19:23
راحترین روش برای شما اینه که یک برنامه نویسی که برای بار اول میکرو وصل تعذیه میشه به صورت رندم در eeprom کدی ذخیره کنه و حواستون باشه که قفلش کنید
اینکه هر میکرو یه کدی بدین و پروگرام کنید فایده ای نداره
مگه شما چند سال گارنتی میدین؟!
یکی دیگه اینکه که روی هر میکروی خودتون یک برچسب معروف به کچی بزنید و سریال دار باشه
یا اینکه برچسب های VOID هستن وقتی کنده میشه مینویسه روش void اینم میتونید استفاده کنید
فقط تا میشه برچسب استفاده کنید خودتون به درد سر نندازین خیلی

serjik
02-07-2013, 11:53
سلام آقای زارعی
تشکر از پاسخ
ما هم اکنون هم برای هر سیستم شماره سریال یونیک درون خود میکرو داریم امامیخواستیم کمی مکانیزه تر اگر مقدور باشه این شماره سریال را به درون سیستم تزریق کنیم.
اما مزایای این سیستم بسیار است، ما بعضی از سیستمها را شش ماه و بعضی را یکسال گارانتی می کنیم، اما ۱۰-۱۵ سال خدمات پس از فروش می دهیم،نرم افزار سیستم دایم آپگرید می شود و سازگار با بردهای اولیه لذا مشتری هر زمان سیستم را برای خدمات پس از فروش بیاورد، نرم افزار جدید و به روز و طبق سخت افزار و سیستم مشتری تحویل می دهیم. (و هر دو خوشحال:o)

esisafa
02-07-2013, 12:18
برای داشتن حالت مکانیزه حتما باید یک نرم افزار پروگرمر طراحی کنید که یا:
1- برای هر میکرو یک سریال بسازه و در e2prom ذخیره کنه.
2- سریال ساخته شده رو در خود برنامه قرار بده و بعد کامپایل کنه و پروگرم. یعنی در برنامه مقدار متغیر سریال رو تغییر بده و بعد کامپایل کنه و بعد پروگرم. درواقع برنامه پیچیده میشه ولی داخل خود فلش ذخیره میشه.
البته شاید بشه که آدرس داده ی شماره سریال رو بدونید مستقیما در آدرس بنویسید

در کل باید برنامه ی خودکار نوشته بشه

حتی کامپایلر c قابلیتی داره که شما بگین یک متغیر در کجا و کدوم آدرس ذخیره بشه. حالا آدرس رو میدونید و کافیه با روشی مثل بوت لودر با نرمافزاری که ساختین سریال مورد نظر رو در حافظه ی فلش بریزید

serjik
02-07-2013, 17:04
برای داشتن حالت مکانیزه حتما باید یک نرم افزار پروگرمر طراحی کنید که یا:
1- برای هر میکرو یک سریال بسازه و در e2prom ذخیره کنه.
2- سریال ساخته شده رو در خود برنامه قرار بده و بعد کامپایل کنه و پروگرم. یعنی در برنامه مقدار متغیر سریال رو تغییر بده و بعد کامپایل کنه و بعد پروگرم. درواقع برنامه پیچیده میشه ولی داخل خود فلش ذخیره میشه.
البته شاید بشه که آدرس داده ی شماره سریال رو بدونید مستقیما در آدرس بنویسید

در کل باید برنامه ی خودکار نوشته بشه

حتی کامپایلر c قابلیتی داره که شما بگین یک متغیر در کجا و کدوم آدرس ذخیره بشه. حالا آدرس رو میدونید و کافیه با روشی مثل بوت لودر با نرمافزاری که ساختین سریال مورد نظر رو در حافظه ی فلش بریزید


تشکر