اطلاعیه

Collapse
No announcement yet.

مشکل شبیه سازی در Keil برای چیپ LPC2368

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

    مشکل شبیه سازی در Keil برای چیپ LPC2368

    به نام الله

    سلام

    دوستان ، بنده برای شبیه سازی برنامه چشمک زن ساده به مشکل برخوردم ، نمی دونم چرا شبیه سازی نمی شه ، البته برای چیپ LPC2378 مشکلی نداره ولی برای LPC2368 ارور می ده ممنون می شم اگه کمکم کنید اینم عکسش:



    پیشاپیش سپاس
    یا حق.

    #2
    پاسخ : مشکل شبیه سازی در Keil برای چیپ LPC2368

    سلام
    فکر کنم از دستور SCS |=0x00000001 باید استفاده می شده
    برنامه ای که اگر پایه P2.0 یک شد در خروجی P1.21 پالس دهد و اگر این پایه صفر شد پاس قطع شود:

    کد:
    #include "LPC23xx.h"
    #define pulse1 0x200000 //p1.21
    #define set_pulse1 (FIO1SET=pulse1)
    #define clr_pulse1 (FIO1CLR=pulse1)
    void delay(unsigned long i);
    int main(){
    SCS |=0x00000001;
    FIO1MASK=0x00000000;
    FIO1DIR=0xFFFFFFFF;
    FIO1CLR=0x00000000;
    FIO1DIR=0x00000000;
    while(1){
    while( (FIO2PIN & 0x00000001)==1 ){
    set_pulse1;
    delay(1000);
    clr_pulse1;
    delay(1000);
    }
    while( (FIO0PIN & 1) == 0 )
    clr_pulse1;
    }
    }
    void delay(unsigned long i){
    unsigned long j;
    for (j=0;j<i;j++);
    }
    البته ارور نباید بده ولی در اجرا خروجی از پایه میکرو نداریم. حلا نمی دونم چرا خطا میده!
    فيلم آموزشي ميکروکنترلر LPC1768
    فيلم آموزشي تکميلي و پيشرفته ميکروکنترلر LPC1768
    فيلم آموزش کاربردی زبان سی در میکروکنترلر ARM
    فیلم آموزش مقدماتی میکروکنترلر LPC1788 به زودی ...

    دیدگاه


      #3
      پاسخ : مشکل شبیه سازی در Keil برای چیپ LPC2368

      سلام.
      ممنونم ، ولی بازم جواب نداد ، خیلی عجیبه ! همیشه روی لاین 7 نشونه قرمز رنگ ظاهر میشه !


      البته ارور نباید بده ولی در اجرا خروجی از پایه میکرو نداریم. حلا نمی دونم چرا خطا میده!
      البته منظورم از ارور ، ارور موقع کامپایل نبودها یعنی همین که توی شبیه سازی مشکل داره... :agree:

      برای LPC2378 به خوبی و بدون خطا شبیه سازی میشه ولی برای LPC2368 ... :sad:

      دیدگاه


        #4
        پاسخ : مشکل شبیه سازی در Keil برای چیپ LPC2368

        شبیه ساز روی DAbt_Handler B DAbt_Handler کتابخانه LPC2300 متوقف میشه و لایه های پایینی رو اجرا نمیکنه!




        جالب اینجاست که وقتی میکرو رو LPC2377 یا LPC2378 و از اون بالاتر انتخاب می کنم مشکلی بوجود نمیاد ولی برای میکروهای پایینتر از اینها مثل LPC2368 و پایینتر ادا درمیاره..!!

        دوستان باتجربه لطفا کمک کنند

        دیدگاه


          #5
          پاسخ : مشکل شبیه سازی در Keil برای چیپ LPC2368

          با سلام
          به لینک ذیل مراجعه فرمایید.
          http://www.iranmicro.ir/forum/showpo...mp;postcount=8

          اگر مشکل حل شد، در همین تاپیک اطلاع رسانی فرمایید.

          قبلا این مشکل را داشتم.
          http://www.iranmicro.ir/forum/showthread.php?t=4740

          با سپاس

          پ.ن:
          دیتا شیت 68 و 78 را در قسمت memory map کنترل و مقایسه فرمایید،
          و در پشن کیل ، به محل آدرس برنامه دقت فرمایید، نباید در منطقه آدرسی که به طور فیزیکی وجود ندارد، رجوع برنامه صورت گیرد.
          گشتی در لاله زار
          http://www.eca.ir/forum2/index.php?topic=76138.0

          http://www.eca.ir/forum2/index.php?topic=76141

          دیدگاه


            #6
            پاسخ : مشکل شبیه سازی در Keil برای چیپ LPC2368

            سلام
            اینارو قبلا انجام دادم ولی بازم مشکل داره ! البته از اون حالت(Dabt_Handler) خارج میشه ولی در عوض یه جای دیگه گیر میکنه و مدام پیغام (Data Abort: ARM Instruction at 0000212CH, Memory Access at FFE08000H) رو توی جعبه Command صادر میکنه!!
            اینم جایی که گیر کرده :



            برای میکروهای بالاتر مثل lpc2377,78 مشکلی نداره و مثل هلو کار می کنه!!!!
            چند روز پیش یه هدر بورد LPC2368 از فروشگاه خریدم ، ولی هنوز موفق به برنامه ریزیش نشدم چون توی یه برنامه ساده گیر کردم ..

            دیدگاه


              #7
              پاسخ : مشکل شبیه سازی در Keil برای چیپ LPC2368

              تنها فرقی که دو میکرو 78 و 68 در قسمت مموری دارن اینه که 78 دو واحد EXTERNAL MEMORY BANK داره که از آدرس 0x8000 تا 0x8100 رو به خودش اختصاص داده ، البته آدرس شروع و اتمام بعضی واحدها هم فرق می کنه مثلا رم 68 از 0x40002000 شروع میشه که این رقم در 78 ، 0x40000000 هست..توی قسمت شروع و اندازه رم اینارو عوض کردم ولی قضیه شبیه ساز ما شده از این شاخه به اون شاخه پریدن ، رفت و یه جای دیگه متوقف شد!! :sad:
              خدایا خودت کمکمون

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

              می گم نکنه مشکل از ورژن نرم افزار باشه !!
              MDK-ARM Standard Version: 4.20

              جناب Solsal شما این مشکل رو با میکرو 2368 داشتین ؟ میشه یه زحمتی بکشین و این برنامه رو روی کامپایلر خودتون شبیه سازی کنین ؟! اگه مشکل از ورژن نرم افزار باشه چه ورژنی رو توصیه می کنین
              ممنونم.
              یا الله.

              دیدگاه


                #8
                پاسخ : مشکل شبیه سازی در Keil برای چیپ LPC2368

                با سلام
                من هم از 420 کیل استفاده می نمایم.

                راه حل اولیه:

                در ویزارد فایل اسمبلی،
                1- تیک مربوط به تنظیمات حافظه بیرونی را غیر فعال کنید.
                2- به heap یک عدد 800 تایی هگز، تخصیص دهید.
                3- mam را غیر فعال کنید.

                - تنظیمات کیل را هم مطابق ذیل انجام دهید.( فرکانس 12 و IRAM , IROM1 را تغییر نمی دهیم، یعنی هر چه که کیل برای 2368 قرار دهد قبول است )

                با سپاس
                فایل های پیوست شده
                گشتی در لاله زار
                http://www.eca.ir/forum2/index.php?topic=76138.0

                http://www.eca.ir/forum2/index.php?topic=76141

                دیدگاه


                  #9
                  پاسخ : مشکل شبیه سازی در Keil برای چیپ LPC2368

                  سلام و درود
                  آقا دست گلتون درد نکنه ، ممنونم
                  با کمک و راهنمایی شما دوست عزیز و غیر فعال کردن حافظه خارجی و واحد مم مشکل حل شد :smile: الحمدلله
                  اجرتون با خداوند ان شاءالله.
                  یاحق.

                  دیدگاه


                    #10
                    پاسخ : مشکل شبیه سازی در Keil برای چیپ LPC2368

                    سلام دوستان

                    تو شبیه سازی با keil به یه مشکلی برخوردم
                    البته تازه کار کردن باهاش رو شروع کردم :read: و از فوت و فنش زیاد خبر ندارم

                    همون برنامه ای که تو مجله PMM 9 نوشته رو نوشتم و میخام شبیه سازیش کنم ، برنامه ش اینه

                    کد:
                    #include <LPC23xx.h>
                    void wait(void)
                    {
                    	long int i ;
                    	for(i=0;i<4000;i++);
                    }
                    int main(void)
                    {
                    	FIO0DIR =1;
                    	FIO0SET =1;
                    	wait();
                    	FIO0CLR =1;
                    	wait();
                    }
                    حالا تو قسمت Logic Analyzer چرا خروجی صفر و یک نمیشه و ثابت هست ؟

                    تنظیمات setup logic analyzer رو به این صورت انجام دادم ولی هیچ تغییری در هیچ یک مشاهده نمی شود ؟ oo:

                    اسم رجیستر ها رو درست وارد کردم ؟



                    please help me

                    دیدگاه


                      #11
                      پاسخ : مشکل شبیه سازی در Keil برای چیپ LPC2368

                      عکسی بالا گذاشتم یزرگ نیست ولی تو یه صفحه جدا اگه باز کنید معلومه چی هست :redface:

                      البته همین جا بگم که من دو تا رجیستر FIO0SET و PORT0 رو واسه دیدن خروجی امتحان کردم ولی تغییری در خروجی ندیدم

                      این رو هم بگم که برنامه رو با lpc2368 نوشتم و مواردی گفته بودید تغییر باید داد رو تغییر دادم ولی هیچ اتفاقی نیفتاد

                      دیدگاه


                        #12
                        پاسخ : مشکل شبیه سازی در Keil برای چیپ LPC2368

                        چرا کسی جواب نمیده ؟؟ :cry: :cry: :cry:

                        مشکل من هم فکر کنم مثل دوستمون Ramin_Ghn باشه ، با lpc2378 شبیه سازی جواب میده ولی با lpc2368 خیر

                        اون تنظیمات MAM و حافظه بیرونی و Heap و ... انجام دادم ولی باز هم جواب نمیده :cry2:

                        یعنی مشکل کجاس oo: oo:؟

                        دیدگاه


                          #13
                          پاسخ : مشکل شبیه سازی در Keil برای چیپ LPC2368

                          من هم دقیقا همین مشکل رو دارم،باید چی کار کنم؟ :angry:

                          دیدگاه

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