اطلاعیه

Collapse
No announcement yet.

مشکل هاتل در پروگرام حالت isp

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

    مشکل هاتل در پروگرام حالت isp

    سلام دوستان
    من با هاتل میخوام 64 و 128 رو پروگرام کنم
    تمامی پایه ها درست وصل شدن و اتصال ها از میکرو تا کانکتور هاتل هم تست شدن
    میکروی من روی بردم هست و از Supply vcc خود هاتل استفاده میکنم،چون نمیدونم کی نباید استفاده کنم
    و در این حالت میکرو رو نمیشناسه(not found)
    در صورتیکه میکرو رو در میارم و از بیرون با سیم به پایه های کانکتور وصل میکنم میکرو شناخته میشه
    میشه کمک کنین که چجوری on board بشناسه؟

    #2
    پاسخ : مشکل هاتل در پروگرام حالت isp

    تعذیه پروگرامر را زمانی فعال کنید که میکرو به تنهایی بر روی برد وجود دارد. چون این تغذیه در واقع چیزی جز خروجی یک پین ATmega8 نیست و عملا جریان زیادی را نمیتواند تامین کند.

    اگر با میکروهای مگا 64 و 128 را مستقل با پروگرامر تست کردید نشان میدهد که نحوه اتصال پین های پروگرامر را میدانید. اما چرا بر روی برد نمی توانید جواب بگیرید؟

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

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

    دیدگاه


      #3
      پاسخ : مشکل هاتل در پروگرام حالت isp

      نوشته اصلی توسط lachini
      تعذیه پروگرامر را زمانی فعال کنید که میکرو به تنهایی بر روی برد وجود دارد. چون این تغذیه در واقع چیزی جز خروجی یک پین ATmega8 نیست و عملا جریان زیادی را نمیتواند تامین کند.

      اگر با میکروهای مگا 64 و 128 را مستقل با پروگرامر تست کردید نشان میدهد که نحوه اتصال پین های پروگرامر را میدانید. اما چرا بر روی برد نمی توانید جواب بگیرید؟

      - ممکن است که خطوط سیگنال پروگرامر مستقیما به میکرو متصل نشده باشند و در مسیر آنها خازن و مقاومت و یا سلفی و ... قرار دارد و مانع میشوند که سیگنال به درستی به میکرو برسد.
      - ممکن است که خطوط بر روی مدار شما نویزی میشوند.
      - ممکن است که کلاک میکرو بدرستی بر روی مدار برای میکرو تامین نشده است.
      - ممکن است که تغذیه بدرستی و مستقل از پروگرامر، برای میکرو در مدار تامین نمیشود.
      تشکر بابت پاسخ
      مهندس در ابتدا از تغذیه خود پروگرامر استفاده می کردم و میکرو هم روی برد بود که گاهی میشناخت ولی اکثرا نه،در صورتی که هر بار جدا از برد تست میکردم میشناخت
      من حتی برای رفع مشکل vcc رو از روی برد فعال کردم و از پروگرامر قطع کردم،اما متاسفانه نه تنها نشناخت،بلکه اون آی سی که بیرون شناخته میشد هم دیگه شناخته نشد.
      من مقاومت هایی که روی پایه های ریست و... بود را هم برداشتم،ولی تاثیری نداشت
      اگر اینطور باشد پس نمیشود on board این میکرو ها را پروگرام کرد،چون توی هر پروژه ای حداقل مقاومت و خازن قرار دارد،این مشکل ها برای هاتل بودن پروگرامرم است یا در همه پروگرامر ها همین موضوع ها صادق است؟؟؟
      خیلی زیاد شد،ولی ممنون میشم از راهی که خودتون تست کردین و جواب گرفتین به منم بگید کامل تا مشکلم حل بشه
      من حتی به خازن روی + و - میکروم هم شک کردم که بردارمش شاید بشه،واقعا دیگه خسته شدم
      ممنون

      دیدگاه


        #4
        پاسخ : مشکل هاتل در پروگرام حالت isp

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

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

        دیدگاه


          #5
          پاسخ : مشکل هاتل در پروگرام حالت isp


          ممنون میشم کمک کنید،چون دقیقا شما کار کرده اید و با این مشکل ها قبلا روبرو شدید،کارم ضروریه

          دیدگاه


            #6
            پاسخ : مشکل هاتل در پروگرام حالت isp

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

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

            دیدگاه


              #7
              پاسخ : مشکل هاتل در پروگرام حالت isp

              دیدگاه


                #8
                پاسخ : مشکل هاتل در پروگرام حالت isp

                من اول دریافت خود را از تصویر شما توضیح میدهم و شما چک کنید درست بوده یا خیر؟(البته بر روی تصویر و عکس از یک برد دو لایه کار سخت است و درمجموع شماتیک و تصویر کامل PCB بهتر بود)

                1- کانکتور 10 پین همان کانکتور پروگرامر است.
                2- دو کانکتور دیگر که شماره بندی شدند مربوط به میکرو است.
                3- شما میکرو را در حالت کریستال خارجی پروگرام کردید.

                اما نظر من با توجه به اینکه در بالا هم اشاره کردم با داشتن یک عکس از منطقه کوچک برد دولایه کار بسیار سختی است که نظر دقیق داد. در تصویر اتصال پین سمت چپ کریستال به کانکتور میکرو مشخص است ولی پین سمت راست کریستال نه! شاید هم شما وصل کردید و در عکس دیده نمیشود.
                سایر خطوط ظاهر مستقیما از میکرو به پروگرامر وصل میشوند. اما مسیر برخی نسبتا طولانی است مثلا پین شماره 2.
                چون سایر قطعات مدار و کاربرد آن مشخص نیست دقیقا در رابطه با نویز نمیتوان نظر داد. خودتان بررسی کنید.

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

                دیدگاه


                  #9
                  پاسخ : مشکل هاتل در پروگرام حالت isp

                  نوشته اصلی توسط lachini
                  من اول دریافت خود را از تصویر شما توضیح میدهم و شما چک کنید درست بوده یا خیر؟(البته بر روی تصویر و عکس از یک برد دو لایه کار سخت است و درمجموع شماتیک و تصویر کامل PCB بهتر بود)

                  1- کانکتور 10 پین همان کانکتور پروگرامر است.
                  2- دو کانکتور دیگر که شماره بندی شدند مربوط به میکرو است.
                  3- شما میکرو را در حالت کریستال خارجی پروگرام کردید.

                  اما نظر من با توجه به اینکه در بالا هم اشاره کردم با داشتن یک عکس از منطقه کوچک برد دولایه کار بسیار سختی است که نظر دقیق داد. در تصویر اتصال پین سمت چپ کریستال به کانکتور میکرو مشخص است ولی پین سمت راست کریستال نه! شاید هم شما وصل کردید و در عکس دیده نمیشود.
                  سایر خطوط ظاهر مستقیما از میکرو به پروگرامر وصل میشوند. اما مسیر برخی نسبتا طولانی است مثلا پین شماره 2.
                  چون سایر قطعات مدار و کاربرد آن مشخص نیست دقیقا در رابطه با نویز نمیتوان نظر داد. خودتان بررسی کنید.
                  مهندس بابت عکس نامفهوم شرمنده
                  هر 3 سوال اولتون درسته،و اینکه پایه دیگه کریستال هم وصل شده به پایه 23 میکرو ولی چون bottom بود تو عکس خوب مشخص نشد
                  مهندس من فیوزبیت های کریستال خارجیم رو اینطوری مشخص کردم،درسته؟یک بار هم عکس این حالت تنظیم کردم همه رو که اون آی سی رو هم بعد از یک بار دیگه نشناخت
                  واقعا دیگه کلافه شدم،آخه معنی نداره که نشه

                  دیدگاه


                    #10
                    پاسخ : مشکل هاتل در پروگرام حالت isp

                    حالتی که در تصویر نشان دادید برای کریستال خارجی درست هست. اما عکس این حالت تنظیم کرده باشید (البته فقط برای فیوزبیت های CKSEL) میکرو در حالت اسیلاتور خارجی تنظیم میشود و کریستال نمیتواند میکرو را راه اندازی کند.
                    البته جای نگرانی هم ندارد. کافیست که پایه XTAL1 میکرو را به همین پین در پروگرامر وصل کنید. و مجددا تلاش کنید و فیوز بیت های CKSEL را همگی یک کنید.

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

                    دیدگاه


                      #11
                      پاسخ : مشکل هاتل در پروگرام حالت isp

                      نوشته اصلی توسط lachini
                      حالتی که در تصویر نشان دادید برای کریستال خارجی درست هست. اما عکس این حالت تنظیم کرده باشید (البته فقط برای فیوزبیت های CKSEL) میکرو در حالت اسیلاتور خارجی تنظیم میشود و کریستال نمیتواند میکرو را راه اندازی کند.
                      البته جای نگرانی هم ندارد. کافیست که پایه XTAL1 میکرو را به همین پین در پروگرامر وصل کنید. و مجددا تلاش کنید و فیوز بیت های CKSEL را همگی یک کنید.
                      من میکروم atmega128a و atmega64a،کریستال خارجیم هم 16مگا هرتز گذاشتم،بدبختی اینجا شده که رو دوتا آی سی جدید وقتی میکرو رو برای اولین بار بیرون از برد پروگرام کنم شناخته میشه و پروگرام میشه و برنامه هم درست اجرا میشه،ولی بار دوم که میخوام به همون روش بیرون برد پروگرام کنم دیگه شناخته نمیشه!!!!!!!(در صورتی که برنامه قبلی روی میکرو بدرستی کار میکنه و یعنی میکرو نسوخته و هنگ نکرده)
                      اینبار کریستال رو برداشتم،ولی بدبختی اینجاست که دیگه نمیشناسه تا اینبار با کریستال داخلی راه اندازیش کنم. . .

                      دیدگاه


                        #12
                        پاسخ : مشکل هاتل در پروگرام حالت isp

                        اگر میکرو با کریستال خارجی کار میکند و بدون کریستال کار نمیکند، پس در همان حالت یعنی با کریستال خارجی در بیرون برد هم باید بتوانید پروگرام کنید. یا اینکه اگر اتصال کریستال در بیرون برد مقدور نیست حداقل پایه XTAL1 پروگرامر (شماره 5 کانکتور IDC) را به پین XTAL1 میکرو وصل کنید تا پروگرامر بتواند میکرو را راه اندازی و شناسایی کند.

                        اما اگر با انجام موارد فوق بازهم نمی توانید میکرو را شناسایی کنید، تنها علت و مورد باقی مانده، فیوزبیت SPIEN است که احتمالا توسط شما به اشتباه غیر فعال شده و میکرو دیگر توسط پروگرامرهای SPI شناسایی نمیشود.
                        در این حالت باید یا از روش JTAG در صورت غیر فعال نشدن فیوز بیت آن استفاده کنید و یا از روش ولتاژ بالا بهره بگیرید. و هاتل برای شما کاری نمیتواند بکند.

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

                        دیدگاه


                          #13
                          پاسخ : مشکل هاتل در پروگرام حالت isp

                          نوشته اصلی توسط lachini
                          اگر میکرو با کریستال خارجی کار میکند و بدون کریستال کار نمیکند، پس در همان حالت یعنی با کریستال خارجی در بیرون برد هم باید بتوانید پروگرام کنید. یا اینکه اگر اتصال کریستال در بیرون برد مقدور نیست حداقل پایه XTAL1 پروگرامر (شماره 5 کانکتور IDC) را به پین XTAL1 میکرو وصل کنید تا پروگرامر بتواند میکرو را راه اندازی و شناسایی کند.
                          ممنونم بابت راهنمایی های پیوسته،مشکل شناختن روی برد هنوز حل نشده کامل،ولی با روش گفته شده در فوق 4 تا میکرو شناخته شدن
                          بسیار تشکر مهندس
                          بقیشو دیگه وظیفه و دقت و تلاشمه که حل کنم

                          دیدگاه


                            #14
                            نوشته اصلی توسط parvar نمایش پست ها
                            سلام دوستان
                            من با هاتل میخوام 64 و 128 رو پروگرام کنم
                            تمامی پایه ها درست وصل شدن و اتصال ها از میکرو تا کانکتور هاتل هم تست شدن
                            میکروی من روی بردم هست و از Supply vcc خود هاتل استفاده میکنم،چون نمیدونم کی نباید استفاده کنم
                            و در این حالت میکرو رو نمیشناسه(not found)
                            در صورتیکه میکرو رو در میارم و از بیرون با سیم به پایه های کانکتور وصل میکنم میکرو شناخته میشه
                            میشه کمک کنین که چجوری on board بشناسه؟
                            سلام
                            چطور میتونم کمکتون کنم؟

                            دیدگاه

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