اطلاعیه

Collapse
No announcement yet.

طریقه استفاده از sam ba میکرو AT91SAM7S64

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

    طریقه استفاده از sam ba میکرو AT91SAM7S64

    سلام
    از دوستان گرامی کسی هست که بنده رو راهنمایی کنه
    من یم میکرو ARM مدل AT91SAM7S64 با usb به کامپیوتر وصل کردم و به راحتی شناخته میشه ولی در ریختن برنامه بر روی میکرو شک دارم آخه اصلا گزینه boot from flash فعال نمیشهو در صورت ریختن برنامه چشمک زن بر روی آن خروجی فقط یک میمونه و تغییر نمیکنه

    #2
    پاسخ : طریقه استفاده از sam ba میکرو AT91SAM7S64

    سلام
    فک کنم سری S نیازی به boot from flash نداره
    من ندارم ولی بچه هایی که کار کردن میگفتن نمیخادبعد این که برنامه رو ریختی حتما دکمه ریست رو بزن
    اگه نشد بگو برسی کنیم
    زندگی یعنی امید و حرکت
    کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
    سؤالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
    برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
    به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!

    دیدگاه


      #3
      پاسخ : طریقه استفاده از sam ba میکرو AT91SAM7S64

      سلام ممنونم از آقای ایمانی فر که جواب دادید من مراحلی که گفتید انجام میدم ولی میکرو دستور تاخیر رو اجرا نمیکنه در برنامه زیر من اومدم از for برای ایجاد تاخیر استفاده کردم ولی اصلا به مقدار متغییر اضافه نمیکرد و داخل حلقه for میکرو لوپ میخورد
      دوباره از دستور while استفاده کردم در این قسمت هم دستور ++j عملا کاری انجام نداد و همون اتفاق قبلی افتاد .
      int main () {
      *AT91C_PIOA_PER=0x01;
      *AT91C_PIOA_OER=0x01;
      *AT91C_PIOA_CODR=0x01;
      i=0;
      while (i<1843200){
      i=i+1;
      *AT91C_PIOA_SODR=0x01;
      }
      i=0;
      while (i<1843200){
      i=i+1;
      *AT91C_PIOA_CODR=0x01;
      }
      i=0;
      }
      توی مرحله آخر اومدم مقدار i رو در اخر حلقه while برابر با مقدار شرط گذاشتم میکرو از حلقه اومد بیرون
      یک مشکل دیگه هم که هست اگر بخوام یک پین رو ورودی بگیرم تا از طریق اون پین دیگه ای رو روشن و خاموش کنم جواب نمیده و پورت یا خاموشه یا روشن

      دیدگاه


        #4
        پاسخ : طریقه استفاده از sam ba میکرو AT91SAM7S64

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

        دیدگاه


          #5
          پاسخ : طریقه استفاده از sam ba میکرو AT91SAM7S64

          برنامتون درست بود
          من تغییرات کوچیکی دادم و براتون پیوست کردم. البته تغییرات من تغییری ایجاد نکرده و برنامه خودتون کاملا قابل اجراست. من فقط داخل یک while بی نهایت قرار دادم تا مدام تکرار شه
          البته با دیباگ برنامه رو تست کردم و عملا نبستم چون برد s64 رو ندارم
          برای خوندن ورودی هم باید کلاک PIO را فعال کنید. با این دستور می تونید این کار رو کنید
          کد:
          AT91C_BASE_PMC->PMC_PCER = 1 << AT91C_ID_PIOA;
          فایل های پیوست شده
          زندگی یعنی امید و حرکت
          کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
          سؤالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
          برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
          به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!

          دیدگاه


            #6
            پاسخ : طریقه استفاده از sam ba میکرو AT91SAM7S64

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

            دیدگاه


              #7
              پاسخ : طریقه استفاده از sam ba میکرو AT91SAM7S64

              من واسه خروجی اول از هدر lib_AT91SAM7x256.h استفاده کردم چند تا ارور داد آخه چند تا خصوصیاتش متمایزبود عجیب منم حوصله نداشتم .گفتم چه کاریه از هدر pio ایران میکرو استفاده میکنم اونجا هم که فقط نوشتم
              PORTA_INPUT=0x02;
              ولی الان که نگاه کردم هدر یک ایهام داشت اونم تو قسمت تعیین کلاک PIOبود نمیدونم چطوری مقدار میگرفت مگر اینگه زیر پوستی میگرفت
              #ifndef pio_H
              #define pio_H
              #define PORTA_OUTPUT *AT91C_PIOA_PER=*AT91C_PIOA_OER=*AT91C_PIOA_OWER // Port Enable Resistor for port x(a,b or c , d )
              #define PORTB_OUTPUT *AT91C_PIOB_PER =*AT91C_PIOB_OER= *AT91C_PIOB_OWER
              #define PORTC_OUTPUT *AT91C_PIOC_PER=*AT91C_PIOC_OER= *AT91C_PIOC_OWER
              #define PORTD_OUTPUT *AT91C_PIOD_PER=*AT91C_PIOD_OER =*AT91C_PIOD_OWER
              //Output Enable Resistor for port x(a,b or c , d )
              #define PORTA_INPUT *AT91C_PIOA_PER=*AT91C_PIOA_ODR //Input Enable(Output Disable Register) Resistor for port x(a,b or c , d )
              #define PORTB_INPUT *AT91C_PIOB_PER =*AT91C_PIOB_ODR
              #define PORTC_INPUT *AT91C_PIOC_PER=*AT91C_PIOB_ODR
              #define PORTD_INPUT *AT91C_PIOD_PER=*AT91C_PIOD_ODR
              #define PERA *AT91C_PIOA_PER // Port Enable Resistor for port x(a,b or c , d )
              #define PERB *AT91C_PIOB_PER
              #define PERC *AT91C_PIOC_PER
              #define PERD *AT91C_PIOD_PER
              #define OERA *AT91C_PIOA_OER //Output Enable Resistor for port x(a,b or c , d )
              #define OERB *AT91C_PIOB_OER
              #define OERC *AT91C_PIOC_OER
              #define OERD *AT91C_PIOD_OER
              #define IERA *AT91C_PIOA_ODR //Input Enable(Output Disable Register) Resistor for port x(a,b or c , d )
              #define IERB *AT91C_PIOB_ODR
              #define IERC *AT91C_PIOC_ODR
              #define IERD *AT91C_PIOD_ODR
              #define DDRA *AT91C_PIOA_OWER // direct driver Enable Resistor for port x(a,b or c , d )
              #define DDRB *AT91C_PIOB_OWER
              #define DDRC *AT91C_PIOC_OWER
              #define DDRD *AT91C_PIOD_OWER
              #define PULL_UP_A *AT91C_PIOA_PPUER //Pull-up Enable Resistor for port x(a,b or c , d )
              #define PULL_UP_B *AT91C_PIOB_PPUER
              #define PULL_UP_C *AT91C_PIOC_PPUER
              #define PULL_UP_D *AT91C_PIOD_PPUER
              #define MDERA *AT91C_PIOA_PCER //Multi-driver Enable Resistor for port x(a,b or c , d )(configured Port as open drain)
              #define MDERB *AT91C_PIOB_PCER
              #define MDERC *AT91C_PIOC_PCER
              #define MDERD *AT91C_PIOD_PCER
              #define MDDRA *AT91C_PIOA_MDDR//Multi-driver disable Resistor for port x(a,b or c , d )(configured Port as open drain)
              #define MDDRB *AT91C_PIOB_MDDR
              #define MDDRC *AT91C_PIOC_MDDR
              #define MDDRD *AT91C_PIOD_MDDR
              #define IFERA *AT91C_PIOA_IFER//input filter Enable Resistor for port x(a,b or c , d )(configured Port as open drain)
              #define IFERB *AT91C_PIOB_IFER
              #define IFERC *AT91C_PIOC_IFER
              #define IFERD *AT91C_PIOD_IFER
              #define IFDRA *AT91C_PIOA_IFDR//input filter disable Resistor for port x(a,b or c , d )(configured Port as open drain)
              #define IFDRB *AT91C_PIOB_IFDR
              #define IFDRC *AT91C_PIOC_IFDR
              #define IFDRD *AT91C_PIOD_IFDR
              #define PAER *AT91C_PIOC_ASR //PERIPH A Enable Resistor
              #define PBER *AT91C_PIOC_BSR //PERIPH B Enable Resistor
              #define INERA *AT91C_PIOA_IER//Interrupt Enable Resistor for port x(a,b or c , d )(configured Port as open drain)
              #define INERB *AT91C_PIOB_IER
              #define INERC *AT91C_PIOC_IER
              #define INERD *AT91C_PIOD_IER
              #define INDRA *AT91C_PIOA_IDR//Interrupt Disable Resistor for port x(a,b or c , d )(configured Port as open drain)
              #define INDRB *AT91C_PIOB_IDR
              #define INDRC *AT91C_PIOC_IDR
              #define INDRD *AT91C_PIOD_IDR
              #define SET_PORTA *AT91C_PIOA_SODR //SET port x(a,b or c , d )
              #define SET_PORTB *AT91C_PIOB_SODR
              #define SET_PORTC *AT91C_PIOC_SODR
              #define SET_PORTD *AT91C_PIOD_SODR
              #define RST_PORTA *AT91C_PIOA_CODR //RESET port x(a,b or c , d )
              #define RST_PORTB *AT91C_PIOB_CODR
              #define RST_PORTC *AT91C_PIOC_CODR
              #define RST_PORTD *AT91C_PIOD_CODR
              #define PORTA *AT91C_PIOA_ODSR //SET -RESET port x(a,b or c , d )
              #define PORTB *AT91C_PIOB_ODSR
              #define PORTC *AT91C_PIOC_ODSR
              #define PORTD *AT91C_PIOD_ODSR
              unsigned int port_data;


              __inline unsigned int PINA(char PIN) {
              *AT91C_PMC_PCER= (1 << AT91C_ID_PIOA); منظورم این قسمت بود ************************************************** *****************************
              switch (PIN)



              {
              case 0:
              port_data= ((AT91C_BASE_PIOA->PIO_PDSR)& AT91C_PIO_PA0 );
              break;
              case 1:
              port_data= ((AT91C_BASE_PIOA->PIO_PDSR)& AT91C_PIO_PA1 );
              break;
              case 2:
              port_data= ((AT91C_BASE_PIOA->PIO_PDSR)& AT91C_PIO_PA2 ) ;
              break;
              case 3:
              port_data= ((AT91C_BASE_PIOA->PIO_PDSR)& AT91C_PIO_PA3 ) ;

              break;
              case 4:

              port_data= ((AT91C_BASE_PIOA->PIO_PDSR)& AT91C_PIO_PA4 );

              break;

              case 5:
              port_data= ((AT91C_BASE_PIOA->PIO_PDSR)& AT91C_PIO_PA5 );

              break;
              case 6:
              port_data= ((AT91C_BASE_PIOA->PIO_PDSR)& AT91C_PIO_PA6 );
              break;

              case 7:
              port_data= ((AT91C_BASE_PIOA->PIO_PDSR)& AT91C_PIO_PA7 );
              break;
              case 8:
              port_data= ((AT91C_BASE_PIOA->PIO_PDSR)& AT91C_PIO_PA8 );
              break;
              case 9:
              port_data= ((AT91C_BASE_PIOA->PIO_PDSR)& AT91C_PIO_PA9 );
              break;
              case 10:
              port_data= ((AT91C_BASE_PIOA->PIO_PDSR)& AT91C_PIO_PA10 );
              break;
              case 11:
              port_data= ((AT91C_BASE_PIOA->PIO_PDSR)& AT91C_PIO_PA11 );

              break;
              case 12:

              port_data= ((AT91C_BASE_PIOA->PIO_PDSR)& AT91C_PIO_PA12 );

              break;

              case 13:
              port_data= ((AT91C_BASE_PIOA->PIO_PDSR)& AT91C_PIO_PA13 );

              break;
              case 14:
              port_data= ((AT91C_BASE_PIOA->PIO_PDSR)& AT91C_PIO_PA14 ) ;
              break;

              case 15:
              port_data= ((AT91C_BASE_PIOA->PIO_PDSR)& AT91C_PIO_PA15 );
              break;
              case 16:
              port_data= ((AT91C_BASE_PIOA->PIO_PDSR)& AT91C_PIO_PA16 );
              break;
              case 17:
              port_data= ((AT91C_BASE_PIOA->PIO_PDSR)& AT91C_PIO_PA17 );
              break;
              case 18:
              port_data= ((AT91C_BASE_PIOA->PIO_PDSR)& AT91C_PIO_PA18 );
              break;
              case 19:
              port_data= ((AT91C_BASE_PIOA->PIO_PDSR)& AT91C_PIO_PA19 );

              break;
              case 20:

              port_data= ((AT91C_BASE_PIOA->PIO_PDSR)& AT91C_PIO_PA20 );

              break;

              case 21:
              port_data= ((AT91C_BASE_PIOA->PIO_PDSR)& AT91C_PIO_PA21 );

              break;
              case 22:
              port_data= ((AT91C_BASE_PIOA->PIO_PDSR)& AT91C_PIO_PA22 ) ;
              break;

              case 23:
              port_data= ((AT91C_BASE_PIOA->PIO_PDSR)& AT91C_PIO_PA23 ) ;
              break;
              case 24:
              port_data= ((AT91C_BASE_PIOA->PIO_PDSR)& AT91C_PIO_PA24 );
              break;
              case 25:
              port_data==((AT91C_BASE_PIOA->PIO_PDSR)& AT91C_PIO_PA25 );
              break;
              case 26:
              port_data= ((AT91C_BASE_PIOA->PIO_PDSR)& AT91C_PIO_PA26 );
              break;
              case 27:
              port_data= ((AT91C_BASE_PIOA->PIO_PDSR)& AT91C_PIO_PA27 );

              break;
              case 28:

              port_data= ((AT91C_BASE_PIOA->PIO_PDSR)& AT91C_PIO_PA28 );

              break;

              case 29:
              port_data= ((AT91C_BASE_PIOA->PIO_PDSR)& AT91C_PIO_PA29 );

              break;
              case 30:
              port_data= ((AT91C_BASE_PIOA->PIO_PDSR)& AT91C_PIO_PA30 );
              break;



              }
              return(port_data);
              }



              #define PA0 (1 << 0)
              #define PA1 (1 << 1)
              #define PA2 (1 << 2)
              #define PA3 (1 << 3)
              #define PA4 (1 << 4)
              #define PA5 (1 << 5)
              #define PA6 (1 << 6)
              #define PA7 (1 << 7)
              #define PA8 (1 << 8)
              #define PA9 (1 << 9)
              #define PA10 (1 << 10)
              #define PA11 (1 << 11)
              #define PA12 (1 << 12)
              #define PA13 (1 << 13)
              #define PA14 (1 << 14)
              #define PA15 (1 << 15)
              #define PA16 (1 << 16)
              #define PA17 (1 << 17)
              #define PA18 (1 << 18)
              #define PA19 (1 << 19)
              #define PA20 (1 << 20)
              #define PA21 (1 << 21)
              #define PA22 (1 << 22)
              #define PA23 (1 << 23)
              #define PA24 (1 << 24)
              #define PA25 (1 << 25)
              #define PA26 (1 << 26)
              #define PA27 (1 << 27)
              #define PA28 (1 << 28)
              #define PA29 (1 << 29)
              #define PA30 (1 << 30)
              #define PA31 (1 << 31)
              #endif

              دیدگاه


                #8
                پاسخ : طریقه استفاده از sam ba میکرو AT91SAM7S64

                آقای ایمانی فر ممنون ولی من هرچی جلوتر میرم میبینم عیب کارم بیشتر میشه آخه برنامه شما رو زمانی که اجرا میکنم شبیه ساز DEBUG ثانیه به ثانیه جلو میره ولی واسه من دیگه ثانیه و این حرفا حایش نیست هزار تا هزار تا جلو میره مگه تنظیمات داره دیباگ
                بازم ممنون

                دیدگاه


                  #9
                  پاسخ : طریقه استفاده از sam ba میکرو AT91SAM7S64

                  من واسه خروجی اول از هدر lib_AT91SAM7x256.h استفاده کردم چند تا ارور داد
                  شما مگه مگفتی برد s64 داری؟
                  پس چرا x256 استفاده کردی؟
                  اینا یکم با هم فرق دارن و من تست نکردم ولی به احتمال خیلی خیلی زیاد کار نمیکنه

                  آقای ایمانی فر ممنون ولی من هرچی جلوتر میرم میبینم عیب کارم بیشتر میشه آخه برنامه شما رو زمانی که اجرا میکنم شبیه ساز DEBUG ثانیه به ثانیه جلو میره ولی واسه من دیگه ثانیه و این حرفا حایش نیست هزار تا هزار تا جلو میره مگه تنظیمات داره دیباگ
                  این یعنی خوب
                  چون وقتی کار بکنی مخصوصا اون اولا همش به مشکل بر میخوری
                  مشکلاتی که اکثرا سوتی هستن :mrgreen:
                  برنامه شما یک دور اجرا میشه و بعدش دیگه خبری از تکرار نیست. من توی برنامه شما یک حلقه اضافه کردم و اون حلقه باعث میشه برنامه مدام تکرار شه و چشمک زن بوجود بیاد
                  ولی برای شما اینجوری : روشن -> خاموش -> تمام
                  زندگی یعنی امید و حرکت
                  کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
                  سؤالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
                  برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
                  به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!

                  دیدگاه


                    #10
                    پاسخ : طریقه استفاده از sam ba میکرو AT91SAM7S64

                    آقای ایمانی فر مشکل اینجاست که من هدر برد ندارم من یک میکرو رو وصل کردم روی برد سوراخ دار و دارم کار میکنم
                    برنامه شما درست جواب میده هم با دیباگ هم با میکرو
                    من اون رو کپی کردم و گذاشتم داخل برنامه خودم جواب نداد دلیلش چیه؟؟؟؟؟؟؟؟
                    میتونه مشکل از نرم افزار باشه ؟؟؟
                    من از keil ورژن 4.7 استفاده میکنم ولی برنامه شما رو براحتی فایل هگزش رو ساخت و من فرستادم رو میکرو
                    علی آقا من داره بادم میگیره از دست این میکرو.

                    دیدگاه


                      #11
                      پاسخ : طریقه استفاده از sam ba میکرو AT91SAM7S64

                      ببخشید امروز بد جور با سوالات خنده دار خودم اذیتتتون میکنم ولی حقیقتش من زمان کم دارم مجبورم در محدوده زمانی کم کارایی مقدماتی میکرو رو یاد بگیرم یک مشکلی که هست اینه که برنامه هایی که من مینویسم کلا watchdog روشنه در صورتی که در قسمت configuration wizard هم تیک disableگذاشته شده!!!!!!!!!!

                      دیدگاه


                        #12
                        پاسخ : طریقه استفاده از sam ba میکرو AT91SAM7S64

                        نوشته اصلی توسط Reza 0020
                        آقای ایمانی فر مشکل اینجاست که من هدر برد ندارم من یک میکرو رو وصل کردم روی برد سوراخ دار و دارم کار میکنم
                        برنامه شما درست جواب میده هم با دیباگ هم با میکرو
                        من اون رو کپی کردم و گذاشتم داخل برنامه خودم جواب نداد دلیلش چیه؟؟؟؟؟؟؟؟
                        میتونه مشکل از نرم افزار باشه ؟؟؟
                        من از keil ورژن 4.7 استفاده میکنم ولی برنامه شما رو براحتی فایل هگزش رو ساخت و من فرستادم رو میکرو
                        علی آقا من داره بادم میگیره از دست این میکرو.
                        میشه برنامتو کامل برام ارسال کنی؟
                        منم با کیل 4.7 کار میکنم.
                        راستی برنامه رو کرک کردین؟
                        در ضمن برای این که فایل هگز رو بسازه باید مراحل زیر رو دنبال کنید
                        از منوی project باید گزینه ی options for target ... رو انتخاب کنید و بعد در پنجره باز شده به تب output برید و تیک گزینه Create Hex رو بزنید
                        راستی حواستون باشه از هدر های مربوط به S64 استفاده کنید نه x256 و اگر هم ندارین بگین براتون پیوست کنم


                        علی آقا من داره بادم میگیره از دست این میکرو.
                        هر چیزی اولش اذیت میکنه. منم الان اگه یکی قسمتای میکرو رو بخام برای اولین بار راه بندازم کلی به مشکل بر میخورم. این چیزا همگانیه


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

                        دیدگاه


                          #13
                          پاسخ : طریقه استفاده از sam ba میکرو AT91SAM7S64

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

                          دیدگاه


                            #14
                            پاسخ : طریقه استفاده از sam ba میکرو AT91SAM7S64

                            راستی یادم رفت بگم که این نرم افزار sam ba وقتها یک ارورهایی میده ERROR STARTUP............... البته این ارور همیشه در دفعه دوم از باز کردن نرم افزار در به صورت متوالی اتفاق میفتد .

                            این ارور چیز خاصی نیس و با چند مرحله تکرار و پافشاری میشه وارد برنامه شد ملی اگر جواب نداد و از مرحله شناسایی جلوتر نرفت کافی در همان مرحله شناسایی یک دفعه تغذیه میکرو قطع و وصل شود و سپس گزینه connect را بزنید البته قرار نیست همیشه این اتفاق بیفتد ولی گفتم شاید دوستی به این مشکل دچار شد.
                            همانطور که آقای ایمانی فر هم ذکر کردند سری SAM7Sدارای boot from flash نمی باشد .
                            برای پروگرام کردن هم کافیست فایل را در قسمت send ادرس دهی کنیم و گزینه send را بزنیم.
                            در ضمن کسی ایراد هدر بالا رو نمیدونه خروجی راحت میده ولی ورودی که تعریف میکنیم جواب نمیده.

                            دیدگاه


                              #15
                              پاسخ : طریقه استفاده از sam ba میکرو AT91SAM7S64

                              نوشته اصلی توسط Reza 0020
                              علی آقا ممنونم از راهنمایی هایی که کردین این مشکل کامپایلر رو متوجه شدم که لایسنس رو وارد نکردم
                              فایل هگز رو حاجی دیگه شرمندمون نکن یعنی میکرو رو بدون فایل هگز پروگرام کردم.
                              شما آقایی دوست داشتم با X256 کار کنم ولی فعلا واسم هم مقرون به صرفه نبود هم اصراف واسم انشاالله یک ماه دیگه اگر دوستان قابل بدونن بیاییم شاگردی کنیم
                              با تشکر
                              راست میگیا سوتی بدی دادم
                              شما لطف داری
                              من در خدمتم
                              موفق باشید
                              زندگی یعنی امید و حرکت
                              کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
                              سؤالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
                              برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
                              به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!

                              دیدگاه

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