پاسخ : جلوگیری از سرقت برنامه میکرو
منظورتون مگاهای سری 8 است ؟؟ مثل مگا8 و48و88و168و328 و در بعضی از مدلهای tiny
پایه ریست رو میشه به عنوان یک پایه عمومی استفاده کرد ولی دیگه نمیشه دوباره برنامه ریزی کرد ...
مگر اینکه با AVR recovery بتوانید آن را برگردانید ...
نوشته اصلی توسط ICE-ELEC
پایه ریست رو میشه به عنوان یک پایه عمومی استفاده کرد ولی دیگه نمیشه دوباره برنامه ریزی کرد ...
مگر اینکه با 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
به عنوان مثال، غیر فعال نمودن پایه 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
دیدگاه