NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 4963 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 4 از 4

موضوع: سوال در مورد example های ATMEL

  1. #1
    عضو جدید
    تاریخ عضویت
    Apr 2010
    نوشته ها
    8
    تشکر
    5
    تشکر شده 1 بار در 1 پست

    پیش فرض سوال در مورد example های ATMEL

    سلام
    1- من وقتی example های ATMEL رو compile می کنم این error رو می ده

    .\at91sam7se512-sdram\at91sam7se512-sdram.axf: Error: L6915E: Library reports error: __use_no_semihosting_swi was requested, but _sys_open was referenced

    مشکل چیه؟

    2- توی این مثال ها در قسمت main نوشته شده که برای همه انواع arm استفاده میشه اما در library ، board.h نوشته شده که فقط برای sam32 , 256 , 512 هست.بالاخره چطوریه؟

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

  3. #2
    کاربر ارشد 1nafar آواتار ها
    تاریخ عضویت
    Jul 2007
    نوشته ها
    2,745
    تشکر
    1,266
    تشکر شده 4,874 بار در 1,377 پست

    پیش فرض

    .\at91sam7se512-sdram\at91sam7se512-sdram.axf: Error: L6915E: Library reports error: __use_no_semihosting_swi was requested, but _sys_open was referenced

    مشکل چیه؟
    باید یه سری فایل که در داخل پروژه هست ور محل نصب keil کپی کنید (توضیحات پروژه رو بخونید متوجه میشید ) .
    شما میتونید با ویرایش کردن فایل اصلی هم تنظیمات رو انجام بدید .
    اگه اسم پروژه ای رو که کامپایل میکنید بگید بهتر میشه راهنمایی کرد

    - توی این مثال ها در قسمت main نوشته شده که برای همه انواع arm استفاده میشه اما در library ، board.h نوشته شده که فقط برای sam32 , 256 , 512 هست.بالاخره چطوریه؟
    منظور از همه ی ارم ها سری at91sam7x و 7s و 7se هست .
    فایل board.h ، مخصوص برد های ساخته شده توسط شرکت اتمل هست و در اون تنظیمات این برد ها وجود داره ، شما میتونید اون رو حذف کنید و تنیمات برد خودتون رو به فایل اصلی اضافه کنید

  4. تشکرها از این نوشته :


  5. #3
    عضو جدید singin-cat آواتار ها
    تاریخ عضویت
    May 2010
    نام
    tehhh
    نوشته ها
    16
    تشکر
    20
    تشکر شده 1 بار در 1 پست

    پیش فرض

    شما گفتین:

    فایل board.h ، مخصوص برد های ساخته شده توسط شرکت اتمل هست و در اون تنظیمات این برد ها وجود داره ، شما میتونید اون رو حذف کنید و تنظیمات برد خودتون رو به فایل اصلی اضافه کنید
    __________________


    سوال؟:این تنظیمات بردمون رو باید چجوری وارد کرد و منظورتون از تنظیمات چیه؟؟!

  6. #4
    کاربر ارشد 1nafar آواتار ها
    تاریخ عضویت
    Jul 2007
    نوشته ها
    2,745
    تشکر
    1,266
    تشکر شده 4,874 بار در 1,377 پست

    پیش فرض

    سلام
    اگه به مسیر زیر در مکان نصب کامیپایلر برید :
    C:\Program Files\Keil\ARM\Boards\Atmel\AT91SAM7X-EK
    فایلی به نام AT91SAM7X-EK.h وجود داره که در اون تنظیمات برد های سری AT91SAM7X-EK اتمل آورده شده . محتوای این فایل به شرح زیر هست :

    [HTML]
    #ifndef AT91SAM7X_EK_H
    #define AT91SAM7X_EK_H

    /*-----------------*/
    /* LEDs Definition */
    /*-----------------*/
    #define AT91B_LED1 (1<<19) // AT91C_PIO_PB19 AT91C_PB19_PWM0 AT91C_PB19_TCLK1
    #define AT91B_LED2 (1<<20) // AT91C_PIO_PB20 AT91C_PB20_PWM1 AT91C_PB20_PWM1
    #define AT91B_LED3 (AT91C_PIO_PB21) // AT91C_PIO_PB21 AT91C_PB21_PWM2 AT91C_PB21_PCK1
    #define AT91B_LED4 (AT91C_PIO_PB22) // AT91C_PIO_PB22 AT91C_PB22_PWM3 AT91C_PB22_PCK2
    #define AT91B_NB_LEB 4
    #define AT91B_LED_MASK (AT91B_LED1|AT91B_LED2|AT91B_LED3|AT91B_LED4)
    #define AT91D_BASE_PIO_LED (AT91C_BASE_PIOB)

    #define AT91B_POWERLED (1<<25) // PB25


    /*-------------------------------*/
    /* JOYSTICK Position Definition */
    /*-------------------------------*/
    #define AT91B_SW1 (1<<21) // PA21 Up Button AT91C_PA21_TF AT91C_PA21_NPCS10
    #define AT91B_SW2 (1<<22) // PA22 Down Button AT91C_PA22_TK AT91C_PA22_SPCK1
    #define AT91B_SW3 (1<<23) // PA23 Left Button AT91C_PA23_TD AT91C_PA23_MOSI1
    #define AT91B_SW4 (1<<24) // PA24 Right Button AT91C_PA24_RD AT91C_PA24_MISO1
    #define AT91B_SW5 (1<<25) // PA25 Push Button AT91C_PA25_RK AT91C_PA25_NPCS11
    #define AT91B_SW_MASK (AT91B_SW1|AT91B_SW2|AT91B_SW3|AT91B_SW4|AT91B_SW5 )


    #define AT91D_BASE_PIO_SW (AT91C_BASE_PIOA)

    /*------------------*/
    /* CAN Definition */
    /*------------------*/
    #define AT91B_CAN_TRANSCEIVER_RS (1<<2) // PA2

    /*--------------*/
    /* Clocks */
    /*--------------*/
    #define AT91B_MAIN_OSC 18432000 // Main Oscillator MAINCK
    #define AT91B_MCK ((18432000*73/14)/2) // Output PLL Clock
    [/HTML]
    اگه پروژه ی موجود در پوشه ی Blinky باز کنید در اون دستوراتی وجود داره که از این فایل وارد میشه . این فایل مشابه فایل board.h هست .
    شما نیازی ندارید که تنظیمات برد رو وارد کنید ، فردی که این پروزه رو نوشته نام پایه های که که کلید و لامپ و... بهش متصل شده رو در یک فایل دیگه به نام دلخواه تغییر داده . شما هم در صورت نیاز میتونید این کار رو انجام بدید .

  7. تشکرها از این نوشته :


موضوعات مشابه

  1. Atmel Studio 6
    توسط pooriya در انجمن پرسش و پاسخ (نرم افزارهای تخصصی)
    پاسخ: 56
    آخرين نوشته: 22-05-2014, 14:30
  2. زبان ++C با Atmel Studio
    توسط mansoory در انجمن AVR
    پاسخ: 14
    آخرين نوشته: 11-01-2014, 15:10
  3. آرم LPC چه برتری ای نسبت به آرم Atmel داره؟
    توسط beroz در انجمن LPC series (NXP)
    پاسخ: 9
    آخرين نوشته: 05-04-2013, 00:54
  4. انتقاد ازکتاب آموزش جامع arm سری atmel
    توسط azadmard در انجمن پیشنهادات ،انتقاد و نظرات شما در مورد انجمن
    پاسخ: 8
    آخرين نوشته: 22-03-2013, 14:44
  5. راهنمایی طراحی برد atmel
    توسط bato_990 در انجمن AT91 series (ATMEL)
    پاسخ: 3
    آخرين نوشته: 25-02-2010, 15:06

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •