اطلاعیه

Collapse
No announcement yet.

چند sampile بسیار ابتدایی برای iar و at91sam7sxx

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

    #16
    پاسخ : چند sampile بسیار ابتدایی برای iar و at91sam7sxx

    من دارم با lpc2368 کار میکنم
    توی سایت philips یه pdf به نام user.manual.lpc23xx دانلود کنید 684 تا صفحه داره هر بخشی که می خواید باهاش کار کنید مثلا i/o اول اون بخش رو بخونید بعد برید سراغ مثال های خود iar
    اگه با بسکام کار کردید دنبال دستوراتی مثل porta=0 نباشید :nice:
    بادید اسمبلی به iar نگاه کنید

    دیدگاه


      #17
      پاسخ : چند sampile بسیار ابتدایی برای iar و at91sam7sxx

      سلام من میخوام از این پورت 32 بیتی این طور استفاده کنم: دو تا 8 بیت و یک 16 بیت جدا کنم و روی اینها برنامه ریزی کنم
      کسی هست راهنمایی کنه مخصوصا از kasper کمک میخوام

      دیدگاه


        #18
        پاسخ : چند sampile بسیار ابتدایی برای iar و at91sam7sxx

        با کدوم ic ؟ atmel phillips؟

        دیدگاه


          #19
          پاسخ : چند sampile بسیار ابتدایی برای iar و at91sam7sxx

          نوشته اصلی توسط arsalan681
          سلام من میخوام از این پورت 32 بیتی این طور استفاده کنم: دو تا 8 بیت و یک 16 بیت جدا کنم و روی اینها برنامه ریزی کنم
          کسی هست راهنمایی کنه مخصوصا از kasper کمک میخوام
          با پوینترها میشه اینکار رو کرد
          ولی برای پورتها واسه فیلیپس توی keil که میدونم یه سری رزرو ورد هستن که توی هدرفایل میکرو گذاشتن مثلا:

          #define FIO0DIR0 (*(volatile unsigned char *)(FIO_BASE_ADDR + 0x00))
          #define FIO1DIR0 (*(volatile unsigned char *)(FIO_BASE_ADDR + 0x20))
          #define FIO2DIR0 (*(volatile unsigned char *)(FIO_BASE_ADDR + 0x40))
          #define FIO3DIR0 (*(volatile unsigned char *)(FIO_BASE_ADDR + 0x60))
          #define FIO4DIR0 (*(volatile unsigned char *)(FIO_BASE_ADDR + 0x80))


          اینا رجیستر کنترلی پورت صفرن که به چهار قسمت چهار بایتی تقسیم شدن بازم بخوای توش هست مثلا به integer و... هم تقسیم شدن

          احتمالا واسه اتمل هم اینکارو کرده باشن
          به وبلاگم سر بزنید

          دیدگاه


            #20
            پاسخ : چند sampile بسیار ابتدایی برای iar و at91sam7sxx

            نوشته اصلی توسط ali_a
            با کدوم ic ؟ atmel phillips؟
            سلام با atmel

            دیدگاه


              #21
              پاسخ : چند sampile بسیار ابتدایی برای iar و at91sam7sxx

              من با اتمل کار نکردم اما روش کار مثل فلیپس هست همون جور که قبلا توضیح داده بودم
              اول رجیستر ها رو پیدا کن بعد برو سراغ مثال ها
              www.at91.com

              دیدگاه


                #22
                پاسخ : چند sampile بسیار ابتدایی برای iar و at91sam7sxx

                نوشته اصلی توسط arsalan681
                سلام من میخوام از این پورت 32 بیتی این طور استفاده کنم: دو تا 8 بیت و یک 16 بیت جدا کنم و روی اینها برنامه ریزی کنم
                کسی هست راهنمایی کنه مخصوصا از kasper کمک میخوام
                سلام.
                تو هدرهای اتمل چنین چیزی رو پیدا نکردم. حالا بیشتر می گردم شاید پیدا کردم.
                دوستان چیزی پیدا نکردند ؟
                مگه اینکه خودمون تعریفش کنیم.

                دیدگاه


                  #23
                  پاسخ : چند sampile بسیار ابتدایی برای iar و at91sam7sxx

                  فلیپس رجیستری برای ماسک کردن داره ببینید اتمل داره یانه
                  به هر حال اگر هم نداشته باشه تک تک پین ها رو میشه جدا کرد (ورودی یا خروجی) ورجیستر 32 بیتی رو تویه یه خط مقدار داد من نمی فهمم مشکل کجاست؟

                  دیدگاه


                    #24
                    پاسخ : چند sampile بسیار ابتدایی برای iar و at91sam7sxx

                    سلام
                    من 6 ماه پیش یه sam7s64 خریدم و انداختم کنار که روزی بیاد و بتونم باهاش کارکنم. تا اینکه بالاخره تو این تعطیلات تابستون تونستم لحیمش کنم و ...
                    حالا اصل مطلب اینکه اساتید محترم من با Keil مشکلی ندارم چون محیط ساده ای داره. اما تو IAR خیلی گیجم. الان از دیروز تا حالا کار من شده اینکه یه چشمک زن بنویسم که تو شبیه سازی کار میکنه ولی وقتی میریزم تو چیپ انگار نه انگار.
                    مشکل چیه؟ IAR تنظیم خاصی داره. من تو release م و آی سی رو هم تو option ها درست انتخاب کردم.
                    حتی مثالهای خودش رو هم که پروگرام میکنم کار نمیکنن.
                    بت در بغل و به سجده پیشانی ما کافر زده خنده بر مسلمانی ما
                    اسلام به ذات خود ندارد عیبی هر عیب که هست در این مسلمانی ماست

                    دیدگاه


                      #25
                      پاسخ : چند sampile بسیار ابتدایی برای iar و at91sam7sxx

                      نوشته اصلی توسط mostafahk
                      سلام
                      من 6 ماه پیش یه sam7s64 خریدم و انداختم کنار که روزی بیاد و بتونم باهاش کارکنم. تا اینکه بالاخره تو این تعطیلات تابستون تونستم لحیمش کنم و ...
                      حالا اصل مطلب اینکه اساتید محترم من با Keil مشکلی ندارم چون محیط ساده ای داره. اما تو IAR خیلی گیجم. الان از دیروز تا حالا کار من شده اینکه یه چشمک زن بنویسم که تو شبیه سازی کار میکنه ولی وقتی میریزم تو چیپ انگار نه انگار.
                      مشکل چیه؟ IAR تنظیم خاصی داره. من تو release م و آی سی رو هم تو option ها درست انتخاب کردم.
                      حتی مثالهای خودش رو هم که پروگرام میکنم کار نمیکنن.

                      سلام

                      IAR کامپایلر خیلی قدرتمندیه . ارزش یادگرفتنش و داره

                      پروگرم کردن شما با چه روشیه ؟ من با SAMBA پروگرم میکنم . واسه اینم فایل Bin رو تولید میکنم . تو تنظیمات Workspace تو قسمت Output Convertor .
                      بعد از پروگرم کردن هم حتما یک بار بورد و خاموش روشن کنین . من با SAM7x256 کار کردم یه کمکی .

                      موفق باشید
                      بازیه ز ندگی اون نیست که تاسه خوب بیاری , اینه که تاسه بد رو خوب بازی کنی

                      دیدگاه


                        #26
                        پاسخ : چند sampile بسیار ابتدایی برای iar و at91sam7sxx

                        نوشته اصلی توسط جواد شفقتی



                        سلام

                        IAR کامپایلر خیلی قدرتمندیه . ارزش یادگرفتنش و داره

                        پروگرم کردن شما با چه روشیه ؟ من با SAMBA پروگرم میکنم . واسه اینم فایل Bin رو تولید میکنم . تو تنظیمات Workspace تو قسمت Output Convertor .
                        بعد از پروگرم کردن هم حتما یک بار بورد و خاموش روشن کنین . من با SAM7x256 کار کردم یه کمکی .

                        موفق باشید
                        سلام
                        ممنون یکی بالاخره جوابی داد. اینها رو میدونم، نا سلامتی با Keil تونستم LCD راه بندازم. مشکل من با این خیلی گنگه و خودمم گیج شدم. آخه مثاهای خودشم پروگرام میکنم هیچی نمیشه. :angry: :angry: :angry:
                        بت در بغل و به سجده پیشانی ما کافر زده خنده بر مسلمانی ما
                        اسلام به ذات خود ندارد عیبی هر عیب که هست در این مسلمانی ماست

                        دیدگاه


                          #27
                          پاسخ : چند sampile بسیار ابتدایی برای iar و at91sam7sxx

                          سلام به همگی .


                          من از شماتیک گروه zilion استفاده کردم و یه بورد برای at91sam7s64 ساختم و لحیم کردم .
                          من توی این PCB فقط پورتA و USB و سوکت MMC رو بیرون کشیدم .
                          IAR رو هم روی سیستمم نصب کردم .
                          حالا یک برنامه بسیار ابتدایی میخوام که بتونه هر 32 تا LED رو که روی پورت A گذاشتم رو تقسیم فرکانسی بده .


                          مثلا توی codevision اینتوری میشه .



                          int i ;


                          DDRA = 0xff ;

                          PORTA = 0x00 ;

                          for ( i=0 ; i<255 ; i++ )
                          {
                          PORTA = i ;
                          delay_ms(100) ;
                          }



                          کسی میتونه کمکم کنه و این برنامه رو توی محیط IAR برای at91sam7s64 بنویسه ؟

                          اما برای 32 تا LED .

                          یعنی به جای 2 به توان 8 حالت یا 256 حالت
                          2 به توان 32 حالت یا 4,294,968,296 حالت داشته باشه .

                          مرسی .















                          بگو که گل نفرستد کسی به خانه من
                          که عطر یاد تو پر کرده آشیانه من

                          دیدگاه


                            #28
                            پاسخ : چند sampile بسیار ابتدایی برای iar و at91sam7sxx

                            چرا سوالتون رو توی 10 جا میپرسید؟ اگه کسی بخواد جواب بده ، همون یکبار رو میبینه و جواب میده.
                            چقدر از برنامه رو نوشتید؟ کلش رو مشکل دارید یا فقط اون قسمت حلقه رو؟
                            درضمن من با IAR کار نکردم وگرنه زودتر جوابتون رو میدادم.

                            دیدگاه


                              #29
                              پاسخ : چند sampile بسیار ابتدایی برای iar و at91sam7sxx

                              آخه خیلی کلافم کرده .
                              نه کل برنامه رو .
                              یعنی میخواهم عین اون برنامه رو پیاده کنم .
                              اما نمیدونم چطوری باید این کار رو بکنم .
                              مثلا نمیدونم چطوری delay بدم .

                              و IAR رو چطوری باید تنظیم کنم .

                              ممنون میشم اگه کسی کمک کنه .


                              بگو که گل نفرستد کسی به خانه من
                              که عطر یاد تو پر کرده آشیانه من

                              دیدگاه


                                #30
                                پاسخ : چند sampile بسیار ابتدایی برای iar و at91sam7sxx

                                حتما میخواید با iar برنامه بنویسید ؟ ا
                                گه براتون فرقی نمیکنه با keil uvsion کار کنید ، در اون صورت افراد بیشتری میتونن کمکتون کنن . iar , keil فرق زیادی با هم ندارن ، بیشتر تفاوتشون تو سینتکس و اسم توابع و کتابخونه هاست ، برای همین برنامه یکی به صور مستقیم روی دیگری اجرا نمیشه اما با یکم تغییر میشه تبدیلش کرد.
                                برای تاخیر باید یه تابع تعریف کنی به این صورت:
                                کد:
                                void delay(x)
                                {
                                long int d;
                                d= x * 5000
                                for(x=0;x<d;x++);
                                }
                                برای تعریف پایه ها به صورت خروجی هم پست شماره 11 همین تاپیک رو بخون

                                دیدگاه

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