اطلاعیه

Collapse
No announcement yet.

جلوگیری از سرقت برنامه میکرو

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

    #16
    پاسخ : جلوگیری از سرقت برنامه میکرو

    نوشته اصلی توسط ICE-ELEC
    میکرو رو قفل کنم میکرو دچار اختلال نمیشه اگر از پایه ریست استفاده کرده باشم چی؟
    منظورتون مگاهای سری 8 است ؟؟ مثل مگا8 و48و88و168و328 و در بعضی از مدلهای tiny
    پایه ریست رو میشه به عنوان یک پایه عمومی استفاده کرد ولی دیگه نمیشه دوباره برنامه ریزی کرد ...
    مگر اینکه با AVR recovery بتوانید آن را برگردانید ...
    میکروکنترلرهای AVR یکی از پرکاربردترین و محبوب ترین میکروکنترلرهای هشت بیتی موجود در بازار ایران بوده که چندین سال توسط متخصصین ، مهندسین و دانشجویان مورد استفاده قرار میگیرد. امکانات ویژه و قیمت مناسب این میکروکنترلرها باعث گشته تا طیف وسیعی از پروژه ها توسط این میکروکنترلرها به مرحله اجرا درآید. یکی از مشکلات موجود در استفاده از این میکروکنترلرها، تغییرات فیوز بیت های موجود برای هر میکروکنترلر می باشد که در بعضی مواقع باعث می گردد میکروکنترل دیگر قابل برنامه ریزی نباشد. بسیاری مواقع خطای پروگرام شدن میکروکنترلر را به عنوان خرابی میکروکنترلر و سوختن قلمداد می کنند، در حالی که فقط فیوز بیت های میکروکنترلر به اشتباه پروگرام شده و شما توسط پروگرامر قادر به پروگرام نمودن میکروکنترلر نیستید.

    به عنوان مثال، غیر فعال نمودن پایه RESET ، یا غیر فعال نمودن حالت SPI و یا حتی تغییر در منبع کلاک میکروکنترلر از تعداد مواردی هستند که باعث غیر فعال شدن میکروکنترلر و پرگرام نشدن آن می گردند.
    دستگاه AVR Recovery با امکان بازگرداندن فیوز بیتهای تمامی میکروکنترلرهای AVR به حالت اولیه و تنظیمات کارخانه، می تواند کاهش چشمگیری در هزینه های شما داشته و تمامی میکروکنترلرهایی را که به عنوان میکروکنترلرهای سوخته و خراب مورد استفاده قرار نمی دادید را بازگرداند.

    سوکت های موجود بر روی برد قادر به پشتیبانی از تمامی میکروکنترلرهای DIP بوده و برای میکروکنترلرهای SMD نیز می توانید از کانکتور خروجی موجود بر روی برد استفاده نمایید.
    نحوه کار با دستگاه بسیار ساده بوده و هیچ نیازی به رایانه و یا دستور خاصی نمی باشد. کافیست میکروکنترلر مورد نظر خود را بر روی دستگاه گذاشته و دکمه موجود بر روی دستگاه را فشار دهید. بصورت خودکار فیوز بیت های میکروکنترلر به حالت اولیه بازگشته و شما می توانید بدون هیچ مشکلی با میکروکنترلر خود کار کنید.
    به علت بی نیاز بودن دستگاه به رایانه ، به راحتی در کارگاه های آموزشی و یا هر مکانی که امکان استفاده از رایانه وجود ندارد قابل استفاده می باشد.
    دستگاه دارای 2 حالت بازگردانی می باشد، حالت اول فقط فیوز بیتهای میکروکنترلر به حالت تنظیمات کارخانه ای بازگردانده می شود، در حالت بعدی، علاوه بر تنظیمات فیوز بیت، حافظه فلش میکروکنترلر نیز پاک می گردد. تنظیم هر 2 حالت از طریق یک دیپ سویچ امکان پذیر است.
    این دستگاه بصورتی طراحی شده تا تمامی میکروکنترلرهای AVR با انواع متدهای برنامه ریزی ( serial – spi ) قابل شناسایی و تعمیر باشد.

    لیست کامل میکروکنترلرهایی که توسط این دستگاه تست شده و قابل تعمیر می باشند:

    1kB:
    AT90s1200, Attiny11, Attiny12, Attiny13/A, Attiny15

    2kB:
    Attiny2313/A, Attiny24/A, Attiny26, Attiny261/A, Attiny28, AT90s2333, Attiny22, Attiny25, AT90s2313, AT90s2323, AT90s2343

    4kB:
    Atmega48/A, Atmega48P/PA, Attiny461/A, Attiny43U, Attiny4313, Attiny44/A, Attiny48, AT90s4433, AT90s4414, AT90s4434, Attiny45

    8kB:
    Atmega8515, Atmega8535, Atmega8/A, Atmega88/A, Atmega88P/PA, AT90pwm1, AT90pwm2, AT90pwm2B, AT90pwm3, AT90pwm3B, AT90pwm81, AT90usb82, Attiny84, Attiny85, Attiny861/A, Attiny87, Attiny88, AT90s8515, AT90s8535

    16kB:
    Atmega16/A, Atmega16U2, Atmega16U4, Atmega16M1, Atmega161, Atmega162, Atmega163, Atmega164A, Atmega164P/PA, Atmega165A/P/PA, Atmega168/A, Atmega168P/PA, Atmega169A/PA, Attiny167, AT90pwm216, AT90pwm316, AT90usb162

    32kB:
    Atmega32/A, Atmega32C1, Atmega323/A, Atmega32U2, Atmega32U4, Atmega32U6, Atmega32M1, Atmega324A, Atmega324P, Atmega324PA, Atmega325, Atmega3250, Atmega325A/PA, Atmega3250A/PA, Atmega328, Atmega328P, Atmega329, Atmega3290, Atmega329A/PA, Atmega3290A/PA, AT90can32

    64kB:
    Atmega64/A, Atmega64C1, Atmega64M1, Atmega649, Atmega6490, Atmega649A/P, Atmega6490A/P, Atmega640, Atmega644/A, Atmega644P/PA, Atmega645, Atmega645A/P, Atmega6450, Atmega6450A/P, AT90usb646, AT90usb647, AT90can64

    128kB:
    Atmega103, Atmega128/A, Atmega1280, Atmega1281, Atmega1284, Atmega1284P, AT90usb1286, AT90usb1287, AT90can128

    256kB:
    Atmega2560, Atmega2561
    [b]چگونه همه پایه های میکروکنترلر AVR را PWM کنیم؟
    معرفی نرم افزارEasy 7segment (برای راه اندازی آسانتر 7segment )
    معرفی نرم افزار Codewizard PWM
    با من بیشتر آشنا شوید

    دیدگاه


      #17
      پاسخ : جلوگیری از سرقت برنامه میکرو

      شما بایستی فیوزبیتها را اینطوری تنظیم کنی
      1-قسمت بوت لودر در مقابل خواندن و نوشتن قفل بشه
      2-قسمت اپلیکشن فقط در مقابل خواندن قفل بشه
      3-فیوز بیت ریست میکرو رو به قسمت بوت لودر تغییر بدین
      تا بعد از هربار ریست میکرو بوت لودر اجرا بشه و در صورت نگرفتن دستور به ابتدای برنامه کاربر پرش کنه

      این هدف بوت لودر هست و یه پروژه حرفه ای هست
      اون کد imei بد نیست ولی اگر سورس hex or bin باشه تغییر اون سخت نیست
      موفق باشید
      همیشه به یاد خدا باش !

      دیدگاه


        #18
        پاسخ : جلوگیری از سرقت برنامه میکرو

        سلام :

        گذاشتن که EEPROM سخت افزاری که اصلاً جواب نمیده . چون براحتی قابلیت کپی کردن داره . پس منتفیه ...

        استفاده از IMEI ماژول بصورت موردی روش خوبیه . اما شامل همه پروژه ها نمیتونه باشه ... ما که همه جا از sim900 یا امثال اون توی مدارات استفاده نمیکنیم . روشی خوبه که بتونه عمومیت داشته باشه واسه هر پروژه ای ...

        استفاده از بوت لودر خیلی خوبه . اما همه میکروها که این قابلیت رو ندارن ...

        پس عمومی ترین روش ، همون استفاده از Lock bit میکروهاست ...
        بر زنده باد گفتن این مردم خوش گریز

        دل بر مَنه که یک تنه در سنگرت کنند ...

        دیدگاه


          #19
          پاسخ : جلوگیری از سرقت برنامه میکرو

          نوشته اصلی توسط وحیـد
          سلام :

          گذاشتن که EEPROM سخت افزاری که اصلاً جواب نمیده . چون براحتی قابلیت کپی کردن داره . پس منتفیه ...

          استفاده از IMEI ماژول بصورت موردی روش خوبیه . اما شامل همه پروژه ها نمیتونه باشه ... ما که همه جا از sim900 یا امثال اون توی مدارات استفاده نمیکنیم . روشی خوبه که بتونه عمومیت داشته باشه واسه هر پروژه ای ...

          استفاده از بوت لودر خیلی خوبه . اما همه میکروها که این قابلیت رو ندارن ...

          پس عمومی ترین روش ، همون استفاده از Lock bit میکروهاست ...
          متشکرم از راهنماییتون
          راستی، میکروها خودشون سریالی یا کد اختصاصی ای چیزی ندارن که بشه با اونا این قفل رو تنظیم کرد؟ مثلا اینکه به میکرو برنامه بدیم که قبل از شروع به کارت چک بکن که آیا میکروی کناریت سریالش فلان هست یا نه؟ اگه سریالش اونی که تو داری بود کار کن در غیر این صورت نه.
          نظرتون چیه؟
          تشکر نکن، صلوات بفرست:

          [img width=165 height=100]http://www.askdin.com/gallery/images/29839/1___________5.png[/img]

          دیدگاه


            #20
            پاسخ : جلوگیری از سرقت برنامه میکرو

            نوشته اصلی توسط محمد نعمت الهیان
            متشکرم از راهنماییتون
            راستی، میکروها خودشون سریالی یا کد اختصاصی ای چیزی ندارن که بشه با اونا این قفل رو تنظیم کرد؟ مثلا اینکه به میکرو برنامه بدیم که قبل از شروع به کارت چک بکن که آیا میکروی کناریت سریالش فلان هست یا نه؟ اگه سریالش اونی که تو داری بود کار کن در غیر این صورت نه.
            نظرتون چیه؟
            اتفاقا یکی از بچه ها هم همین سوال را پرسید ولی کسی جواب نداد!!!
            توی دیتاشیت هم به این مورد شماره سریال اشاره ای نشده !!!
            ولی اگر داشت دیگه هیچ کسی توی جهان نمیتونست آن را هک کنه ... :nerd:
            [b]چگونه همه پایه های میکروکنترلر AVR را PWM کنیم؟
            معرفی نرم افزارEasy 7segment (برای راه اندازی آسانتر 7segment )
            معرفی نرم افزار Codewizard PWM
            با من بیشتر آشنا شوید

            دیدگاه


              #21
              پاسخ : جلوگیری از سرقت برنامه میکرو

              سری xmega فک کنم دارن (سریال مخصوص cpu)
              [move][img width=133 height=100]http://bargiri.persiangig.com/aks/0.306310001356499787_taknaz_ir.gif[/img][/move]

              دیدگاه


                #22
                پاسخ : جلوگیری از سرقت برنامه میکرو

                نوشته اصلی توسط سامان اسدی
                اتفاقا یکی از بچه ها هم همین سوال را پرسید ولی کسی جواب نداد!!!
                توی دیتاشیت هم به این مورد شماره سریال اشاره ای نشده !!!
                ولی اگر داشت دیگه هیچ کسی توی جهان نمیتونست آن را هک کنه ... :nerd:
                سلام استاد
                آره خودم پرسیده بودمش :biggrin:
                منم بعد گشتن چیزی پیدا نکردم :sad: واسه همین گفتم بپرسم شاید دوستان اطلاع دارن.
                میگم به نظرتون میشه الگوریتم یا دستوری چیزی نوشت که خودمون باهاش به هر میکرو یه کد یونیک بدیم؟ :read: مثلا اینطوری که این کد رو هر میکرو یه کد اختصاصی باشه و عوض هم نشه، انگار به هر میکرویی که داری یه کد دادی. اگه بشه مثل همون سریال دار بودن خود میکروئه ها، عالی میشه...
                تشکر نکن، صلوات بفرست:

                [img width=165 height=100]http://www.askdin.com/gallery/images/29839/1___________5.png[/img]

                دیدگاه


                  #23
                  پاسخ : جلوگیری از سرقت برنامه میکرو

                  نوشته اصلی توسط حامد رحیمی
                  سری xmega فک کنم دارن (سریال مخصوص cpu)
                  سلام
                  متشکر از راهنماییتون
                  xmega رو شنیده بودم (تا حالا باهاش کار نکردم) اما رو mega میخوام چون تازه کارم و فعلا فقط اینو بلدم :redface:
                  تشکر نکن، صلوات بفرست:

                  [img width=165 height=100]http://www.askdin.com/gallery/images/29839/1___________5.png[/img]

                  دیدگاه


                    #24
                    پاسخ : جلوگیری از سرقت برنامه میکرو

                    نوشته اصلی توسط محمد ن
                    سلام استاد
                    آره خودم پرسیده بودمش :biggrin:
                    منم بعد گشتن چیزی پیدا نکردم :sad: واسه همین گفتم بپرسم شاید دوستان اطلاع دارن.
                    میگم به نظرتون میشه الگوریتم یا دستوری چیزی نوشت که خودمون باهاش به هر میکرو یه کد یونیک بدیم؟ :read: مثلا اینطوری که این کد رو هر میکرو یه کد اختصاصی باشه و عوض هم نشه، انگار به هر میکرویی که داری یه کد دادی. اگه بشه مثل همون سریال دار بودن خود میکروئه ها، عالی میشه...
                    سلام
                    دوستان کسی روش خاصی به ذهنش نمیرسه؟
                    ممنون
                    تشکر نکن، صلوات بفرست:

                    [img width=165 height=100]http://www.askdin.com/gallery/images/29839/1___________5.png[/img]

                    دیدگاه


                      #25
                      پاسخ : جلوگیری از سرقت برنامه میکرو

                      نوشته اصلی توسط محمد ن
                      سلام
                      دوستان کسی روش خاصی به ذهنش نمیرسه؟
                      ممنون
                      سلام
                      شما فیوزبیتهای LockBit را فعال کنید خیالتون راحت ...
                      کسی نمیتونه برنامه را کپی کنه ...

                      موفق باشید
                      [b]چگونه همه پایه های میکروکنترلر AVR را PWM کنیم؟
                      معرفی نرم افزارEasy 7segment (برای راه اندازی آسانتر 7segment )
                      معرفی نرم افزار Codewizard PWM
                      با من بیشتر آشنا شوید

                      دیدگاه


                        #26
                        پاسخ : جلوگیری از سرقت برنامه میکرو

                        نوشته اصلی توسط سامان اسدی
                        سلام
                        شما فیوزبیتهای LockBit را فعال کنید خیالتون راحت ...
                        کسی نمیتونه برنامه را کپی کنه ...

                        موفق باشید
                        اره تست کردم رنامه برداشته نمیشه :wow:
                        http://s6.uplod.ir/i/00674/9cm41hm4inx0.jpg

                        دیدگاه


                          #27
                          پاسخ : جلوگیری از سرقت برنامه میکرو

                          نوشته اصلی توسط محمد ن
                          سلام
                          متشکر از راهنماییتون
                          xmega رو شنیده بودم (تا حالا باهاش کار نکردم) اما رو mega میخوام چون تازه کارم و فعلا فقط اینو بلدم :redface:
                          کسی که بتونه برنامه شمارو کپی ککنه حتما میتونه عین اونو بنویسه
                          [move][img width=133 height=100]http://bargiri.persiangig.com/aks/0.306310001356499787_taknaz_ir.gif[/img][/move]

                          دیدگاه


                            #28
                            پاسخ : جلوگیری از سرقت برنامه میکرو

                            میکرو های arm توی این زمینه خیلی قوی تر از avr ه
                            مشخصات : http://www.eca.ir/forum2/index.php?topic=1721.msg638969#msg638969

                            هیچ وقت از یادگیری نترس
                            [move] :agree: :biggrin: :sad: :rolleyes:[/move]

                            دیدگاه

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