اطلاعیه

Collapse
No announcement yet.

Multi AVR Programmer

Collapse
این موضوع بسته شده است.
X
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    Multi AVR Programmer

    دوستان من یک پروگرامر multi avr programmer خریداری کردم که سازندش همین سایت هستش (اینطور که روی برد چاپ شده) من آمدم میکروی atmega16a رو گذاشتم روی زیف حالا هر کاری اصلا اثری از میکرو نیست با نرم افزاری توی سی دی که همراه با پروگرامر بود با (progsip) میکرو مورد نطر رو انخاب کردم بعد که RD میزنم اصلا جواب نمیده این ارور رو بهم میده (Chip Enable Program Error) خب دوستان این ارور بخاطر چی هستش توی پی دی افی که توی سی دی بود نوشته که این ارور مال اینه که میکرو رو نمشناسه نگفته که باید چه کنم که درست بشه دوستان ممنون میشم راهنمایی کنید که به نتیجه برسم یا لینکی ارائه بدین که کامل توضیح داده باشه.

    #2
    پاسخ : Multi AVR Programmer

    نوشته اصلی توسط seemslike
    دوستان من یک پروگرامر multi avr programmer خریداری کردم که سازندش همین سایت هستش (اینطور که روی برد چاپ شده) من آمدم میکروی atmega16a رو گذاشتم روی زیف حالا هر کاری اصلا اثری از میکرو نیست با نرم افزاری توی سی دی که همراه با پروگرامر بود با (progsip) میکرو مورد نطر رو انخاب کردم بعد که RD میزنم اصلا جواب نمیده این ارور رو بهم میده (Chip Enable Program Error) خب دوستان این ارور بخاطر چی هستش توی پی دی افی که توی سی دی بود نوشته که این ارور مال اینه که میکرو رو نمشناسه نگفته که باید چه کنم که درست بشه دوستان ممنون میشم راهنمایی کنید که به نتیجه برسم یا لینکی ارائه بدین که کامل توضیح داده باشه.
    برای من؛ گاهی با قطع و اتصال دوباره کابل رابط USB به پروگرامر، این خطا حذف می شود.

    دیدگاه


      #3
      پاسخ : Multi AVR Programmer

      نوشته اصلی توسط seemslike
      دوستان من یک پروگرامر multi avr programmer خریداری کردم که سازندش همین سایت هستش (اینطور که روی برد چاپ شده) من آمدم میکروی atmega16a رو گذاشتم روی زیف حالا هر کاری اصلا اثری از میکرو نیست با نرم افزاری توی سی دی که همراه با پروگرامر بود با (progsip) میکرو مورد نطر رو انخاب کردم بعد که RD میزنم اصلا جواب نمیده این ارور رو بهم میده (Chip Enable Program Error) خب دوستان این ارور بخاطر چی هستش توی پی دی افی که توی سی دی بود نوشته که این ارور مال اینه که میکرو رو نمشناسه نگفته که باید چه کنم که درست بشه دوستان ممنون میشم راهنمایی کنید که به نتیجه برسم یا لینکی ارائه بدین که کامل توضیح داده باشه.
      با سلام
      ضمن ارزوی قبولی طاعات و عبادات باید خدمتتون عرض کنم میکرو مگا16 درحالت پیشفرض رو فرکانس 1 مگاهرتز تنظیم هست به همین دلیل پروگرمر نمیتونه شناساییش کنه شما بی زحمت جامپرLS رو روی بورد پروگرمر متصل کنین مشکل حل میشه بعد از تغییر فرکانسش(فیوزبیت کلاک) میتونین جامپر رو بردارین
      بازم مشکلی داشتین درخدمتیم

      دیدگاه


        #4
        پاسخ : Multi AVR Programmer

        اگر بخواهیم این خطا را بررسی کنیم باید بدانید که پروگرامر با ارسال کد خاصی بسوی میکرو، آنرا در مد پروگرام قرار میدهد. حال اگر میکرو به کد فوق پاسخ داد سایر دستورات ارسال میشود تا میکرو پروگرام شود.
        و در صورتیکه میکرو نتواند پاسخ لازم را به پروگرامر بدهد خطای Chip Enable Program Error ظاهر میشود. حال که به اصل موضوع پی بردیم. میتوان دلایل این موضوع را بررسی کرد :
        1- در صورتیکه تغذیه میکرو تامین نشده باشد. این حالت بیشتر در مواقعی رخ میدهد که بصورت داخل مداری پروگرام میکنید و نه بر روی زیف سوکت.
        2- عدم تامین کلاک مناسب. این حالت بیشتر در مواقعی رخ میدهد که منبع کلاک اسیلاتور داخلی نباشد. حال اگر از زیف سوکت استفاده میکنید. باید توجه داشته باشید که پروگرامر فوق تنها پیش بینی که برای این موضوع نموده یک سوکت جهت قرار دادن کریستال خارجی است و عملا در صورتیکه میکروی شما بر روی سایر حالات CKSEL مثل اسیلاتور خارجی تنظیم شده باشد حتی با وجود کریستال کار نخواهد کرد. و باید یک پالس مربعی به پایه Xtal1 میکرو اعمال کنید. البته در این بین پروگرامر سانا تنها پروگرامر USBASP است. که مشکل فوق را ندارد.
        3- غیر فعال شدن فیوز بیت برنامه ریزی SPI که در این حالت پروگرامر های داخل مداری امکان راه اندازی میکروی شما را ندارند و فقط با روش JTAG در صورت فعال بودن فیوز بیت مربوطه و یا روش ولتاژ بالا قادر به برنامه ریزی خواهید بود.
        4- عدم تنظیم بودن سرعت میکرو با پروگرامر. در حالتی که سرعت پروگرامر بالانر از سرعت میکرو باشد این حالت رخ میدهد. برای رفع موضوع فوق کافیست که جامپر سرعت پایین را در پروگرامر خود وصل کنید. البته در نسخه های جدید USBASP این امکان وجود دارد که سرعت پروگرامر توسط نرم افزار تنظیم شود. و من نمی دانم که برنامه درون پروگرامر شما این قابلیت را ساپورت میکند یا خیر؟
        5- اتصال غلط پایه های میکرو به پروگرامر. این حالت نیز در صورتی که از روش ISP و بدون زیف سوکت پروگرام میکنید ممکن است رخ دهد.
        6- اما مشکل آخر که بیشتر متوجه این پروگرامر و سایر پروگرامرهای مشابه است. مربوط به این مسئله است که در این پروگرامرها پایه های زیف سوکت به هم موازی شده اند تا بتوان میکروهای مختلف را پروگرام نمود. عملا این روش غلط باعث میشود که اگر شما برخی پین های میکرو را را خروجی کرده و صفر و یک کنید بدلیل موازی بودن پین های زیف سوکت به هم با سیگنال های پروگرامر تداخل ایجاد شده و پروگرامر قادر به شناسایی میکرو نباشد. البته این خطا در میکروهای 40 پایه مثل میکرو شما اتفاق می افتد و برای رفع آن میتوانید میکرو را از طریق روش ISP پروگرام کنید. هر چند در مجموع روش اتصال زیف سوکت در پروگرامرهای فوق اشتباه است و حتی برای سایر میکروها محل درج میکرو بر روی زیف سوکت یکسان نیست و احتمال خطا را بالا میبرد.

        در ضمن باید توجه داشته باشید این پروگرامرها بصورت مداوم تغذیه را به پایه های میکرو می رسانند و بدلیل روشن بودن میکرو بروی زیف سوکت احتمال اختلال سیگنالی بالاتر رفته و درصد خطای فوق بالا میرود.
        در روش استاندارد پایه ها زیف با هم موازی نمیشوند بلکه سخت افزار پروگرامر سیگنالها را بر حسب نوع میکرو درج شده فقط به پایه های مورد نیاز میرساند و تغذیه فقط در زمان پروگرامر میکرو بر روی زیف سوکت تامین شده و در قبل و بعد از عملیات پروگرامر تمامی خطوط منجمله تغذیه از زیف سوکت جدا هستند.
        در این پروگرامرهای استاندارد تمامی میکروها و قطعات بر روی یک زیف سوکت و آنهم از پین یک زیف درج میشوند. اما پروگرامر مورد اشاره شما علاوه بر درج قطعات در محل های مختلف، برای پروگرام EEPROM از یک سوکت مستقل استفاده کرده است!!!

        البته این خطا در داخل خود خبر خوبی هم برای شما دارد. به این معنا که اینکه پروگرامر بدرستی بر روی کامپیوتر نصب شده است!

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

        دیدگاه


          #5
          پاسخ : Multi AVR Programmer

          دوستان ممنون از اینکه جواب دادین خوشبختانه میکرو شناسایی شد
          دوستان در نرم افزار progisp چطور فایل HEX رو بریزم توی میکرو؟
          این پروگرامر خیلی داستان داره که من مبتدی توی دوراهی هستم دوستان من ال سی دی کارکتر دارم 16*2 می خوام تستش کنم روی پروگرامر ولی نمی دونم به چه صورت هستش؟

          دیدگاه


            #6
            پاسخ : پاسخ : Multi AVR Programmer

            نوشته اصلی توسط seemslike
            دوستان ممنون از اینکه جواب دادین خوشبختانه میکرو شناسایی شد
            دوستان در نرم افزار progisp چطور فایل HEX رو بریزم توی میکرو؟
            این پروگرامر خیلی داستان داره که من مبتدی توی دوراهی هستم دوستان من ال سی دی کارکتر دارم 16*2 می خوام تستش کنم روی پروگرامر ولی نمی دونم به چه صورت هستش؟
            دوست عزیز برای پروگرام کردن فایل hex بر روی load flash کلیک کن فایل هگز یا بین رو از مسیر که کامپایل کردی انتخاب کن
            و روی دکمه auto کلیک کن البته قبلش نوع میکرو رو از تب select chip (بالا سمت چپ)انتخاب کن و تیک program flash هم بزن بقیه قسمت ها فعلا لازم نیست تیک بزنی بعدا هرکدوم یاد میگیری عملکردش
            برا تست lcd هم کار خاصی لازم نیست انجام بدی فقط lcd رو به صورت صحیح(توجه کن به شماره پایه های پین هدر و lcd) تو پین هدر پروگرمر بزار بعد شستی تست رو بزن با پتانسیومتر کنارش هم کنتراستش تنظیم کن

            دیدگاه


              #7
              پاسخ : Multi AVR Programmer

              دوست عزیز از اینکه جواب میدین واقعا سپاس گذارم دوست عزیز من خیلی مبتدی هستم تونستم بروگرام کنم امروز هم تونستم بعد از چند ساعت پروژه چشمک زن LED رو پیاده کنم خدا رو شکر جواب داد حالا می خوام روی پروژه LCD کارکتری کار کنم یه جورایی واسم سخته چون اولین بارم هست که با میکرو و الکترونیک کار می کنم ممنون میشم راهنمایی کنید راستی دوست عزیز می تونم ایمیل شما رو ادد کنم توی یاهو در ارتباط باشیم؟

              دیدگاه


                #8
                پاسخ : Multi AVR Programmer

                نوشته اصلی توسط seemslike
                دوست عزیز از اینکه جواب میدین واقعا سپاس گذارم دوست عزیز من خیلی مبتدی هستم تونستم بروگرام کنم امروز هم تونستم بعد از چند ساعت پروژه چشمک زن LED رو پیاده کنم خدا رو شکر جواب داد حالا می خوام روی پروژه LCD کارکتری کار کنم یه جورایی واسم سخته چون اولین بارم هست که با میکرو و الکترونیک کار می کنم ممنون میشم راهنمایی کنید راستی دوست عزیز می تونم ایمیل شما رو ادد کنم توی یاهو در ارتباط باشیم؟
                خوشحالم که تونستید میکرو رو راه بندازید هیچی شیرینتر از این نیست که آدم نتیجه تلاشش ببینه :nice:
                دوست عزیز زیاد به یاهو دسترسی ندارم
                این ای دی لاینم هست
                amir_sunstar

                دیدگاه


                  #9
                  پاسخ : Multi AVR Programmer

                  با سلام
                  من قادر به ریختن هگز قایل شدم. ولی از pin ها نمی تونم power بگیرم. VCC pin رو به یک LED وصل کردم و سر دیگر را به GND ، ولی روشن نشد. در صورتی که سیمی که به GND وصل شده به بدن وصل می کنم، LED با نور کم روشن میشود.
                  LED با باطری به طور عادی روشن میشود.


                  دیدگاه


                    #10
                    پاسخ : Multi AVR Programmer

                    نوشته اصلی توسط ISS4 نمایش پست ها
                    با سلام
                    من قادر به ریختن هگز قایل شدم. ولی از pin ها نمی تونم power بگیرم. VCC pin رو به یک LED وصل کردم و سر دیگر را به GND ، ولی روشن نشد. در صورتی که سیمی که به GND وصل شده به بدن وصل می کنم، LED با نور کم روشن میشود.
                    LED با باطری به طور عادی روشن میشود.

                    تاجاییکه میدونم به وی سیسی باید ولتاژ بدین و از پایه های خروجی برای روشن کردن الیدی استفاده کنید!!!
                    ................Fx7SAM................

                    دیدگاه


                      #11
                      پاسخ : Multi AVR Programmer

                      امکانش هست کسی در مورد روش ISP توضیح بده!

                      دیدگاه


                        #12
                        پاسخ : Multi AVR Programmer

                        نوشته اصلی توسط hashemisali70 نمایش پست ها
                        امکانش هست کسی در مورد روش ISP توضیح بده!
                        ببین؛شما یه موقع هست از ایسی های دیپ (همین ایسی های معمولی)استفاده میکنی و راحت هم میتونی از مدار درش بیاری،خب در این مئارد خیلی راحت ایسی رو میزاری روی پروگرمر کارت انجام میشه
                        اما یه موقع هست که نمیتونی این کارو بکنی
                        مثلا ایسی اس ام دی استفاده کردی،خب پایه هاش انقد ریز هستن نمیشه ....
                        یا مثلا ایسیت دیپ هست ولی لحیم شده رو برد؛در اوردنشم سخته
                        اونوقت میای با وصل کردن چنتا سیم از پروگرمر به یه سری پایه های مشخص،امکان پروگرم کردنو ایجاد میکنی
                        ینی بجای اینکه بزاریش رو پروگرمر،پایه هاشو با سیم وصل میکنی
                        والسلام
                        ................Fx7SAM................

                        دیدگاه


                          #13
                          پاسخ : Multi AVR Programmer

                          ممنون از توضیحات!
                          من از توضیحات قبلی شما ودوستان متوجه شدم کلیت روش رو!
                          ولی میخوام ریز کار رو بدونم! اینکه کدوم سیمها رو وصل کنم سئوالمه!

                          دیدگاه


                            #14
                            پاسخ : 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 [آموزشی]

                            دیدگاه


                              #15
                              پاسخ : Multi AVR Programmer

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

                              دلیل: ادغام دو پست برای جلوگیری از اسپم

                              همین پایه ها رو هم وصل کرده بودم وvcc و gnd میکرو رو هم تغذیه ردم ولی خطای " chip enable program error" میده
                              جدیدترین ویرایش توسط hashemisali70; ۱۹:۰۸ ۱۳۹۵/۰۳/۱۸.

                              دیدگاه

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