PDA

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



behnam6500
01-07-2012, 02:18
سلام

برای پروگرام کردن lpc 1768 از طریق flash magic باید از پینهای p0p2 - p0p3 استفاده کنم یا از p015 - p016 ؟

اخه توی یه شماتیکی، اومده برای پروگرام کردن از p015 - p016

همینطور یه بار دیگه هم از p0p2 - p0p3 استفاده کرده منتها با این تفاوت که تو این یکی از DTR و RTS پورت سریال استفاده کرد برای ورود اتوماتیک به مد isp و ریست میکرو باا ترانزیستور...

حالا از کدوم پورت سریال باید استفاده کرد؟

ممنونم

behnam6500
01-07-2012, 12:23
Hello....

Aghaeifar
01-07-2012, 14:03
Uart0 هست.

agape
01-07-2012, 17:25
و در ضمن نباید فراموش کنی که gpio2 پایه ورودی 10 هم رو باید به زمین وصل کنی که بتونی از فلش مجک استفاده کنی
p2.10-> gnd

behnam6500
01-07-2012, 20:14
درسته. برای ورود به مد isp باید گراند بشه.

فقط یه سوال دیگه، p2p10 رو هم بصورت IO بیرون بیارم یا فقط باشه برای پروگرام کردن؟

سپاس...

mehdi_nxp
01-07-2012, 20:17
سلام خدمت همه اساتید محترم:hi:
من قصد دارم به arm رو بیارم و برای این کار میخوام با lpc1313 موجود در فروشگاه کارکنم.:o
چند تاسوال داشتم:
برای پروگرام کردن این میکرو از چه پروگرامری میتونم استفاده کنم؟
آیا این پروگرامر رو میشه ساخت؟
با چه کمپایلری بهتره که کار کنم؟
ممنون میشم اگه جوابمو بدید با تشکر.

behnam6500
01-07-2012, 20:46
1. flash magic - jlink - و boot loader (در مورد پروگرم کردن با بوت لودر کم میدونم)
2. بله میشه ساخت
3. Keil

mehdi_nxp
01-07-2012, 20:52
ممنون از پاسخ شما.
این پروگرامر هایی که گفتید چه نوع میکرو هایی رو ساپورت میکنه؟
کدوم از همه بهتره؟
چه چوری میشه ساخت؟

Aghaeifar
02-07-2012, 00:25
درسته. برای ورود به مد isp باید گراند بشه.

فقط یه سوال دیگه، p2p10 رو هم بصورت io بیرون بیارم یا فقط باشه برای پروگرام کردن؟

سپاس...

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

behnam6500
02-07-2012, 00:26
فلش مجیک برا میکروهایی که isp دارن

jlink هم با پورت jtag کار میکنه. میتونی دیباگ کنی

boot loader هم برنامه تو رم ریخته میشه و بعدش ریخته میشه تو فلش

alisaeed
02-07-2012, 20:48
برای پروگرام کردن lpc1768 اگر از flash magic استفاده میکنین باید از پایه های P2.10 و reset و usart0 یعنی P0.2 و P0.3 استفاده کنین.واسه پروگرام کردنش هم میتونین از یک مبدل usb به سریال استفاده کنین،یه شماتیک با ft232 براتون میزارم.

mehdi_nxp
02-07-2012, 21:37
برای پروگرام کردن lpc1768 اگر از flash magic استفاده میکنین باید از پایه های P2.10 و reset و usart0 یعنی P0.2 و P0.3 استفاده کنین.واسه پروگرام کردنش هم میتونین از یک مبدل usb به سریال استفاده کنین،یه شماتیک با ft232 براتون میزارم.
سلام دوست عزیز
من قصد کار با lpc1313 رو دارم آیا با این شماتیکی که شما دادید این میکرو رو هم میشه پرو گرام کرد.
اصلا چرا از مبدل باید استفاده کرد؟
نمیشه به طور مستقیم از خود پورت com استفاده کرد؟

Aghaeifar
02-07-2012, 22:00
سلام دوست عزیز

اصلا چرا از مبدل باید استفاده کرد؟
نمیشه به طور مستقیم از خود پورت com استفاده کرد؟
چرا نمیشه بهتر هم هست
بچه ها لب تاپ دارن که پورت com نداره، از مبدل استفاده می کنن.

alisaeed
03-07-2012, 01:47
آره میشه از com هم استفاده کرد.
واسه lpc1313 هم فرقی نداره باید بخش Flash memory programming firmwareدیتا شیت رو بخونین اونجا نوشته که چیکار کنین.

mehdi_nxp
03-07-2012, 02:00
ممنونم از پاسخ ها تون.
ببخشید که این قدر سوال میکنم.
یعنی به همین راهتی توسط پورت کام این میکرو ها پروگرام میشوند؟
از آی سی max232 هم که باید استفاده بشه؟(این دیگه چه سوالی بود:mrgreen:)
با چه نرم افزاری باید کار کنم؟
پس این همه پرو گرامر arm واسه چیه؟

