دوستان من یک پروگرامر multi avr programmer خریداری کردم که سازندش همین سایت هستش (اینطور که روی برد چاپ شده) من آمدم میکروی atmega16a رو گذاشتم روی زیف حالا هر کاری اصلا اثری از میکرو نیست با نرم افزاری توی سی دی که همراه با پروگرامر بود با (progsip) میکرو مورد نطر رو انخاب کردم بعد که RD میزنم اصلا جواب نمیده این ارور رو بهم میده (Chip Enable Program Error) خب دوستان این ارور بخاطر چی هستش توی پی دی افی که توی سی دی بود نوشته که این ارور مال اینه که میکرو رو نمشناسه نگفته که باید چه کنم که درست بشه دوستان ممنون میشم راهنمایی کنید که به نتیجه برسم یا لینکی ارائه بدین که کامل توضیح داده باشه.
اطلاعیه
Collapse
No announcement yet.
Multi AVR Programmer
Collapse
این موضوع بسته شده است.
X
X
-
پاسخ : Multi AVR Programmer
نوشته اصلی توسط seemslikeدوستان من یک پروگرامر multi avr programmer خریداری کردم که سازندش همین سایت هستش (اینطور که روی برد چاپ شده) من آمدم میکروی atmega16a رو گذاشتم روی زیف حالا هر کاری اصلا اثری از میکرو نیست با نرم افزاری توی سی دی که همراه با پروگرامر بود با (progsip) میکرو مورد نطر رو انخاب کردم بعد که RD میزنم اصلا جواب نمیده این ارور رو بهم میده (Chip Enable Program Error) خب دوستان این ارور بخاطر چی هستش توی پی دی افی که توی سی دی بود نوشته که این ارور مال اینه که میکرو رو نمشناسه نگفته که باید چه کنم که درست بشه دوستان ممنون میشم راهنمایی کنید که به نتیجه برسم یا لینکی ارائه بدین که کامل توضیح داده باشه.
-
پاسخ : Multi AVR Programmer
نوشته اصلی توسط seemslikeدوستان من یک پروگرامر multi avr programmer خریداری کردم که سازندش همین سایت هستش (اینطور که روی برد چاپ شده) من آمدم میکروی atmega16a رو گذاشتم روی زیف حالا هر کاری اصلا اثری از میکرو نیست با نرم افزاری توی سی دی که همراه با پروگرامر بود با (progsip) میکرو مورد نطر رو انخاب کردم بعد که RD میزنم اصلا جواب نمیده این ارور رو بهم میده (Chip Enable Program Error) خب دوستان این ارور بخاطر چی هستش توی پی دی افی که توی سی دی بود نوشته که این ارور مال اینه که میکرو رو نمشناسه نگفته که باید چه کنم که درست بشه دوستان ممنون میشم راهنمایی کنید که به نتیجه برسم یا لینکی ارائه بدین که کامل توضیح داده باشه.
ضمن ارزوی قبولی طاعات و عبادات باید خدمتتون عرض کنم میکرو مگا16 درحالت پیشفرض رو فرکانس 1 مگاهرتز تنظیم هست به همین دلیل پروگرمر نمیتونه شناساییش کنه شما بی زحمت جامپرLS رو روی بورد پروگرمر متصل کنین مشکل حل میشه بعد از تغییر فرکانسش(فیوزبیت کلاک) میتونین جامپر رو بردارین
بازم مشکلی داشتین درخدمتیم
دیدگاه
-
پاسخ : Multi AVR Programmer
اگر بخواهیم این خطا را بررسی کنیم باید بدانید که پروگرامر با ارسال کد خاصی بسوی میکرو، آنرا در مد پروگرام قرار میدهد. حال اگر میکرو به کد فوق پاسخ داد سایر دستورات ارسال میشود تا میکرو پروگرام شود.
و در صورتیکه میکرو نتواند پاسخ لازم را به پروگرامر بدهد خطای Chip Enable Program Error ظاهر میشود. حال که به اصل موضوع پی بردیم. میتوان دلایل این موضوع را بررسی کرد :
1- در صورتیکه تغذیه میکرو تامین نشده باشد. این حالت بیشتر در مواقعی رخ میدهد که بصورت داخل مداری پروگرام میکنید و نه بر روی زیف سوکت.
2- عدم تامین کلاک مناسب. این حالت بیشتر در مواقعی رخ میدهد که منبع کلاک اسیلاتور داخلی نباشد. حال اگر از زیف سوکت استفاده میکنید. باید توجه داشته باشید که پروگرامر فوق تنها پیش بینی که برای این موضوع نموده یک سوکت جهت قرار دادن کریستال خارجی است و عملا در صورتیکه میکروی شما بر روی سایر حالات CKSEL مثل اسیلاتور خارجی تنظیم شده باشد حتی با وجود کریستال کار نخواهد کرد. و باید یک پالس مربعی به پایه Xtal1 میکرو اعمال کنید. البته در این بین پروگرامر سانا تنها پروگرامر USBASP است. که مشکل فوق را ندارد.
3- غیر فعال شدن فیوز بیت برنامه ریزی SPI که در این حالت پروگرامر های داخل مداری امکان راه اندازی میکروی شما را ندارند و فقط با روش JTAG در صورت فعال بودن فیوز بیت مربوطه و یا روش ولتاژ بالا قادر به برنامه ریزی خواهید بود.
4- عدم تنظیم بودن سرعت میکرو با پروگرامر. در حالتی که سرعت پروگرامر بالانر از سرعت میکرو باشد این حالت رخ میدهد. برای رفع موضوع فوق کافیست که جامپر سرعت پایین را در پروگرامر خود وصل کنید. البته در نسخه های جدید USBASP این امکان وجود دارد که سرعت پروگرامر توسط نرم افزار تنظیم شود. و من نمی دانم که برنامه درون پروگرامر شما این قابلیت را ساپورت میکند یا خیر؟
5- اتصال غلط پایه های میکرو به پروگرامر. این حالت نیز در صورتی که از روش ISP و بدون زیف سوکت پروگرام میکنید ممکن است رخ دهد.
6- اما مشکل آخر که بیشتر متوجه این پروگرامر و سایر پروگرامرهای مشابه است. مربوط به این مسئله است که در این پروگرامرها پایه های زیف سوکت به هم موازی شده اند تا بتوان میکروهای مختلف را پروگرام نمود. عملا این روش غلط باعث میشود که اگر شما برخی پین های میکرو را را خروجی کرده و صفر و یک کنید بدلیل موازی بودن پین های زیف سوکت به هم با سیگنال های پروگرامر تداخل ایجاد شده و پروگرامر قادر به شناسایی میکرو نباشد. البته این خطا در میکروهای 40 پایه مثل میکرو شما اتفاق می افتد و برای رفع آن میتوانید میکرو را از طریق روش ISP پروگرام کنید. هر چند در مجموع روش اتصال زیف سوکت در پروگرامرهای فوق اشتباه است و حتی برای سایر میکروها محل درج میکرو بر روی زیف سوکت یکسان نیست و احتمال خطا را بالا میبرد.
در ضمن باید توجه داشته باشید این پروگرامرها بصورت مداوم تغذیه را به پایه های میکرو می رسانند و بدلیل روشن بودن میکرو بروی زیف سوکت احتمال اختلال سیگنالی بالاتر رفته و درصد خطای فوق بالا میرود.
در روش استاندارد پایه ها زیف با هم موازی نمیشوند بلکه سخت افزار پروگرامر سیگنالها را بر حسب نوع میکرو درج شده فقط به پایه های مورد نیاز میرساند و تغذیه فقط در زمان پروگرامر میکرو بر روی زیف سوکت تامین شده و در قبل و بعد از عملیات پروگرامر تمامی خطوط منجمله تغذیه از زیف سوکت جدا هستند.
در این پروگرامرهای استاندارد تمامی میکروها و قطعات بر روی یک زیف سوکت و آنهم از پین یک زیف درج میشوند. اما پروگرامر مورد اشاره شما علاوه بر درج قطعات در محل های مختلف، برای پروگرام EEPROM از یک سوکت مستقل استفاده کرده است!!!
البته این خطا در داخل خود خبر خوبی هم برای شما دارد. به این معنا که اینکه پروگرامر بدرستی بر روی کامپیوتر نصب شده است!
دیدگاه
-
پاسخ : Multi AVR Programmer
دوستان ممنون از اینکه جواب دادین خوشبختانه میکرو شناسایی شد
دوستان در نرم افزار progisp چطور فایل HEX رو بریزم توی میکرو؟
این پروگرامر خیلی داستان داره که من مبتدی توی دوراهی هستم دوستان من ال سی دی کارکتر دارم 16*2 می خوام تستش کنم روی پروگرامر ولی نمی دونم به چه صورت هستش؟
دیدگاه
-
پاسخ : پاسخ : Multi AVR Programmer
نوشته اصلی توسط seemslikeدوستان ممنون از اینکه جواب دادین خوشبختانه میکرو شناسایی شد
دوستان در نرم افزار progisp چطور فایل HEX رو بریزم توی میکرو؟
این پروگرامر خیلی داستان داره که من مبتدی توی دوراهی هستم دوستان من ال سی دی کارکتر دارم 16*2 می خوام تستش کنم روی پروگرامر ولی نمی دونم به چه صورت هستش؟
و روی دکمه auto کلیک کن البته قبلش نوع میکرو رو از تب select chip (بالا سمت چپ)انتخاب کن و تیک program flash هم بزن بقیه قسمت ها فعلا لازم نیست تیک بزنی بعدا هرکدوم یاد میگیری عملکردش
برا تست lcd هم کار خاصی لازم نیست انجام بدی فقط lcd رو به صورت صحیح(توجه کن به شماره پایه های پین هدر و lcd) تو پین هدر پروگرمر بزار بعد شستی تست رو بزن با پتانسیومتر کنارش هم کنتراستش تنظیم کن
- تشکرها 1
دیدگاه
-
پاسخ : Multi AVR Programmer
دوست عزیز از اینکه جواب میدین واقعا سپاس گذارم دوست عزیز من خیلی مبتدی هستم تونستم بروگرام کنم امروز هم تونستم بعد از چند ساعت پروژه چشمک زن LED رو پیاده کنم خدا رو شکر جواب داد حالا می خوام روی پروژه LCD کارکتری کار کنم یه جورایی واسم سخته چون اولین بارم هست که با میکرو و الکترونیک کار می کنم ممنون میشم راهنمایی کنید راستی دوست عزیز می تونم ایمیل شما رو ادد کنم توی یاهو در ارتباط باشیم؟
دیدگاه
-
پاسخ : Multi AVR Programmer
نوشته اصلی توسط seemslikeدوست عزیز از اینکه جواب میدین واقعا سپاس گذارم دوست عزیز من خیلی مبتدی هستم تونستم بروگرام کنم امروز هم تونستم بعد از چند ساعت پروژه چشمک زن LED رو پیاده کنم خدا رو شکر جواب داد حالا می خوام روی پروژه LCD کارکتری کار کنم یه جورایی واسم سخته چون اولین بارم هست که با میکرو و الکترونیک کار می کنم ممنون میشم راهنمایی کنید راستی دوست عزیز می تونم ایمیل شما رو ادد کنم توی یاهو در ارتباط باشیم؟
دوست عزیز زیاد به یاهو دسترسی ندارم
این ای دی لاینم هست
amir_sunstar
دیدگاه
-
پاسخ : Multi AVR Programmer
نوشته اصلی توسط ISS4 نمایش پست هابا سلام
من قادر به ریختن هگز قایل شدم. ولی از pin ها نمی تونم power بگیرم. VCC pin رو به یک LED وصل کردم و سر دیگر را به GND ، ولی روشن نشد. در صورتی که سیمی که به GND وصل شده به بدن وصل می کنم، LED با نور کم روشن میشود.
LED با باطری به طور عادی روشن میشود.
................Fx7SAM................
دیدگاه
-
پاسخ : Multi AVR Programmer
نوشته اصلی توسط hashemisali70 نمایش پست هاامکانش هست کسی در مورد روش ISP توضیح بده!
اما یه موقع هست که نمیتونی این کارو بکنی
مثلا ایسی اس ام دی استفاده کردی،خب پایه هاش انقد ریز هستن نمیشه ....
یا مثلا ایسیت دیپ هست ولی لحیم شده رو برد؛در اوردنشم سخته
اونوقت میای با وصل کردن چنتا سیم از پروگرمر به یه سری پایه های مشخص،امکان پروگرم کردنو ایجاد میکنی
ینی بجای اینکه بزاریش رو پروگرمر،پایه هاشو با سیم وصل میکنی
والسلام................Fx7SAM................
دیدگاه
-
پاسخ : Multi AVR Programmer
ISP:In System Programming
شما واسه پروگرم کردن با این روش باید پین های زیر از میکرو رو به پروگرمر متصل کنی:
RESET
MOSI
MISO
SCK
GND
این پین ها روی پروگرمر هستند کافیه پین های متناظر رو با سیم یا کابل isp یا هرچی ک راحت هستین به میکرو منصل کنید
در مورد mosi و miso برای بعضی میکرو ها مثل atmega64 یا موارد مشابه، قضیه فرق میکنه...اونجا از tx0 و rx0 باید استفاده کنید...
Sent from my E2333 using Tapatalkتولید کننده تجهیزات برنامه پذیر اتوماسیون صنعتی
www.intelart.ir
ساخت کنترلر دما PID فازی با AVR [آموزشی]
دیدگاه
-
پاسخ : Multi AVR Programmer
این جامپری که میفرمایید تو پروگرامر من نیست!
تو سی دی همراهش هم درمورد این جامپر نوشته بود! ولی من پیدا نکردمش
دلیل: ادغام دو پست برای جلوگیری از اسپم
همین پایه ها رو هم وصل کرده بودم وvcc و gnd میکرو رو هم تغذیه ردم ولی خطای " chip enable program error" میدهجدیدترین ویرایش توسط hashemisali70; ۱۹:۰۸ ۱۳۹۵/۰۳/۱۸.
دیدگاه
دیدگاه