PDA

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



1nafar
14-08-2009, 15:53
سلام
برای پروگرام کردن میکرو کنترلر arm سه روش بدون هزینه وجود داره ( روش های ارائه شده از طرف شرکت اتمل )
در این pdf ما به اموزش روش های sam-ba ( پروگرام کردن میکرو از طریق پورت usb ) و jtag ( پروگرام کردن میکرو از طریق پورت lpt و نرم افزار hjtag ) پرداخته ایم .
روش سوم Parallel Fast Flash Programming میباشد که در اینده توضیح داده خواهد شد .
دانلود اموزش با حجم 820 کیلو بایت :
در صورتی که سوالی بود در همین بخش مطرح کنید :
لینک 1
You can see links before reply
لینک 2
You can see links before reply
لینک 3

hitler
15-08-2009, 01:21
دوست گرامی در مرحله اول لازمه از زحمات و لطف های جناب عالی که مثل همیشه شامل حال بقیه میشه کمال تشکر و قدر داری رو داشته باشم .

اگه لطف کنید و یک بار دیگه لینک شماره 1 رو باز بینی کنید ممنون میشم به نظر میرسه مشکل داشته باشه .

1nafar
15-08-2009, 07:33
سلام
هر دوتا لینک حاوی یک فایل هست ، بعضی از دوستان با بعضی از اپلود سنتر مشکل دارن ، گفتم دو جا اپلود کنم تا راحت بتونن دانلود کنن

alitaroosheh
16-08-2009, 21:52
آقا خسته نباشید

من 3 سال پیش اولین تاپیک ARM رو توی سایتهای ایرانی زدم ... کسی تحویل نگرفت (اون موقع با فیلیپس lpc2106 بود که چند تا سورس داده بودم)

همیشه گذر زمان همه چیز رو حل میکنه

بعد اون موضوع چند ماه پیش دوباره دست پر اومدیم

ولی این بار همه تحریک شدن که باهاش کار کنن


اگه زیاد نمیام ... شرمنده ... الان سربازی میرم و وقت زیادی ندارم بیام پای کامپیوتر

انشا ا... موفق باشید

:wink:

1nafar
16-08-2009, 22:36
آقا خسته نباشید

من 3 سال پیش اولین تاپیک ARM رو توی سایتهای ایرانی زدم ... کسی تحویل نگرفت (اون موقع با فیلیپس lpc2106 بود که چند تا سورس داده بودم)

همیشه گذر زمان همه چیز رو حل میکنه

بعد اون موضوع چند ماه پیش دوباره دست پر اومدیم

ولی این بار همه تحریک شدن که باهاش کار کنن


اگه زیاد نمیام ... شرمنده ... الان سربازی میرم و وقت زیادی ندارم بیام پای کامپیوتر

انشا ا... موفق باشید
سلام
مطالب شما یکی از منابع اموزشی برای ماست .
انشالله که گروه ما بتونه پرونده arm رو برای همیشه ببنده

mrhadi
21-08-2009, 13:56
با سلام خدمت دوستان عزیز بخصوص آقای 1nafar !
من کار کردن با آرم رو تازه شروع کردم ، از avr و 8051 هم یه چیزایی سر در میارم
خواستم بگم اکه امکانش هست منم وارد گروه آرم بشم
:roll:

اینم ایمیل من
لطفا بگید چیکار باید انجام بدم
hadiamouhashemi@gmail.com
ممنون از لطفتون

1nafar
02-09-2009, 22:44
سلام
گلیه دوستانی که قصد همکاری دارند ، تا 2/3 شنبه هفته اینده صبر کنند ، با اماده شدن برد ، ما فعالیتمون رو به صورت کامل شروع خواهیم کرد

hitler
03-09-2009, 03:54
ما هم منتظر برد هستیم انشاالله زدتر آماده میشه .
بردهایی که تو فروشگاه قرار میگیرند حتما تست میشن دیگه درسته ؟ اخه یکی از دوستان یه برد زده بود که نتونستیم ازش جواب بگیریم...

sali147
06-09-2009, 02:54
دست همه بچه هایی مه دارن تلاش میکنن درد نکنه.
خدایی خیای زحمت میکشن.
aa) :wink:

Ehsan_Akbari
24-09-2009, 13:00
آقا لينك ها كار نميكنه

اصلا هرچي لينك از سايت You can see links before reply داديد خرابه ii998)

kavir
24-09-2009, 13:59
آقا لينك ها كار نميكنه

اصلا هرچي لينك از سايت You can see links before reply داديد خرابه ii998)
سلام
در صفحه اول سایت مجله شماره 2 میکرو رو بگیرید همه چیز اونجا اورده شده است

