اولا از بعضی از بچه به خصوص پوریا و آقای اکرمی ممنونم.
برنامه که خودم برا 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 است. چون کار میکردم میگم.
برنامه که خودم برا 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 است. چون کار میکردم میگم.
دیدگاه