سلام
امروز یکی از
دوستان یه
لینکی رو معرفی کردن که توسط یک روشی ابتکاری میشه آندسته از میکروکنترلرهای avr که فیوز بیتشون قاطی شده و میکرو قفل کرده , رو به حالت اولیه برگردوند ...
متن لینک اصلی:
اول برنامه اي روكه در متن عكس ميبينيد در u1 پروگرام كنيد.سپس سيمي رو كه در عكس ميبينيد به پايه XTAL1 در آيسي قفل شده وصل كنيد
بعد همون stk200 رو به آيسي قفل شده وصل كنيد و به راحتي فيوز بيتهاتون رو تغيير بدين
ضمنا اين روش برا اون دسته از ميكروهاييه كه
فيوز بيت كريستالشون اشتباهي زده شه.
برنامه مدار:
کد:
$regfile = "m16def.dat"
$crystal = 8000000
Config Portd = Output
Do
Toggle Portd.1
Loop
End
که شما میتونین بجای مگا16 هر میکرویی (البته avr ) رو در برنامه تعریف کنین!!
من خودم با این روش تونستم 5 تا مگا هشت رو که اصلا پروگرامر نمی شناختشون , برگردونم < * 0 * >
اینم عکس مدارش:
[
attachment=6525]
-------------------------------------------------------------------------------
خشم با دیوانگی آغاز می شود و با پشیمانی پایان می پذیرد (فیثاغورث)
سلام.
مهندس من یه عمر مدیونتم. ممنون.
اقا یه سوال : من اتمگا 64رم قفل کرده بود با کمک این برنامه ای که گفتین حل شد الان فیوز بیت های من این شکلیه عکس ها رو ببینید:
و بقیش:
الان مشکل من اینه که هربار میخوام ای سی رو پروگرام کنم باید یه مداری که شما گفتین بهش وصل باشه تا ای سی رو بشناسه. آیا این عادیه یا فیوز بیت ها مشکل دارن؟( گزینه های تیک خورده به معنی برنامه ریزی شده هست) هرچی سایت و نوشته درباره فیوز بیت بود خوندم ولی چیزی دستگیرم نشد:(
سوال دومم اینه که من بر اثر نابلدی :-) اومدم مقدار brown out detector رو روی 4ولت گذاشتم و ولتاژ 5 ولت به مدار وصل کردم. پایه های vcc و gnd داخل ای سی اتصال کوتاه شد! بلاخره یه ولت بیشتر از مقدار تعریف شده بهش دادم دیگه.حالا یه ترفندی چیزی نیست که بشه این ای سی رو برگردوند؟
سپاسگذاری
نقل قول: الان مشکل من اینه که هربار میخوام ای سی رو پروگرام کنم باید یه مداری که شما گفتین بهش وصل باشه تا ای سی رو بشناسه. آیا این عادیه یا فیوز بیت ها مشکل دارن؟( گزینه های تیک خورده به معنی برنامه ریزی شده هست) هرچی سایت و نوشته درباره فیوز بیت بود خوندم ولی چیزی دستگیرم نشد:(
اون مدار فرکانس کار میکرو رو تهیه میکنه
نه عادی نیست
میکرو رو هم حالت قفل مونده و فقط رو یه فرکانس خاص کار میکنه
برای شکستن قفل باید یه فرکانس بالاتر بهش بدین
در این مورد سرچ بزنین
نصفه شبه خستم حسش نیست زیاد توضیح بدم
شما یه بیس اطلاعات بگیرید
اگه نتونستید بگید جامع تر توضیح بدم
خوش باشید.
سلامی دیگر
ممنون مهندس جان که پاسخ دادین. این مشکلم حل شد. باید تغذیه ی ای سی رو با منبع تغذیه تامین میکردم، چون ای سی تو مدار هست ، خود پروگرامر نمیتونست تغذیش کنه!
اما این سوالو مطرح میکنم تا هم خودم جوابشو بدونم و هم افراد دیگه ای که دچار این مشکل میشن
چرا با اینکه تنظیمات فیوز بیت من همونطوری که عکسشو گذاشتم روی کریستال داخلی بوده ولی میکرو رو قفل کرد و روی خروجی پروگرام کرد؟ با 3تا ای سی امتحان کردم همشونو بار اول قفل کرد!
واینکه ممنون میشم سوال دوم ( اتصال کوتاه شده vcc و gnd داخل ای سی) رو هم پاسخ بدین.
ممنون
من فیوز بیت tini 13 رو عوض کردم حالا دیگه پروگرم نمیشه چیکار کنم کریستالم که نمیخوره بهش
سلام
منظورتون از اینکه کریستال نمیخوره چیه؟
یعنی وقتی کریستال بین پایه های xtal قرار میدید باز نمیشه فیوزها رو تغییر داد؟
مدل تراشه چیه؟
سلام دوستان من هم یه هم چین مشکلی رو با AVR ها داشتم خیلی تابلو بود چون میکرو با یک بار پروگرام شدن دیگه پروگرامر استارتر کیت نه 500 نه 300 اون رو نمیشناخت (البته 500 فقط مد سریال داشت) به هرحال با کلی چکنم فهمیدم مدار پروگرامر STK 300 که با هاش پروگرام می کردم و به نوسان های پورت LPT سیستم حسایت نشون میده و فیوز بیت SPI رو غیر فعال میکنه و مورد دیگه هم داشت اونم این بود که وقتی مخواستم از کریستال خارجی استفاده کنم باز به همین مورد بر می خودم که .. اما میکرو کاملا برنامه خودش رو اجرا میکرد!!!
این داستان من بود که کلی برام گرون تموم شد.. تا این که تصمیم به خرید یک پروگرامر پارالل گرفتم که روی های ولتاژ اون رو پاک کنه و پروگرام کنه. داخل فرم ها تاپیک های ایرانی چیزی دست گریم نشد جز اینکه باید 200 هزار تومان پول بیزبونو بریزم توی حلقش که یک دفعه داخل یکی از جستجو هام به
یک معجزه خوردم --->>
دکتر فیوز بیت !!!
یک شاه کار تمام عیار من خودم این رو از وبلاگ مترجم گرفتم :
http://felezyab.persianblog.ir/post/40/
بعد از این که ساختم متوجه شدم که مخترع این دیگه واقعا پدر آمورزیدست!!!!
حیف بود که به شما معرفیش نکنم واقعا خییییییییللللیییی عالیه.. هم تمام فیوز بیت ها رو به تنظیمات کار خانه می بره کاملا فقل ها رو باز میکنه ... و مدار آداپتور هر چیز دیگه ای هم لازم داره داخل خود لینک هست..
[توضیح:این وسیله کارآمد و ساده و ارزان می تواند تنظیم اشتباه و غلط فیوز بیت در میکروکنترل های نوع AVR مانند ATmega و ATtiny را بدون نیاز به کامپیوتر به حالت کارخانه برگرداند و قفل میکرو را باز کند.]
هم از اون دوست که این رو به فارسی گذاشته بود تشکر میکنم و هم از مخترع اصلی و هم از کسایی که این رو اسلاح کردن..
ای کاش میشد یک از مدیران اساتید که حجم و سرعت آپ خوبی دارند این رو داخل هاست همین انجمن بگذارند چون این دوستمون داخل پرشین همه رو یک جا گذاشته بعد هم پرشین گیگ اعتباری نداره یکدفعه دیدی زدو پاکش کرد و بعد دوباره جمع کردن این همه مطلب داخل فرم های خارجی (چون خیلی پراکنده گفتن)سخته..
موفق پیروز باشید
پایه xtal نداره attini 13 a
(۰۶-مهر-۱۳۹۲, ۲۲:۵۵:۵۲)msjia نوشته است: [ -> ]پایه xtal نداره attini 13 a
پایه xtal یا پایه کلاک باید داشته باشه
(xtal نداره ولی کلاک داره)
تو progisp براش فیوز تنظیم حالت کلاک خارجی گذاشته شده
پس میشه بصورت خروجی بهش کلاک بدیم
طبق دیتاشیت(اگه اشتباه نکره باشم) پایه 2 واسه دریافت کلاک خارجی تعبیه شده
پس میتونید موقع پروگرام کردن به این پایه کلاک برسونید و فیوزها روبرگردونید
البته احتمال 100% نمیدم که جواب بده و خودتون باید تجربی تست کنید
چون تجربه کار با سری attiny رو نداشتم
خوش باشید.
ممنون از راهنماییتون الان آزمایش میکنم و نتیجه رو میگم
رو این ایسی من که جواب نداد