1nafar
26-09-2009, 06:17
اصلا هرچي لينك از سايت You can see links before reply داديد خرابه
سلام
برای جلوگیری از پراکندگی مطالب ، کلیه لینک ها برداشته شده .
فقط مطالبی که در مجله میکرو کنترلر کویر الکترونیک منتشر میشود ، مربوط به گروه arm کویر الکترونیک هست . ( مطالب مجله با توجه به دانش روز ، تست شده و به احتمال زیادی عاری از خطا هست )

bato_990
16-02-2010, 20:59
سلام لینک رپید شیر حذف شده لینک دیگه هم کار نمی کنه لطفا لینک ها را باز بینی کنید

sarv
18-02-2010, 12:11
سلام دوستان
من برد رو واسه پروگرام كردن به رايانه وصل كردم بعد ديدم چون نميشناسه حافظه فلش رو هم پاك كردم
الان كه برد رو وصل ميكنم واسه يه لحظه برد رو ميشناسه ولي بعد اين صفحه مياد
You can see links before reply

بعد كه next رو ميزنم اين صفحه مياد

You can see links before reply

همزمان با نصب نرم افزار sam-baاين كار رو انجام ميدم
اما فايلي رو كپي نميكنه يا بهتر بگم درايورشو نصب نميكنه !!!

وقتي نرم افزار sam-progرو هم باز ميكنم اين پيغام رو دارم
SAM-PROG.PNG - 20.9 Kb (You can see links before reply)

چه جوري دايرورشو نصب كنم.

armstk
18-02-2010, 12:24
اولا يه سلامي به همشهري عزيزم آقاي sarv كنم:0013:

شما از چه ويندوزي استفاده ميكنين؟

sarv
19-02-2010, 00:35
اولا يه سلامي به همشهري عزيزم آقاي sarv كنم:0013:

شما از چه ويندوزي استفاده ميكنين؟

سلام ح.ر.:o

من از ويندوز xp sp3واسه سال 2002

يه هفته پيش عوض كردم

يعني امكان داره از ويندوز باشه؟؟؟:x

armstk
19-02-2010, 01:08
سلام آقا محمود
اين ويندوز ها چون كه قفلشون رو شكستن يه سري مشكل ايجاد ميشه مثلا keil روي بعضي از سيستم ها(مثله سيستم من) جواب نميده پس مشكل از ويندوز هم ميتونه باشه
تازه سمبا روي ويستا و سون جواب نميده
خوب در هنگام نصب درايور چه اروري ميده؟

sarv
19-02-2010, 13:43
ميگم اررور نميده
فقط نصب نميشه
هيچ پيغامي نمياد.

باشه ويندوزمو عوض كنم

فقط من خيلي عجله دارم چون بايد ژرو‍مو كه ميكروكنترلرهاي armهست رو تا سه شنبه دفاع كنم و هنوز هيچ پرو‍ه اي رو عملي تست نكردم

sarv
24-02-2010, 11:48
سلام دوستان.

من میخام یه lcd 2*16رو با آرم راه اندازی کنم.
اما نمیدونم چرا جواب نمیده.

این برنامه ای هست که واسه مجله شماره 4 هست.


#include "at91sam7x256.h"
#include "lib_at91sam7x256.h"
#include "lcd.h"
#include "delay.h"
int main(void){
int a=58;
lcd_pin(2,21,22,23,24,25,26);
while (1){
lcd_gotoxy(2,5);
lcd_putsf("rthgdyehfn");
cursor_on();
delay_s(5);
cursor_off();
delay_s(5);
cursor_blink();
delay_s(5);
Display_off();
delay_s(5);
Display_on();
delay_s(5);
lcd_clear();
delay_s(5);
lcd_gotoxy(2,1);
lcd_putsf("xxxxxxxx");
delay_s(5);
lcd_gotoxy(1,2);
lcd_puts(a);
delay_s(5);
lcd_shift_right(5);
delay_s(5);
lcd_clear();
lcd_putsf("123654789");
delay_s(5);
lcd_shift_left(4);
delay_s(5);
lcd_clear();
}
}

برنامه در ظاهر مشکلی نداره و وقتی F7رو میزنم برنامه کامپایل میشه.

و بعد با نرم افزار H-Converterبه کد BINتبدیل میکنم و با نرم افزار SAM-PROG v2.3هم روی میکرو پروگرام میکنم.

برد رو با یه برنامه که توی مجله شماره 2 داده بودین تست کردم و LEDزرد رو چشمک زن میکنه.

