اطلاعیه

Collapse
No announcement yet.

حل مشکل هدربورد 1343

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

    حل مشکل هدربورد 1343

    اولا از بعضی از بچه به خصوص پوریا و آقای اکرمی ممنونم.

    برنامه که خودم برا 1343 نوشته بودم متاسفانه به خاطر رعایت چند تا نکته ریز جواب نداد. امیدوارم این تجربه های من به درد بقیه بچه ها بخوره.

    1 - حتی الامکان از ورژن 4.7 keil استفاده کنین. با ورژن 4.01 بعضی رجیسترها مثل R_PIOx خطا میده

    2 - برا تبدیل فایل hex به bin چه از H-JTAG چه از خود Keil استفاده کنین باید با lpccrc.exe فایل bin اصلاح کنید. یعنی باید checksum اش تغییر بدین.

    3 - دستور برا تبدیل فایل هگز به بین تو keil اینه : ( تو قسمت Run user program after build ...) :


    fromelf --bin ".\test.axf" --output ".\test.bin"

    test اسم پروژه خودتون که باید به جای اون بنویسین.

    4 - برا مقدار دهی رجیسترا حتما user manual آرم مورد نظرتون دانلود کرده باشین. اینم آدرسش :

    www.nxp.com/documents/user_manual

    5 - آدرس شروع برنامه باید ار 0x0 باشه نه 0x2000 !

    6 - نوشتن NO_CRP تو سربرگ asm > define یادتون نره.

    در کلام آخر arm یه جایگزین عالی برا pic و یا حتی در مواردی PLC است. چون کار میکردم میگم.
    1,075
    چند نکته در مورد هدربورد LPC1343
    0%
    478
    چند نکته در مورد هدربورد LPC1343
    0%
    361
    چند نکته در مورد هدربورد LPC1343
    0%
    236

    #2
    پاسخ : حل مشکل هدربورد 1343

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

    [glow=red,2,300]
    #include <lpc13xx.h>


    void delay()
    {
    unsigned int i,j;
    for(i=0;i<3000000;i++);

    }

    int main()
    {
    LPC_GPIO2->DIR = (1<<1);

    while(1)
    {
    LPC_GPIO2->DATA=(1<<1);
    delay();
    LPC_GPIO2->DATA=(0<<1);
    delay();
    }
    }
    [/glow]

    دیدگاه

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