اطلاعیه

Collapse
No announcement yet.

پروگرام کردن میکرو بدون دراختیارگذاشتن مستقیم فایل hex ؟؟؟؟؟؟؟

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    پروگرام کردن میکرو بدون دراختیارگذاشتن مستقیم فایل hex ؟؟؟؟؟؟؟

    سلام. میخوام یه تعداد میکرو رو بدم یه شخصی پروگرام کنه ولی نمیخوام به کد hex دسترسی مستقیم داشته باشه و بتونه کپی کنه.
    راهی هست که مثلا تو کامپیوتر از طریق مثلا AVR MKII این کار رو انجام بدم ولی با دستورات برنامه نویسی؟ یعنی نمیخوام محیط نرم افزار باز بشه و اون فایل hex رو انتخاب کنه (چون اینجوری به فایل hex دسترسی داره) و بعد دستورات پروگرم کردن فلش و فیوزبیتها رو بده؟

    #2
    پاسخ : پروگرام کردن میکرو بدون دراختیارگذاشتن مستقیم فایل hex ؟؟؟؟؟؟؟

    یه راه هست که اول تو حافظه eeprom یا flash رو پروگرام میکنی و بعد فایل هگزو میدی به شخص پروگرامر
    __________منتها اگه شما خودت پروگرامر داشتی که بزنی که دیگه نمیدادی به یکی دیگه خب
    _____منبع::::
    کد:
    http://knowledgeplus.ir/userfiles/Unique_ID_1.pdf

    دیدگاه


      #3
      پاسخ : پروگرام کردن میکرو بدون دراختیارگذاشتن مستقیم فایل hex ؟؟؟؟؟؟؟

      نوشته اصلی توسط amir_mhdi نمایش پست ها
      سلام. میخوام یه تعداد میکرو رو بدم یه شخصی پروگرام کنه ولی نمیخوام به کد hex دسترسی مستقیم داشته باشه و بتونه کپی کنه.
      راهی هست که مثلا تو کامپیوتر از طریق مثلا AVR MKII این کار رو انجام بدم ولی با دستورات برنامه نویسی؟ یعنی نمیخوام محیط نرم افزار باز بشه و اون فایل hex رو انتخاب کنه (چون اینجوری به فایل hex دسترسی داره) و بعد دستورات پروگرم کردن فلش و فیوزبیتها رو بده؟
      بله بسادگی میتوان برنانه مورد نیاز شما را نوشت که بدون آنکه کاربر با فایل هگز در ارتباط باشد و فقط از طریق یک برنامه ساده در ویندوز یا لینوکس یا حتی اندروید بتواند میکرو را پروگرام کند و حتی جهت بالا بردن امنیت پس از پروگرام لاک بیت ها نیز فعال شوند تا امکان کپی برداری وجود نداشته باشد.

      نکات بسیار مهم در تهیه پروگرامر که متاسفانه فراموش میشود!

      دیدگاه


        #4
        پاسخ : پروگرام کردن میکرو بدون دراختیارگذاشتن مستقیم فایل hex ؟؟؟؟؟؟؟

        خوب چجوری؟ برنامه آماده ای هست یا اینکه از بیس باید نوشته بشه؟

        دیدگاه


          #5
          پاسخ : پروگرام کردن میکرو بدون دراختیارگذاشتن مستقیم فایل hex ؟؟؟؟؟؟؟

          من برنامه آماده ای سراغ ندارم.
          و باید برنامه را نوشت.

          نکات بسیار مهم در تهیه پروگرامر که متاسفانه فراموش میشود!

          دیدگاه


            #6
            پاسخ : پروگرام کردن میکرو بدون دراختیارگذاشتن مستقیم فایل hex ؟؟؟؟؟؟؟

            نوشته اصلی توسط amir_mhdi نمایش پست ها
            سلام. میخوام یه تعداد میکرو رو بدم یه شخصی پروگرام کنه ولی نمیخوام به کد hex دسترسی مستقیم داشته باشه و بتونه کپی کنه.
            راهی هست که مثلا تو کامپیوتر از طریق مثلا AVR MKII این کار رو انجام بدم ولی با دستورات برنامه نویسی؟ یعنی نمیخوام محیط نرم افزار باز بشه و اون فایل hex رو انتخاب کنه (چون اینجوری به فایل hex دسترسی داره) و بعد دستورات پروگرم کردن فلش و فیوزبیتها رو بده؟
            در AVR برنامه ریزی Lock Bit ها در مرحله آخر و بعد از نوشتن در محتوای Flash انجام می شود، بنابراین کاربر می تواندبا سعی و خطا، بعد از پروگرام شدن Flash و قبل از شروع نوشتن Lock bit ها ارتباط پروگرامر با میکروکنترلر را قطع کند و بعد از طریق یک پروگرامر عادی، محتوای Flash را بخواند و در یک فایل ذخیره کند و برای میکروکنترلرهای دیگر از آن استفاده کند. یک روش برای جلوگیری از دسترسی کاربران غیر مجاز به محتوای مورد نظر، استفاده از BootLoader و فایل رمزنگاری شده است.
            اوژن: به معنای افکننده و شکست دهنده است
            دانایی، توانایی است-Knowledge is POWER
            برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
            وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
            قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
            اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
            ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد

            دیدگاه


              #7
              پاسخ : پروگرام کردن میکرو بدون دراختیارگذاشتن مستقیم فایل hex ؟؟؟؟؟؟؟

              نوشته اصلی توسط طراح نمایش پست ها
              در AVR برنامه ریزی Lock Bit ها در مرحله آخر و بعد از نوشتن در محتوای Flash انجام می شود، بنابراین کاربر می تواندبا سعی و خطا، بعد از پروگرام شدن Flash و قبل از شروع نوشتن Lock bit ها ارتباط پروگرامر با میکروکنترلر را قطع کند و بعد از طریق یک پروگرامر عادی، محتوای Flash را بخواند و در یک فایل ذخیره کند و برای میکروکنترلرهای دیگر از آن استفاده کند. یک روش برای جلوگیری از دسترسی کاربران غیر مجاز به محتوای مورد نظر، استفاده از BootLoader و فایل رمزنگاری شده است.
              ممنون جناب طراح ، ولی در این مورد موضوعی که شما مطرح کردید خیلی بعید (اونم با نیروهایی که من تو شرکت میبینم) من در اصل میخوام یه بخشی از کار رو از دوش خودم بردارم و به بخش تولید منتقل کنم. در عین حال نمیخوام کد hex بهصورت مستقیم در اختیارشون باشه.در مورد bootloader هم باید بگم که میکرو ها خام هستن در نتیجه بوتلودری هم درکار نیست.
              حتی اگر پروگرمری باشه که بشه بصورت command نوع میکرو و دستورات و همچنین فایل hex رو بهش داد (هم AVr و هم XMega) میشه با به UI ساده این کار رو انجام داد.

              دیدگاه


                #8
                پاسخ : پروگرام کردن میکرو بدون دراختیارگذاشتن مستقیم فایل hex ؟؟؟؟؟؟؟

                شما باید در سورس خود یک کد تحویل بگیرید و در صورت صجیج بودن برنامه اجرا شود!!!
                میکرو های اس تی یک سریال یکتا اختصاصی برای هر میکرو دارند که میشه اون رو گرفت در عددی ضرب تقسیم کرد و داد به کاربر و کاربر بده به شما و شما سریال محصر به فرد رو بدید همراه دستگاه که فقط برای یک بار وارد میکرو بشه و تست و فروش!!!
                انجام پروژه هاي برنامه نويسي اندرويد
                [glow=red,2,300]نرم افزار نقشه هاي پاور کامپيوتر اندوريد[/glow]
                http://cafebazaar.ir/app/?id=com.atxdroid

                دیدگاه

                لطفا صبر کنید...
                X