PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : مشكل در keil



armstk
05-02-2010, 12:03
سلام
من هر دو ورژن 4 و 3 keil رو روي سيستمم نصب كردم ولي هر دوي اونها زمان كامپايل كردن ارور ميده
اين ارور رو ميده
Build target 'Target 1'
compiling test.c...
test.c: Error: C3397E: il\ARM\BIN30\;C:\WINDOWS\system32;C:\WINDOWS;C:\WI NDOWS\System32\Wbem;F:\Program Files\Altium Designer Summer 09\System;f:\Program Files\ATMEL Corporation\AT91-ISP v1.13\Library\;f:\Program Files\ATMEL Corporation\AT91-ISP v1.13\sam-ba 2.9
Target not created

برنامه هم به عنوان تست از همون برنامه هاي داخله مجله استفاده كردم ولي هنگام كامپايل كردن هر كدومشون اين ارور رو ميده

Ali_Salehi
05-02-2010, 14:22
فکر میکنم به خاطر اینه که به درستی کرکش نکردین...

kavir
05-02-2010, 15:03
لطفا پروزه رو بفرستین تست کنیم

armstk
05-02-2010, 15:17
اين برنامه ولي من برنامه رو مستقيما از داخله مجله كپي كردم داخل كيل ولي ارور ميده
من هم ورژن 3 و هم ورژن 4 رو تست كردم همشون همينطور بود
#include <AT91SAM7X256.H> /* AT91SAMT7X256 definitions */
#include <lib_AT91SAM7X256.h>
void wait (void) {
unsigned int n;
for (n = 0; n < 7372800; n++);
while (((AT91F_PIO_GetInput(AT91C_BASE_PIOA) & AT91C_PIO_PA25) == 0));
}
int main (void) {
AT91F_PMC_EnablePeriphClock(AT91C_BASE_PMC, 1 << AT91C_ID_PIOA);
AT91F_PMC_EnablePeriphClock(AT91C_BASE_PMC, 1 << AT91C_ID_PIOB);
AT91F_PIO_CfgOutput(AT91C_BASE_PIOB, AT91C_PIO_PB19);
AT91F_PIO_SetOutput(AT91C_BASE_PIOB, AT91C_PIO_PB19);
for (;;) {

AT91F_PIO_ClearOutput(AT91C_BASE_PIOB, AT91C_PIO_PB19);
wait();
AT91F_PIO_SetOutput (AT91C_BASE_PIOB, AT91C_PIO_PB19);
wait();

}
}

farzadsw
05-02-2010, 16:08
فکر کنم اشکال از تعریف پروژه و کد استارت آپ باشه .
وقتی پروژه جدید میسازید ، نوع میکرو و کد استارت آپ رو مشخص میکنید ؟
اگه کل فولدری (فایل پروژه + سورس کد)که برنامه رو توش نوشتید رو بگذارید میشه تست کرد که مشکل از کامپایلره یا نه .
(از دیروز تا حالا که gmail کلا پریده ، داشتم جواب میدادم که دیدم آف شدم ! عجب بساطی هست ها)

armstk
05-02-2010, 16:14
اين كل فولدر جايي كه ذخيره كردمه
New_WinRAR_ZIP_archive.zip - 77.8 Kb (You can see links before reply)
اين جيميل به دلايل سياسي از امروز تا فردا صبح قطعه

farzadsw
05-02-2010, 19:33
کامل کامپایل شد !

Build target 'SAM7X Flash - ULINK'
assembling SAM7.s...
compiling Retarget.c...
compiling Blinky.c...
linking...
Program Size: Code=568 RO-data=16 RW-data=0 ZI-data=1160
FromELF: creating hex file...
".\Flash\Blinky.axf" - 0 Error(s), 0 Warning(s).

مشکل از کامپایلر شماست.

1nafar
06-02-2010, 02:17
Build target 'Target 1'
compiling test.c...
test.c: Error: C3397E: il\ARM\BIN30\;C:\WINDOWS\system32;C:\WINDOWS;C:\WI NDOWS\System32\Wbem;F:\Program Files\Altium Designer Summer 09\System;f:\Program Files\ATMEL Corporation\AT91-ISP v1.13\Library\;f:\Program Files\ATMEL Corporation\AT91-ISP v1.13\sam-ba 2.9
Target not create

ظاهرا ویندوز شما کاملا قاطی هست ، کامپیالر keil هیچ کدی رو در شاخه ی system32 کپی نمیکنه . اما توی خطا از این شاخه ایراد گرفته شده . بهتره ویندوز تون رو عوض کنید .
یا از نسخه ی پرتابل نرم افزار استفاده کنید .

ali_aaa
04-04-2010, 13:00
دوست گرامی
برنامه کاری با system32 نداره
مسیرهایی را که اینجا می بینین همون Path ویندوز هست و برای هر سیستمی هم متفاوته
وقتی برنامه ای از سیستم عامل فایل خاصی را بخواد اگه اون فایل در مسیر (کنار) برنامه درخواست کننده نباشه.
سیستم عامل Path را هم دنبال اون فایل میگرده و اگه پیدا نکنه پیغام عدم پیدا شدنش را اعلام می کنه.

در مورد مشکل دوست عزیزمون هم احتمالاً کامپایلرشون ناقص نصب شده و برنامه چون فایلی را که بهش برای کامپایل نیاز داره را پیدا نمیکنه Path را هم می گرده و بازهم پیدا نمی کنه و اون پیغام را میده

hamed1100
17-04-2010, 11:48
سلام
من یک برنامه نوشتم که با زدن یک کلید led روشن بشه ولی کلید خونده نمیشه
#include "AT91SAM7X256.h"
#include "lib_AT91SAM7X256.h"
#include "delay.h"
int main ()
{
AT91F_PIO_CfgOutput( AT91C_BASE_PIOA, AT91C_PIO_PA1);
AT91F_PIO_CfgInput( AT91C_BASE_PIOA, AT91C_PIO_PA0);
(AT91F_PIO_GetInput(AT91C_BASE_PIOA) ,AT91C_PIO_PA0);
while(1){
if((AT91C_PIO_PA0)==0)
{
AT91F_PIO_SetOutput ( AT91C_BASE_PIOA, AT91C_PIO_PA1);
}
}
}
لطفا راهنمایی کنید

zavar
17-04-2010, 12:00
با سلام یا ایراد از ویندوزه یا کرکش نکردی نرم افزارتا موفق باشید

farzadsw
17-04-2010, 21:38
کلاک pio یادتون نره


at91f_pmc_enableperiphclock(at91c_base_pmc, 1 << at91c_id_pioa);