Aghaeifar
03-07-2012, 08:20
ممنونم از پاسخ ها تون.

با چه نرم افزاری باید کار کنم؟
پس این همه پرو گرامر arm واسه چیه؟

اون بالا که نوشته دوست من، Flashmagic

هر پروگرامری یه قابلیتی داره، سرعت بالا در پروگرامرکردن، قابلیت دیباگ کردن، اتصال اون به پورت USB و ... که این ها هنگام پروگرام کردن با پورت سریال از طریق بوت لودر میکرو نداریم.

alisaeed
03-07-2012, 10:10
ممنونم از پاسخ ها تون.
ببخشید که این قدر سوال میکنم.
یعنی به همین راهتی توسط پورت کام این میکرو ها پروگرام میشوند؟
از آی سی max232 هم که باید استفاده بشه؟(این دیگه چه سوالی بود:mrgreen:)
با چه نرم افزاری باید کار کنم؟
پس این همه پرو گرامر arm واسه چیه؟
آره باید از max هم استفاده کنین.
هر پروگرامر قابلیت های خودش رو داره،مثلا اگر بخوایین با سرعت بالاتر و از طریق usb پروگرام کنین ازusb boot استفاده کنین بهتره اما اگر بخوایین دیباگ هم کنین میتونین از j-link یا ulink و jtag استفاده کنین،اما اون که من گفتم از flashmagic استفاده کنین واسه این بود که پروگرامرش خیلی ارزونه و کار باهاش هم خیلی ساده ست.توی عکس بالا هم که گذاشتم نحوه انتخاب بوت بوسیله پایه pio0_3 هسته که اگر 1 باشه usb و اگر 0 باشه usart انتخاب میشه.با ان حال من با این مدل lpc کار نکردم اگر اشتباه میکنم دوستان تصحیح کنن.

mahdi74
03-07-2012, 12:58
با سلام به همگی
توی دیتا شیت lpc1313 نوشته از طریق serial wire دیباگ میشه .
با کدومیک از این پروگرامرها میشه با serial wire دیباگ کرد .
آیا با همین فلش مجیک و پورت کام میشه .

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

sigma-mx
03-07-2012, 14:46
با سلام به همگی
توی دیتا شیت lpc1313 نوشته از طریق serial wire دیباگ میشه .
با کدومیک از این پروگرامرها میشه با serial wire دیباگ کرد .
آیا با همین فلش مجیک و پورت کام میشه .
بله یسری میکرو ها که تعداد پایه کمی دارن مثل 1313 فقط با SWD پروگرام و دیباگ میشند . یعنی دیگه JTAG ندارن ... JLINK این پروتکل رو هم پشتیبانی میکنه ولی با فلش مجیک نمیشه . چون این نرم افزار فقط برای پروگرام کردن با بوت لودر سریال هست و توانایی دیباگ نداره ...



سوال دوم اینکه
در کل به نظر شما کدوم پروگرامر رو بخریم که هم کامل باشه( دیباگ و ... داشته باشه ) و هم تا چند وقت نیاز نباشه تعویضش کنیم . منظورم اینه که سریهای جدید رو هم که قراره بیاد, پروگرام کنه . همین jlink بزرگترین مزیتش اینه که هم از همه جامع تر و کامل تره و هم با تمام کامپایلر ها مچ هست و هم ساپورت خوبی داره و شما میتونی اونو آپگرید کنی بعدا .....
تازه قیمتش هم ارزونتر از چند نمونه دیگه هست و کیفیت خوبی هم داره ...
You can see links before reply

behnam6500
06-07-2012, 13:27
نمیدونم برای چی پینهای IO هر پورتش اینقدر پراکنده هست :unh:

sigma-mx
06-07-2012, 13:31
مهندس 1313 رو میگی ؟

behnam6500
06-07-2012, 13:41
نه 1768

sigma-mx
06-07-2012, 15:49
شاید طراحاش شمردن بلد نبودن !! :018:
مثلا : 1 - 2 - 5 -11 -4 و ...
:018:

behnam6500
07-07-2012, 23:27
ولی یه سوال فنی: اینکه مثلن پورت 1 میکروی 1768 پینهاش 0 1 4 8 9 10 14 و... هست، چطوری 32 بیت شامل میشه؟

یا پورت صفر که پینهای 12 13 14 رو نداره؟!

مثلن اگه بخوام همه بیتهای پورت رو یک کنم چطوریه؟؟؟

esi_52000
08-07-2012, 01:20
ولی یه سوال فنی: اینکه مثلن پورت 1 میکروی 1768 پینهاش 0 1 4 8 9 10 14 و... هست، چطوری 32 بیت شامل میشه؟

یا پورت صفر که پینهای 12 13 14 رو نداره؟!

مثلن اگه بخوام همه بیتهای پورت رو یک کنم چطوریه؟؟؟

إین پینهإ در وإقع وجود دإرند .إمإ پین خروجی وإسشون در نظر گرفته نشده.مثلإ میکروهإی qfn که33 پإیه هستن در وإقع همون سإختإر qfp48 رو دإرند إمإ بعضی پینهإ رو دوبإره به خإرج إنتقإل ندإدن