LCDرو هم روی برد بورد وصل کردم
پایه های 1و3و5 رو زمین کردم.
پایه 4 رو به B.0
پایه 6 روبه B.1
پایه 11 رو به B.2
پایه 12رو به B.3
پایه 13 روبه B.4
پایه 14 رو هم به B.5پورت Bبرد میکرو وصل کردم

البته برد رو با کابل هارد به برد بورد وصل کردم و کابل رو با اهم متر تست کردم درست بود.

البته چون LCD از نوع آبی بود واسه همین پایه های 15 و 16 رو هم به 5ولت وصل کردم.

میکرو رو هم بعد اینکه پروگرام میکنم وقتی دوباره به رایانه وصل میکنم رایانه نمیشناسش.

مبیع تغذیه واسه LCD و میکرو هم از پورت USB به صورت جدا گانه استفاده میکنم.

البته وقتی که پین های پورت B (همونایی که توی برنامه ازش استفاده میکنم) رو با ولت متر اندازه گیری میکنم(مثبت رو به پین و منفی رو به بدنه USBموجود روی برد میکرو وصل کردم) مقدار 3.3ولت رو نشون میده.
البته با تاخیر که فکر کنم تاخیر به خاطر برنامه هست

LCDهم از نوع TS1620A-21/Bهست.

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

hmg
24-02-2010, 17:41
سلام احتمالا مشکل شما این است که زمین میکرو رو به زمین LCD وصل نکرده اید.(چون منبع تغذیه جداگانه استفاده کرده اید باید GND ها رو هم به هم وصل کنید) در ضمن برنامه شما خیلی شلوغ است و تاخیرها و شیفت ها نمایش رو با مشکل مواجه می کنند. برنامه زیر امتحان کنید

#include <AT91SAM7X256.H> /* AT91SAMT7X256 definitions */
#include <lib_AT91SAM7X256.h>
#include "lcd4bit.h"
#include "delay.h"

int main (void){

lcd_pin(2,0,2,7,8,9,10);
lcd_clear();
while(1)
{
lcd_gotoxy(1,1);
lcd_putsf("SALAM");
delay_s(1);
lcd_gotoxy(2,1);
lcd_putsf("HAMZE MOAZAMI");
delay_s(1);
lcd_clear();
delay_s(1);

}
}

sarv
24-02-2010, 18:52
منبع تغذیه از پورت usb استفاده کردم.که usb میکرو رو از usbپشت رایانه گرفتم و usbواسه lcdرو هم از کیبوردم(کیبوردم یه usb داره که اونم با کابل به پشت رایانه متصل میشه)

اما برنامه رو ممنون

باشه این روش رو هم تست میکنم.

sarv
24-02-2010, 19:07
یه سوال مگه نباید هر پایه ای از میکرو که توی برنامه ازش استفاده میشه موقع اجرا 5ولت رو بده؟؟

آخه من با ولت متر که بین پایه و بدنه رگولاتور روی برد رو میگیرم 3ولت رو میده.

sarv
24-02-2010, 20:25
آقا hmgممنون
مشکل حل شد

من در هنگام کار روکش فلزی کابل usbرو برداشته بودم و فقط از مغزی اون استفاده میکردم

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

بازم ممنون

1nafar
25-02-2010, 11:52
یه سوال مگه نباید هر پایه ای از میکرو که توی برنامه ازش استفاده میشه موقع اجرا 5ولت رو بده؟؟
نه ، پین های میکرو ولتاژ 3.3 ولت رو در خروجی میدن ، اما میتونن با 5 ولت تحریک بشن ( برای اتصال کلید و... ).

منصوره$
01-06-2010, 16:28
سلام چطوری میشه بدون برد اموزشی شما sam ba را خودمان راه اندازی کنیم؟ ممنون

1nafar
01-06-2010, 17:49
سلام چطوری میشه بدون برد اموزشی شما sam ba را خودمان راه اندازی کنیم؟ ممنون
سلام
دقیقا متوجه منظورتون نمیشم .
اگه میخوایید برای سری اتمل یه دونه برد طراحی کنید ، میتونید به فایل پیوست زیر رو دانلود کنید :
403
توی این فایل اطلاعات مربوط به برد اموزشی ما + دیتا شیت فارسی at91sam7x256 و نحوه ی راه اندازی اون و .... وجود داره ، اگه منظورتون رو درست متوجه نشدم یا سوالی داشتید مطرح کنید .

1nafar
01-06-2010, 17:50
در صورتی که در دانلود فایل پیوست مشکل داشتید به ادرس زیر مراجعه کنید :
You can see links before reply

khavaninzadeh
14-10-2017, 10:37
9581
زمانی که میخوام با J-Flash ARM پروگرام کنم
این پیام رو میده
میشه توضیح بدین در مورد این پیام