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

موضوع: مشکل با keil

  1. #1
    کاربر علاقه مند MEYSAMHL آواتار ها
    تاریخ عضویت
    Aug 2009
    نوشته ها
    69
    تشکر
    36
    تشکر شده 28 بار در 22 پست

    پیش فرض مشکل با keil

    سلام
    من از امروز برد اموزشی ارم رو از جعبه در اوردم(خیلی وقته خریدمش) و شروع کردم به خوندن هر 8 مجله ومراحل را انجام میدم
    اما یه مشکلی پیش اومده....من می خوام برنامه چشمک زن رو انجام بدم ولی زمانی که کامپایل میکنم این پیام میاد
    به عکس نگاه کنید .

    File #1: http://up.iranblog.com/2162/1270134937.png

    مشکل چیه ؟

    ان شاالله با کمک شما تا اخر شو به خوبی یاد میگیرم ...مخصوصا بخش هدر .....خیلی در گیرشم.... با تشکر

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

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

    پیش فرض

    سلام
    هیچ مشکلی وجود نداره ، این فایل رو در مسیر زیر به جای پوشه اتمل قرار بدید :
    \ARM\INC
    [لینک اصلی 1 :
    http://fuf.ir/download.php?id=0B98E4851
    لینک کمکی :
    http://www.iranmicro.net/soft/KEIL/%...anmicro.ir.rar

    فایل رو unzip کنید و بعد جایگزین پوشه هم نام کنید .
    اطلاعات بیشتر :
    ویرایش توسط 1nafar : 29-05-2010 در ساعت 11:24

  4. #3
    کاربر علاقه مند
    تاریخ عضویت
    Apr 2010
    نوشته ها
    30
    تشکر
    7
    تشکر شده 0 بار در 0 پست

    پیش فرض

    اقا کسی میدونه چی جوری میشه این مشکل و حل کرد . ممنون
    ffffff.axf: Warning: L6665W: Neither Lib$$Request$$armlib Lib$$Request$$cpplib defined, not searching ARM libraries.
    ffffff.axf: Error: L6411W: No compatible library exists with a definition of startup symbol __main.

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

    پیش فرض

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

  6. #5
    کاربر علاقه مند
    تاریخ عضویت
    Apr 2010
    نوشته ها
    30
    تشکر
    7
    تشکر شده 0 بار در 0 پست

    پیش فرض

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

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

    پیش فرض

    سلام
    نرم افزار کیل خیلی گیر نیست ،
    یا نرم افزار درست نصب نشده ، یا برنامه مشکل داره .
    اگه به اینترنت پر سرعت دسترسی دارید ، نسخه ی موجود در صفحه ی اول سایت رو دانلود کنید ( ورژن 4.1 ) که کاملا تست شده و مشکلی نداره .
    برنامه رو هم میزاشتین بد نبود .

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

    پیش فرض

    سلام - خسته نباشید
    من هرکاری کردم که یکی از پایه های میکرو ورودی تعریف کنم که با یک کلید کار کنه نشد
    دقیقا از روی pmm عمل کردم ولی همه چی کار میکنه غیر از تعریف ورودی شدن پایه .......
    لطفا کمکم کنید ا ممنونم

  9. #8
    مدیر انجمن farzadsw آواتار ها
    تاریخ عضویت
    Feb 2009
    نام
    تهران
    نوشته ها
    485
    تشکر
    105
    تشکر شده 745 بار در 309 پست

    پیش فرض

    کلاک pio رو فعال کنید !!!!!!!

  10. #9
    مدیر باز نشسته armstk آواتار ها
    تاریخ عضویت
    Mar 2009
    نوشته ها
    926
    تشکر
    839
    تشکر شده 1,198 بار در 573 پست

    پیش فرض

    کلاک pio رو فعال کنید !!!!!!!
    سلام
    منظور از کلاک PIO رو فعال کنید چی بودش؟


    میکروکنترلر STM32103-RBT6 بطور کامل راه اندازی شد !!!
    مرحله بعدی اتصال TFT 3.2 به میکرو و بوت کردن UC-OS II + GUI !!!

    .

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

    پیش فرض

    منظور از کلاک PIO رو فعال کنید چی بودش؟
    پیکر بندی پایه به عنوان ورودی :
    AT91F_PIO_CfgInput(AT91C_BASE_PIOx, AT91C_PIO_PBxy);
    دستور بالا پایه y از پورت x را به عنوآن ورودی تعریف می کند ، این دستور تابع زیر را در هدر lib_AT91SAM7X256.h اجرا می کند :
    __inline void AT91F_PIO_CfgInput(
    AT91PS_PIO pPio, // \arg pointer to a PIO controller
    unsigned int inputEnable) // \arg PIO to be enabled
    {
    // Disable output
    pPio->PIO_ODR = inputEnable;
    pPio->PIO_PER = inputEnable;
    }
    همآنطور که مشاهده می کنید در این تابع ، ابتدا وضعیت خروجی غیر فعال شده و سپس واحد pio راه اندازی می شود .
    شما می توانید به جای AT91C_PIO_Pxy از آدرس پایه یا پایه های مورد نظر استفاده کنید .ادر س می تواند به فرم هگز یا عددی باشد :
    AT91F_PIO_CfgInput(AT91C_BASE_PIOx, y);
    در دستور بالا پایه های y از پورت x به عنوآن ورودی تعریف می شوند( برای درک بهتر موضوع مثال را مشاهده کنید)

    خواندن پایه یا پورت با دستور زیر آنجام می شود :
    AT91F_PIO_GetInput(AT91C_BASE_PIOx) & AT91C_PIO_Paxy
    دستور بالا مقدار موجود بر روی پورت را برمی گردآند ، شما می توانید با مقایسه کردن این دستور با مقدار دلخواه ( صفر یا یک ) وضعیت ورودی را چک کنید .
    AT91F_PIO_GetInput(AT91C_BASE_PIOy) & y
    در این دستور امکآن چک کردن گروهی پایه ها نیز وجود دارد . y آدرس پایه های هست که قصد خوآندشآن را داریم
    همآنطور که قبلا توضیح دادیم ، برای خوآندن مقدار موجود بر روی یک پورت ابتدا باید کلاک pio را فعال کنید ، برای فعال کرک کلاک pio از دستور زیر استفاده می شود :
    AT91F_PMC_EnablePeriphClock(AT91C_BASE_PMC, 1 << AT91C_ID_PIOx);
    X می تواند A برای راه اندازی کلاک پورت A و B برای راه اندازی کلاک پورت B باشد .
    راه اندازی مقاومت های Pullup داخلی :
    AT91F_PIO_CfgPullup(AT91C_BASE_PIOx, AT91C_PIO_Pxy);
    دستور بالا مقاومت Pullup ( مقاومت بالا کشنده ) پایه y از پورت x را فعال می کند . شما می توانید به جای AT91C_PIO_Pxy از آدرس پایه یا پایه های مورد نظر استفاده کنید .
    AT91F_PIO_CfgPullup(AT91C_BASE_PIOx, y);
    در دستور بالا مقاومت پایه های y از پورت x فعال می شوند . مثال :
    به پایهa.30 یک کلید و به پایه b.19 یک led متصل است ، برنامه ای بنویسید که با تحریک کلید led روشن شود :
    #include <AT91SAM7X256.H> /* AT91SAMT7X256 definitions */
    #include "lib_AT91SAM7X256.h" //include lib_AT91SAM7X256.h in to project
    int main (void) {
    AT91F_PMC_EnablePeriphClock(AT91C_BASE_PMC, 1 << AT91C_ID_PIOA); //enable pio clack
    AT91F_PIO_CfgInput(AT91C_BASE_PIOA, AT91C_PIO_PA30); // enable porta.30 as output
    AT91F_PIO_CfgPullup(AT91C_BASE_PIOA,AT91C_PIO_PA30 ); //enable pull up resistor in porta.30
    AT91F_PIO_CfgOutput(AT91C_BASE_PIOB,AT91C_PIO_PB19 ); // enable portb.19 as output
    AT91F_PIO_ClearOutput(AT91C_BASE_PIOB,AT91C_PIO_PB 19); // reset portb.19
    while(1) {
    if ((AT91F_PIO_GetInput(AT91C_BASE_PIOA) & AT91C_PIO_PA30) == 0) { //chake porta.30
    AT91F_PIO_SetOutput(AT91C_BASE_PIOB, AT91C_PIO_PB19); //if porta.30 is 0 set portb.19
    }
    }
    }
    با فعال کردن مقاومت Pullup ، نیازی به قرار دادن مقاومت خارجی نیست

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


  13. #11
    عضو جدید
    تاریخ عضویت
    Apr 2010
    نوشته ها
    10
    تشکر
    3
    تشکر شده 1 بار در 1 پست

    پیش فرض

    ممنونم از جوابتون D
    آقای 1nafar شما کلاس خصوصی برای آموزش arm نمیذارید: D

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

  1. Keil v5.01
    توسط Doloop در انجمن پرسش و پاسخ (نرم افزارهای تخصصی)
    پاسخ: 27
    آخرين نوشته: 18-07-2016, 15:37
  2. دانلود Keil MDK-ARM Ver 4.5
    توسط Aghaeifar در انجمن پرسش و پاسخ (نرم افزارهای تخصصی)
    پاسخ: 30
    آخرين نوشته: 10-02-2013, 03:45
  3. keil 4.23
    توسط lpln852 در انجمن stm32
    پاسخ: 1
    آخرين نوشته: 18-03-2012, 11:26
  4. مشکل با کامپایل keil
    توسط imported_pmf در انجمن سایر موارد مرتبط با میکرو کنترلرها
    پاسخ: 13
    آخرين نوشته: 17-03-2012, 01:17
  5. keil نصب نمیشه
    توسط jordan77 در انجمن AT91 series (ATMEL)
    پاسخ: 12
    آخرين نوشته: 13-03-2012, 01:24

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

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