اطلاعیه

Collapse
No announcement yet.

مشکل در شروع کار با lpc21xx

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

    مشکل در شروع کار با lpc21xx

    سلام دوستان

    چند روزه که شروع کردم به یادگیری arm ، اول از همه یه pcb زدم که شماتیکش اینه :

    LPC21xx.SchDoc

    (البته اضافاتشو پاک کردم )

    حالا با Flash Magic می تونم میکرو را program کنم . ولی یه مشکلی دارم ، تو محیط Keil یه برنامه ساده نوشتم که پورت ها رو خروجی تعریف کنه بعد با تاخیر پورت ها رو 0 و یک کنه ،
    IODIR = 0xFFFFFFFF;
    while(1)
    {
    IOSET = 0xFFFFFFFF;
    for(i=0;i<60000;i++);
    IOCLR = 0xFFFFFFFF;
    for(i=0;i<60000;i++);
    }

    این برنامه تو پروتئوس درست کار می کنه ولی تو سخت افزار درست نیست و حالت پورت ها( ولتاژ DC ) فرق چندانی با زمانی که میکرو erase هست ندارند ، شما فکر می کنید کجای کار ایراد داره ؟
    در ضمن ولتاژهای تغذیه 3.3 و 1.8 درسته و DBGSEL به زمین وصل شده .
    حضرت علي (ع) : خداوند از جاهلان پيمان فراگيرى علم نگرفته ، مگر آنكه قبلا از دنشمندان پيمان تعليم دادن گرفته است .

    #2
    پاسخ : مشکل در شروع کار با lpc21xx

    1.8 برای کجاشه ؟ همشون 3.3 ولت هستن

    IOSET که نوشتی لازم نیست پورتش رو مشخص کنی مثلا IOSET0 یا IOSET1 و همچنین برای بقیه موارد مربوط به پورت ها ..

    دیدگاه


      #3
      پاسخ : مشکل در شروع کار با lpc21xx

      سلام

      lpc2103 یه ولتاژ 1.8 هم لازم داره ، یه پورت هم بیشتر نداره برای همین 0 و 1 نداره .
      حضرت علي (ع) : خداوند از جاهلان پيمان فراگيرى علم نگرفته ، مگر آنكه قبلا از دنشمندان پيمان تعليم دادن گرفته است .

      دیدگاه


        #4
        پاسخ : مشکل در شروع کار با lpc21xx

        به نام خدا سلام برای شروع مثالهای developmentboard شرکت mikroe خیلی خوب من بعضی از مثالهاش رو مثل uart و delay برای lpc2378 جواب گرفتم.
        آيا كسى كه وعده نيكو به او داده‏ايم و او به آن خواهد رسيد، مانند كسى است كه از كالاى زندگى دنيا بهره‏مندش گردانيده‏ايم [ولى‏] او روز قيامت از [جمله‏] احضارشدگان [در آتش‏] است؟ (61)(سوره قصص)

        دیدگاه


          #5
          پاسخ : مشکل در شروع کار با lpc21xx

          دوستانی که با این میکرو کار کردند نظری ندارند . من مثال های خود Keil و IAR هم روش پروگرم کردم ولی میکرو هیچ کاری انجام نمی ده .
          حضرت علي (ع) : خداوند از جاهلان پيمان فراگيرى علم نگرفته ، مگر آنكه قبلا از دنشمندان پيمان تعليم دادن گرفته است .

          دیدگاه


            #6
            پاسخ : مشکل در شروع کار با lpc21xx

            به نام خدا سلا م مثالهایی را که گفتم در اصل برای LPC2138 من اونها را برای LPC2378 تغییر دادم فکر کنم با یک سری تغییرات جزئی بتونی از اونها برای LPC2303 استفاده کنی چون مثالهاش جواب میده.
            آيا كسى كه وعده نيكو به او داده‏ايم و او به آن خواهد رسيد، مانند كسى است كه از كالاى زندگى دنيا بهره‏مندش گردانيده‏ايم [ولى‏] او روز قيامت از [جمله‏] احضارشدگان [در آتش‏] است؟ (61)(سوره قصص)

            دیدگاه


              #7
              پاسخ : مشکل در شروع کار با lpc21xx

              نوشته اصلی توسط M.ABDOLLAHI
              به نام خدا سلا م مثالهایی را که گفتم در اصل برای LPC2138 من اونها را برای LPC2378 تغییر دادم فکر کنم با یک سری تغییرات جزئی بتونی از اونها برای LPC2303 استفاده کنی چون مثالهاش جواب میده.
              ممنون از کمکتون ولی مشکل چیز دیگریست .
              حضرت علي (ع) : خداوند از جاهلان پيمان فراگيرى علم نگرفته ، مگر آنكه قبلا از دنشمندان پيمان تعليم دادن گرفته است .

              دیدگاه


                #8
                پاسخ : مشکل در شروع کار با lpc21xx

                سلام

                خلاصه مشکل اینجوریه :

                1 - میکرو شناسایی ، پروگرم و verify میشه ( با فایل هگزی که تو پروتئوس درست کار می کنه )
                2 - بعد از پروگرام پایه های P0.14 و RST در سطح High قرار دارند .

                ولی میکرو شروع به کار نمی کنه ظاهرا در مد ISP می مونه !!!!
                آیا بعد از پروگرام شدن میکرو کار دیگه ای باید انجام بشه که من نمی دونم ؟ یا مدار پروگرام من مشکل داره ؟
                گزینه Execute/Go برای چیه ؟

                ممنون از کمک شما عزیزان .
                حضرت علي (ع) : خداوند از جاهلان پيمان فراگيرى علم نگرفته ، مگر آنكه قبلا از دنشمندان پيمان تعليم دادن گرفته است .

                دیدگاه


                  #9
                  پاسخ : مشکل در شروع کار با lpc21xx

                  مشکل حل شد .
                  حضرت علي (ع) : خداوند از جاهلان پيمان فراگيرى علم نگرفته ، مگر آنكه قبلا از دنشمندان پيمان تعليم دادن گرفته است .

                  دیدگاه


                    #10
                    پاسخ : مشکل در شروع کار با lpc21xx

                    لابد نمی خوای هم بگی مشکل چی بود !؟

                    دیدگاه


                      #11
                      پاسخ : مشکل در شروع کار با lpc21xx

                      سلام
                      فکر کردم کسی علاقه ای نداره بدونه .

                      مشکل تو طراحی PCB بود ، پایه ی P0.14 اشتبا ها به جای دیگه ای وصل شده بود که همیشه LOW بود بنابراین میکرو تو مد ISP گیر کرده بود . به هر حال این شماتیکٍ اصلاح شده است ، دوستانی که می خوان از صفر شروع کنند شاید بدردشون بخوره .

                      LPC21xx_2.SchDoc
                      حضرت علي (ع) : خداوند از جاهلان پيمان فراگيرى علم نگرفته ، مگر آنكه قبلا از دنشمندان پيمان تعليم دادن گرفته است .

                      دیدگاه


                        #12
                        پاسخ : مشکل در شروع کار با lpc21xx

                        پیکسل جان ممنون
                        میتونی تنظیمات برنامه flash magic رو هم بگی که باید چی باشن؟ مثلن بود رویت و ...
                        فایل pcbdoc رو هم میتونی بزاری؟

                        دیدگاه


                          #13
                          پاسخ : مشکل در شروع کار با lpc21xx

                          سلام

                          اگر از کریستال 14.7456 استفاده کنید می تونید باد ریت رو 115200 هم تنظیم کنید که سرعت پروگرامینگ خوبی خواهید داشت .
                          Interface : None(ISP)

                          و

                          Option -> Advanced Options -<Hardware Config -> Use DTR and DTS to Control RST and ISP pin (Enable
                          حضرت علي (ع) : خداوند از جاهلان پيمان فراگيرى علم نگرفته ، مگر آنكه قبلا از دنشمندان پيمان تعليم دادن گرفته است .

                          دیدگاه

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