behnam6500
08-07-2012, 01:39
با این اوصاف اگه پین 14 پورت صفر که خروجی نداره رو یک کنم، چی میشه؟

پس چه فایده ای داره اگه این io دسترسی ندارم بهش!؟

esi_52000
08-07-2012, 11:20
با این اوصاف اگه پین 14 پورت صفر که خروجی نداره رو یک کنم، چی میشه؟

پس چه فایده ای داره اگه این io دسترسی ندارم بهش!؟

در عمل بإ یک کردن پین 14 هیچ إتفإقی نمی إفته.إلبته میشه کإربردإی خإص وإسش درنظر گرفتإ.مثلإ میشه إز إین پین به عنوإن نگهدإرنه حإلت یک موتور در نظر گرفتش.به إین صورت که إون رو به عنوإن خروجی تعریف کنیم و هر وقت موتور روشن شد إون رو یک کنیم و وقتی موتور خإموش شد إونو 0 کنیم و هر وقت خوإستیم ببینیم موتور روشن یإ خإموشه وضعیت منطقی إین پین رو بخونیم(إلبته شمإ إسإتید إز من خیلی بهتر میدونیم که وضعیت منطقی پینهإی آرم وقتی خروجی پیکر بندی بشن هم میشه خوند)إینطوری دیگه نیإزی نیست یک متغیر نوع bool که در وإقع 32 بیت حإفظه رو مصرف میکنن رو تعریف کنین.
إلبته توی محصولإت جدید شرکت مثل 1347 که تعدإد پإیه هإ 64 تإ شده إین پینهإ به خإرج إز میکرو إنتقإل پیدإ کردن

behnam6500
07-10-2012, 17:04
دوستان عزیز

میخوام lpc1768 رو از طریق بوت لودر و usb پروگرام کنم... ممنون میشم راهنمایی کنید چه کنم؟ سرچ کردم چیزی پیدا نکردم

esi_52000
07-10-2012, 18:19
دوستان عزیز

میخوام lpc1768 رو از طریق بوت لودر و usb پروگرام کنم... ممنون میشم راهنمایی کنید چه کنم؟ سرچ کردم چیزی پیدا نکردم
برای پروگرام کردن با بوت لودر فقط کافیه اونو با کابل usb به کامپیوتر وصل کنین.کامپیوتر اونو به عنوان یه فلش میشناسه .باید برنامه ای که از قبل توی اون درایو وجود داره رو پاک کنین و به جای اون فایل bin حاصل از کامپایل برنامتون رو کپی کنین.برنامه راحت اجرا میشه.
اما حتما در نظر داشته باشین که برای کار با بوت لودر بایستی حتما برنامه از خونه ی 0x2000 به بعد حافظه ذخیره بشه.در غیر این صورت کار نمیکنه

behnam6500
07-10-2012, 21:25
ممنون ولی الان بوردی که زدم برای 1768 وقتی که usb رو وصل میکنم پیغام میده usb device not recognized

درحالیکه از شماتیک های مختلف صحت شماتیک رو چک کردم و مطمئنم...

آیا p0.6 برای برنامه ریزی usb نیازه؟؟

عکس زیر شماتیک قسمت usb هست... درسته به نظر شما؟

vcc=3.3v

behnam6500
08-10-2012, 02:11
ممنون ولی الان بوردی که زدم برای 1768 وقتی که usb رو وصل میکنم پیغام میده usb device not recognized

درحالیکه از شماتیک های مختلف صحت شماتیک رو چک کردم و مطمئنم...

آیا p0.6 برای برنامه ریزی usb نیازه؟؟

عکس زیر شماتیک قسمت usb هست... درسته به نظر شما؟

vcc=3.3v

الان یه برنامه mass storage روی 1768 اجرا کردم که هی درایو برام باز کرد توی my computer که نشون میده پورت usb درسته.

ولی چرا نمیشه به عنوان بوت لودر راش بندازم؟

behnam6500
08-10-2012, 16:08
تصور من بر این بود که برنامه بوت لودر از قبل روی میکرو قرار داشته!!!

کسی برنامه بوت لودر رو داره؟

ممنونم

behnam6500
08-10-2012, 21:00
بوت لودر هم راه افتاد...

mmozaffari
10-03-2013, 21:34
من یه هدربورد LPC1768 تازه گرفتم و میخوام از طریق بوت لودر پروگرامش کنم.
جاپر 9 و 11 در حالت اتصال هستن اما وقتی به usb وصلش میکنم به عنوان فلش نمیشناسش!
در حالی که تو Device Mannager به عنوان یک Device به نام NXP LPC17xx VCOM میشناسش.

ممنون میشم اگه کمکم کنین.

mohammadttl
24-03-2013, 20:35
سلام خدمت دوستان
میشه در مورد پروگرم کردن با jlink هم توضیح بدید؟البته بدون هدر برد
ممنون میشم کمک کنید:gop: