اطلاعیه

Collapse
No announcement yet.

مشکل با بورد (lpc2368 (unable to halt cpu core

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

    مشکل با بورد (lpc2368 (unable to halt cpu core

    سلام.
    بعد از چند وقت دوباره کار با آرم رو شروع کردم و حالا یه سوال:
    برنامه زیر مشکل داره یا درسته؟؟
    کد:
    #include <LPC23xx.h>
    void delay (void);
    int main(){
    
    FIO0DIR=0x03;
    
    
    	while(1){
    		FIO0SET=0X03;
    		delay();
    		FIO0CLR=0X03;
    		delay();
    	}
    }
    void delay (void){
    long int i;
    for (i==0;i<55555;i++);
    }
    هر کاری میکنم برنامه کار نمیکنه!! چرا؟؟
    وقتی به جای پورت FAST از GPIO معمولی استفاده میکنم کار میکنه ولی وقتی از FAST استفاده میکنم اصلا خروجی هیچ تغییری نمیکنه!!

    #2
    پاسخ : مشکل با دستورهای fast و lpc2368

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

    دیدگاه


      #3
      پاسخ : مشکل با بورد (lpc2368 (unable to halt cpu core

      سلام.
      بعد از اینکه کسی از دوستان تو این تاپیک جواب نداد تصمیم گرفتم که با آقای فرشاد اکرمی (خ.خ.ب) به صورت آنلاین مشکل رو در میون بزارم که ایشون تاپیک زیر رو معرفی کردن:
      http://www.eca.ir/forum2/index.php?topic=61072.msg346364#msg346364
      شما برای حل این مشکل باید با استفاده از این نرم افزار و پورت COM آی سی تون رو کاملا پاک کنید.
      خوب من پس از انجام این کار تجربیاتی کسب کردم که در زیر خدمتون عرض میکنم:
      1-از دستگاه usb to com برای استفاده از نرم افزار فلش مجیک استفاده نکنید(برای کسایی که لپ تاپ دارن و پورت COM ندارن)
      2-استفاده از MAX232 هیچ مشکلی نداره در صورتی که به جای اون خازنهای عدسی تو نقشه از خازن الکترولیت استفاده کنید(مقدار این خازنها میتونه بین 1 میکرو تا 22 میکرو فاراد باشه که من با 10 میکرو تست کردم و جواب گرفتم)
      3-تو نرم افزار FLASHMAGIC حداقل میزان BAUD RATE که برابر 2400 هست رو قرار بدید.
      و در آخر هیچ وقت مثل من با این PLLها بازی نکنید تا به مشکل بر نخورید.
      در ضمن جواب پست اولم هم هنوز نگرفتم.


      پ.ن:
      خ.خ.ب که بالا نوشتم مخفف عبارت خدا خیرش بده هست!!!!

      دیدگاه


        #4
        پاسخ : مشکل با بورد (lpc2368 (unable to halt cpu core

        نوشته اصلی توسط M3R
        در ضمن جواب پست اولم هم هنوز نگرفتم.
        سلام
        شما از پورت fast استفاده کردید ولی SCS=1 را استفاده نکردید. کار بکنه تعجب داره :icon_razz:
        وقتی اون خطا را بده با خود نرم افزار seger یک بار پروگرام کنید درست میشه
        فيلم آموزشي ميکروکنترلر LPC1768
        فيلم آموزشي تکميلي و پيشرفته ميکروکنترلر LPC1768
        فيلم آموزش کاربردی زبان سی در میکروکنترلر ARM
        فیلم آموزش مقدماتی میکروکنترلر LPC1788 به زودی ...

        دیدگاه


          #5
          پاسخ : مشکل با بورد (lpc2368 (unable to halt cpu core

          وقتی اون خطا را بده با خود نرم افزار seger یک بار پروگرام کنید درست میشه
          سلام.
          مشکل اینجاست که اصلا میکرو توسط پروگرامر شناسایی نمیشه که پروگرامش کنم!!!

          دیدگاه


            #6
            پاسخ : مشکل با بورد (lpc2368 (unable to halt cpu core

            در ضمن جواب پست اولم هم هنوز نگرفتم.
            راست میگه دیگه. SCS رو تا یک نکنی که پورتت Fast نمیشه !

            استفاده از MAX232 هیچ مشکلی نداره در صورتی که به جای اون خازنهای عدسی تو نقشه از خازن الکترولیت استفاده کنید(مقدار این خازنها میتونه بین 1 میکرو تا 22 میکرو فاراد باشه که من با 10 میکرو تست کردم و جواب گرفتم)
            کدوم خازن عدسی ؟ عدسی استفاده کردی oo: ؟

            و در آخر هیچ وقت مثل من با این PLLها بازی نکنید تا به مشکل بر نخورید.
            یه باز میکرو رو پاک کن بعد Source فایل و از نو بریز تا برگرده به حالت اول ! اگرم دستکاری کردی یه بار شبیه سازی کن ببین چند میشه فرکانس بعد فلش کن !

            دیدگاه


              #7
              پاسخ : مشکل با بورد (lpc2368 (unable to halt cpu core

              سلام.
              نمیدونم تا حالا شما به این ارور برخورد کردید یا نه!!
              وقتی این ارور میده دیگه میکرو با jtag قابل شناسایی نیست!!!

              دیدگاه


                #8
                پاسخ : مشکل با بورد (lpc2368 (unable to halt cpu core

                ببخشید یه لحظه من شک کردم گفتم بذار بپرسم شما وقتی می خواهید با جیلینگ پروگرام کنید نمیشه یا وقتی می خواهید با فلاش مجیک کار کنید؟
                فيلم آموزشي ميکروکنترلر LPC1768
                فيلم آموزشي تکميلي و پيشرفته ميکروکنترلر LPC1768
                فيلم آموزش کاربردی زبان سی در میکروکنترلر ARM
                فیلم آموزش مقدماتی میکروکنترلر LPC1788 به زودی ...

                دیدگاه

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