اطلاعیه

Collapse
No announcement yet.

مشکل در پروگرم کردن

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

    مشکل در پروگرم کردن

    سلام
    من یه هدر بورد at91sam7x256 رو از سایت خریدم منتها حالا هر کاری که میکنم نمی تونم برنامه رو داخل میکرو بریزم. خب من مراحل زیر رو دنبال میکنم:

    1. دیپ سوئیچ erase رو میبرم روی on بعدش مدار رو روشن میکنم و سه ثانیه (بیشتر از سه ثانیه) صبر میکنم
    2. دیپ سوئیچ erase رو غیر فعال میکنم و دیپ سوئیچ usb رو فعال میکنم و باز مدار رو روشن میکنم
    3. برنامه SAM-BA v2.10 رو اجرا میکنم و کمبو باکس at91sam7x256-ek رو انتخاب میکنم. و بعدش رو دکمه کانکت کلیک میکنم.
    4. از تب flash روی دکمه browse کلیک میکنم و فایل bin رو انتخاب میکنم. و بعد روی دکمه send file کلیک میکنم
    5. یه پیغام مربوط به قفل کردن سکتور داده میشه و من yes رو میزنم
    6. بورد رو خاموش میکنم و دیپ سوئیچ usb رو غیر فعال میکنم و بعد از اون led که متصل کردم همینجوری روشن میمونه

    من از کامپایلر keil برای کامپایل استفاده میکنم و تمام تنظیمات مثل ایجاد فایل هگز و تنظیم سرعت کریستال رو به شکل که داخل مجله pmm خونده بودم انجام میدم و در نهایت فایل هگز تولید شده رو H-Convertor v2 به باینری تبدیل می کنم. و این هم کد برنامه:
    کد:
    # include <AT91SAM7X256.H> 
    /* AT91SAMT7X256 definitions */ 
    void delay_s(void);
    
    
    int main (void)
    { 
    	*AT91C_PIOB_PER = 0x80000; // Set in PIO mode 
    	*AT91C_PIOB_OER = 0x80000; // Configure in Output 
    	while(1)
    	{ 
    		*AT91C_PIOB_SODR = 0x80000 ; // PB.19 to be set 
    		delay_s(); 
    		*AT91C_PIOB_CODR = 0x80000; // PB.19 to be cleared 
    		delay_s(); 
    	}
    	
    }
    
    void delay_s (void) 
    {
    	unsigned int n; for (n = 0; n < 7372800; n++);
    }
    و پایه های led رو به پینهای GND و B19 متصل کردم ( led سالمه چندین بار تستش کردم)

    من واقعا گیج شدم و نمی دونم مشکل از کجاست. تغریبا تمام پستهای (داخل انجمن) مربوط به این موضوع رو خوندم اما چیزی دستگیرم نشد. به نظر شما کجای کار رو اشتباه کردم؟

    #2
    پاسخ : مشکل در پروگرم کردن

    منم دقیقا همین مشکلو دارم.
    برد رو هم از سایت خریدم.
    همه ی پین های پورت A و B همیشه یک است(3.3V) حتی وقتی پایه ERASE رو روشن میکنم هم همینجوریه؟!؟!!
    پروگرمش هم که میکنم هیچ فرقی نمیکنه!
    اصلا انگار پروگرم نمیشه!
    مشکل از کجاست؟؟

    دیدگاه


      #3
      پاسخ : مشکل در پروگرم کردن

      دوستان عزیز سلام
      شاید یه اشتباهی درنوع پروگرام کردن انجام میدهید که میکرو پروگرام نمیشه من خودم نه از این برنامه نویسی چیز زیادی میدانم و نه از این میکرو و 2 هفته ای میشه این برد رو تهیه کردم ولی به راحتی این کار رو انجام میدهم
      1.زمانی که مدار روشن است دیپ سوییچ Erase رو On کنید
      2.دیپ سوییچ دیتا هم (اولین سوییچ از سمت چپپ) در حالت روشن باشد
      3-چند ثانیه صبر کنید و مدار را خاموش کنید و دیپ سوییچ Erase را به حالت اولیه برگردانید
      4.برنامه را اجرا کرده و بعد ازانتخاب میکرو مورد نظر و زدن دگمه Connect به صفحه اولیه وارد میشید
      5.برای شروع فایل باینری برنامه چشمک زن را لود کرده و دگمه Send رو بزنید
      6.به سرعت برنامه در میکرو ریخته میشود و برای پیغام سکتور هم No رو بزنید
      7.تب Execute رو هم یکبار بزنید و میکرو را با پوش باتن ریست کنید
      اگر led متصل باشد حتما چشمک خواهد زد
      موق باشید
      حضرت علی(ع):
      أَشرَفُ الخَلاَئِقِ اَلوَفَا بِالعَهد.
      شریفترین خصلتها وفاى به عهد است.

      دیدگاه


        #4
        پاسخ : مشکل در پروگرم کردن

        نوشته اصلی توسط ناصر عظیمی
        دوستان عزیز سلام
        شاید یه اشتباهی درنوع پروگرام کردن انجام میدهید که میکرو پروگرام نمیشه من خودم نه از این برنامه نویسی چیز زیادی میدانم و نه از این میکرو و 2 هفته ای میشه این برد رو تهیه کردم ولی به راحتی این کار رو انجام میدهم
        1.زمانی که مدار روشن است دیپ سوییچ Erase رو On کنید
        2.دیپ سوییچ دیتا هم (اولین سوییچ از سمت چپپ) در حالت روشن باشد
        3-چند ثانیه صبر کنید و مدار را خاموش کنید و دیپ سوییچ Erase را به حالت اولیه برگردانید
        4.برنامه را اجرا کرده و بعد ازانتخاب میکرو مورد نظر و زدن دگمه Connect به صفحه اولیه وارد میشید
        5.برای شروع فایل باینری برنامه چشمک زن را لود کرده و دگمه Send رو بزنید
        6.به سرعت برنامه در میکرو ریخته میشود و برای پیغام سکتور هم No رو بزنید
        7.تب Execute رو هم یکبار بزنید و میکرو را با پوش باتن ریست کنید
        اگر led متصل باشد حتما چشمک خواهد زد
        موق باشید
        مرسی. درست شد.
        پس باید Execute هم میکردم.
        اون پیغام سکتور که میاد واسه چیه؟
        بازم ممنون

        دیدگاه

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