اطلاعیه

Collapse
No announcement yet.

چرا ATMEGA16 پروگرام کردم ولی کار نمی کنه؟

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

    چرا ATMEGA16 پروگرام کردم ولی کار نمی کنه؟

    سلام ،کسی می تونه کمک کنه؟
    نمی دونم چرا بعد از پروگرام کردن کار نمی کنه :sad:

    #2
    پاسخ : چرا ATMEGA16 پروگرام کردم ولی کار نمی کنه؟

    چه برنامه ای نوشتی؟ با کدوم پورت کار می کنی ؟ فیوز بیت ها تنظیم شدند ؟ با چه زبانی کار می کنی ؟ با یه برنامه ساده امتحان کردی ؟

    دیدگاه


      #3
      پاسخ : چرا ATMEGA16 پروگرام کردم ولی کار نمی کنه؟

      بدون آیسی امتحان کن ببین چی می شه . من یه پروگرمر داشتم وقتی ایسی رو پروگرم می کرد حتی پس از اینکه Verify هم می کرد باز آیسی کار نمی کرد آخر بدون کنترلر امتحانش کردم دیدم بله همه مراحل پروگرمینگ رو انجام می ده حتی Verify هم می کنه . در واقع هوا رو پروگرم می کرد .
      آسمان بار امانت نتوانست کشید قرعه کار به نام من دیوانه ردند
      سلطانی دو عالم باشد از آن آن کس سلطان بیامدست و درویش رفته باشد

      دیدگاه


        #4
        پاسخ : چرا ATMEGA16 پروگرام کردم ولی کار نمی کنه؟

        اول از درست پروگرام کردن میکرو و فیوز بیت ها اطمینان حاصل کنید.اگر از پورت Cاستفاده میکنید اطمینان حاصل کنیدکه فیوز بیت JTAGرا غیرفعال کرده اید اگر از کریستال خارجی استفاده میکنید حتما هنگام پروگرام کردن واجرای برنامه باید کریستال به مکرو متصل باشد اگراز سخت افزار اطمینان حاصل نمودید به برنامه شک کنید
        دنیا را چه سکوتی فرا می گرفت اگر هر کس به انداره
        عملش حرف می زد.(امام علی ع)

        دیدگاه


          #5
          پاسخ : چرا ATMEGA16 پروگرام کردم ولی کار نمی کنه؟

          نوشته اصلی توسط nikii
          سلام ،کسی می تونه کمک کنه؟
          نمی دونم چرا بعد از پروگرام کردن کار نمی کنه :sad:
          دوست عزیز

          یکمی خلاصه تر بگو !!!!!

          یه توضیحی ... چیزی ....

          دیدگاه


            #6
            پاسخ : چرا ATMEGA16 پروگرام کردم ولی کار نمی کنه؟

            سلام
            من هم این مشکل رو دارم
            یه برنامه خیلی ساده واسه روشن کردن led نوشتم
            وقتی پروگرام می کنم,رو مدار کار نمیکنه,برنامه کامل پروگرام میشه چون وقتی با یه پروگرامر دیگه read می کنم برنامه روش هست ولی رو مدار کار نمی کنه
            این برنامه پایه 4 پورت d رو هر 500میکرو ثانیه 1 و بعد از همون زمان دوباره 0 میکنه
            در ضمن من از فیوز بیت ها سر در نمیارم,باید کاری با فیوز بیت ها کنم!؟

            دیدگاه


              #7
              پاسخ : چرا ATMEGA16 پروگرام کردم ولی کار نمی کنه؟

              دوست عزیز اگه میخواهید از برنامه اطمینان پیدا کنید با پروتئوس آن را تست کنید.سپس اگه جواب دادمیتونید بگیید مشکل از سخت افزاره.
              ز قبرستان گذر کردم کم وبیش
              بدیدم قبر دولتمند و درویش
              نه درویش بی کفن رفت نه دولتمند برد از کفن بیش

              دیدگاه


                #8
                پاسخ : چرا ATMEGA16 پروگرام کردم ولی کار نمی کنه؟

                نوشته اصلی توسط tracer
                سلام
                من هم این مشکل رو دارم
                یه برنامه خیلی ساده واسه روشن کردن led نوشتم
                وقتی پروگرام می کنم,رو مدار کار نمیکنه,برنامه کامل پروگرام میشه چون وقتی با یه پروگرامر دیگه read می کنم برنامه روش هست ولی رو مدار کار نمی کنه
                این برنامه پایه 4 پورت d رو هر 500میکرو ثانیه 1 و بعد از همون زمان دوباره 0 میکنه
                در ضمن من از فیوز بیت ها سر در نمیارم,باید کاری با فیوز بیت ها کنم!؟
                دوست عزیز فراموش نشه پایه 4 پورت d باید به عنوان خروجی تعریف بشه اگر بزبان C باشه: DDRD=0x10;
                موفق باشی.
                تقدیر تقویم انسانهای عادی ، تغییر تدبیر انسانهای عالیست.

                دیدگاه


                  #9
                  پاسخ : چرا ATMEGA16 پروگرام کردم ولی کار نمی کنه؟

                  دوستان من هم مشکل مشابه tracer رو دارم. از پروگرامر USBasp استفاده میکنم و Bascom AVR چیپ (مگا 8) رو وریفای میکنه. برنامه رو میفرسته روی فلش و از روش میتونه بخونه که مشخصه کد درست فرستاده شده. اما تغییری روی پین ها اجرا نمیشه.

                  این کد ساده که من تست میکنم:
                  کد:
                  $regfile = "m8def.dat"
                  $crystal = 1000000
                  
                  Config Portc = Output
                  
                  Do
                   Set Portc.4
                   Waitms 1000
                   Reset Portc.4
                   Waitms 1000
                  Loop
                  
                  End
                  من فیوزها رو تغییری ندادم. اگر میشه کمک کنید من با مگا16 هم تست کردم همین وضعیت رو داره.

                  ممنون

                  دیدگاه


                    #10
                    پاسخ : چرا ATMEGA16 پروگرام کردم ولی کار نمی کنه؟

                    نوشته اصلی توسط Farshid.T
                    دوستان من هم مشکل مشابه tracer رو دارم. از پروگرامر USBasp استفاده میکنم و Bascom AVR چیپ (مگا 8) رو وریفای میکنه. برنامه رو میفرسته روی فلش و از روش میتونه بخونه که مشخصه کد درست فرستاده شده. اما تغییری روی پین ها اجرا نمیشه.

                    این کد ساده که من تست میکنم:
                    کد:
                    $regfile = "m8def.dat"
                    $crystal = 1000000
                    
                    Config Portc = Output
                    
                    Do
                     Set Portc.4
                     Waitms 1000
                     Reset Portc.4
                     Waitms 1000
                    Loop
                    
                    End
                    من فیوزها رو تغییری ندادم. اگر میشه کمک کنید من با مگا16 هم تست کردم همین وضعیت رو داره.

                    ممنون
                    با پروگرمر دیگه ای تست کردی؟
                    منم با USBasp همین مشکل رو داشتم.
                    تقدیر تقویم انسانهای عادی ، تغییر تدبیر انسانهای عالیست.

                    دیدگاه


                      #11
                      پاسخ : چرا ATMEGA16 پروگرام کردم ولی کار نمی کنه؟

                      نوشته اصلی توسط mohammad_6910
                      با پروگرمر دیگه ای تست کردی؟
                      منم با USBasp همین مشکل رو داشتم.
                      بله مشکل از همین پروگرامر بود.
                      یک Sample Electronics Cable Programmer درست کردم به خوبی پروگرام کرد.

                      دیدگاه


                        #12
                        پاسخ : چرا ATMEGA16 پروگرام کردم ولی کار نمی کنه؟

                        نوشته اصلی توسط Farshid.T
                        بله مشکل از همین پروگرامر بود.
                        یک Sample Electronics Cable Programmer درست کردم به خوبی پروگرام کرد.
                        آقای Farshid.T شما با تغییر پروگرامر مشکلت حل شد !؟
                        من هم USBasp استفاده کردم !!!
                        یعنی برنامه با تغییر پروگرامر رو مدار اجرا شد !؟

                        دیدگاه


                          #13
                          پاسخ : چرا ATMEGA16 پروگرام کردم ولی کار نمی کنه؟

                          نوشته اصلی توسط tracer
                          آقای Farshid.T شما با تغییر پروگرامر مشکلت حل شد !؟
                          من هم USBasp استفاده کردم !!!
                          یعنی برنامه با تغییر پروگرامر رو مدار اجرا شد !؟
                          بله مشکل فقط از پروگرامر بود و با پروگرامر جدید هم Mega8 هم Mega16 به راحتی پروگرام شدند.

                          من چند جا خوندم روی USBasp باید جامپر مربوط به Slow CLK رو وصل کنیم اما پروگرامری که من خریدم هیچ جامپری نداره. مگر اینکه خودتون ساخته باشیدش.

                          دیدگاه


                            #14
                            پاسخ : چرا ATMEGA16 پروگرام کردم ولی کار نمی کنه؟

                            نوشته اصلی توسط Farshid.T
                            بله مشکل فقط از پروگرامر بود و با پروگرامر جدید هم Mega8 هم Mega16 به راحتی پروگرام شدند.
                            من نزدیک 3 هفته برای پروگرام کردن یه ای سی توسط بسکام وقت گذاشتم . آخر سر متوجه شدم تنها پروگرمری که بسکام نمیشناسه همین usbasp هست !!!.
                            با بسکام فقط میشه برای این پروگرامر کامپایل انجام داد. فایل هگز رو با progisp ( یا نرم افزار دیگه ) میتونید به میکرو منتقل کنید. البته ایین تجربه من بود . دوستان متخصص اگه اشتباه میکنم بگن

                            دیدگاه


                              #15
                              پاسخ : چرا ATMEGA16 پروگرام کردم ولی کار نمی کنه؟

                              نوشته اصلی توسط sorena01
                              من نزدیک 3 هفته برای پروگرام کردن یه ای سی توسط بسکام وقت گذاشتم . آخر سر متوجه شدم تنها پروگرمری که بسکام نمیشناسه همین usbasp هست !!!.
                              با بسکام فقط میشه برای این پروگرامر کامپایل انجام داد. فایل هگز رو با progisp ( یا نرم افزار دیگه ) میتونید به میکرو منتقل کنید. البته ایین تجربه من بود . دوستان متخصص اگه اشتباه میکنم بگن
                              من با بسکام کار نمیکنم اما تا اونجا که میدونم آخرین ورژن بسکام این پروگرمر رو میشناسه.
                              تقدیر تقویم انسانهای عادی ، تغییر تدبیر انسانهای عالیست.

                              دیدگاه

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