شروع کار با keil برای LPC1768

baner-design-LPC1768

شروع کار با keil برای LPC1768

اگر در شروع کار با keil برای LPC1768 مشکل دارید و نمی دانید تنظیمات ابتدایی keil چگونه و به چه دلیل است ویدئوی 8 + 11 دقیقه ای پایین را ببینید تا در شروع کار با keil برای LPC1768 مشکلاتتون مرتفع شود.

پاک شدن بوت لودر میکرو LPC1768 ، عدم اجرای برنامه قرار گرفته روی برد، عدم توانایی در دیباگ کردن کدها با دیباگرها و … ، همه و همه به علت تنظیمات اولیه ی ناقص و یا اشتباه در محیط keil می باشد. برای اجتناب از برخورد به موارد اینچنینی شروع کار با keil برای LPC1768 و تنظیمات بخش های مختلف را در ویدئوی زیر پیگیری کنید.

آموزش ویدئویی کاملا روان و گام به گام می باشد و حتی اگر شما تجربه ی خاصی در استفاده از میکرو و محیط Keil ندارید، کافیست مراحل را یکی پس از دیگری مطابق آنچه در فیلم آموزشی می بینید گام به گام جلو بروید و تنظیمات را انجام دهید و اولین پروژه خود را با پردازنده ی ARM پیاده سازی کنید!

ویدئو بخش اول شروع کار با keil برای LPC1768

دانلود ویدئو با کیفیت بالاتر از مدیا فایر

در قسمت دوم آموزش روش اضافه کردن فایل های کتابخانه به پروژه توضیح داده شده است و نحوه ی برنامه نویسی و کامپایل یک پروژه ساده را فرا می گیرید.

ویدئو بخش دوم شروع کار با keil برای LPC1768

دانلود ویدئو با کیفیت بالاتر از مدیا فایر

برای دانلود پروژه فوق همراه با کتابخانه های مورد نیاز توضیح داده شده در ویدئو فوق و سورس پروژه از لینک ذیل استفاده بفرمایید.

جهت ارتقاء سطح و کیفیت آموزش ها نظرات خودتون رو راجع به ویدئوی آموزشی “شروع کار با keil برای LPC1768” از قسمت نظرات پایین همین صفحه یا تماس با ما ، با ما در میان بگذارید.

جهت مطلع شدن از آموزش های جدید به خبرنامه ی MBED بپیوندید.

نوشته شده توسط Admin

23

23

نظرات

    فوریه 13
    2016

    علی

    با سلام و خسته نباشید خدمت شما .
    ویدئو هاتون واقعا خوب بود .ممنون .
    یه سوال من یه بار بردم رو با زدن دکمه دانلود پروگرم کردم و الان می خوام جای اون برنامه یه برنامه دیگه بریزم ولی وقتی دانلود رو میزنم برنامه جدید روی برد قرار نمیگیره باید چی کار کنم ؟؟
    تنظیمات رو هم مطابق ویدئوی شما انجام دادم .

    Reply
      فوریه 13
      2016

      Admin

      درود
      نظر لطف شماست.
      اگر بار اول جواب گرفتید، بار دوم تنظیمات جدیدی نیاز نداره و مشابه اولین بار باید پروگرام بشه، مگر اینکه مشکل چیز دیگه ای باشه.
      بعد از اینکه برای دومین بار پروگرام می کنید، دقیقا چه اتفاقی می افته ، چطور مطمئن هستید که برنامه روی برد قرار نگرفته؟
      موارد زیر رو هم کنترل کنید.
      1. مطمئن بشید برنامه ی جدید که کامپایل کردید مقدار error برابر 0 باشه.
      2. اگر موقع پروگرام پیام خطا دریافت می کنید ، متنش رو بذارید.

      Reply
        فوریه 13
        2016

        علی

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

        Reply
          فوریه 14
          2016

          Admin

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

          Reply
    فوریه 13
    2016

    علی

    با سلام
    سوال دیگه این که در برنامه keil گزینه erase در قسمت flash دقیقا کجا رو پاک میکنه ؟؟؟ومعایب و کاربرد هاش رو هم بگین

    Reply
      فوریه 13
      2016

      Admin

      درود
      از گزینه ی Erase استفاده نکنید، چون نیازی بهش ندارید، برای هر بار پروگرام کردن روی همون دکمه ی دانلود بزنید.
      تا جایی که یادم می یاد کل حافظه رو پاک می کنه، که اگر از این گزینه استفاده کردید حافظه ی بوت لودر هم از روی میکرو پاک شده.
      در اینصورت باید بوت لودر رو روی میکرو مجدد پروگرام کنید.
      برای این منظور به جایی که برد رو تهیه کردید مراجعه کنید و فایل بوت لودر رو از فروشنده تقاضا کنید و روی میکرو پروگرامش کنید( از آدرس 0x0000 ).

      موفق باشید.

      Reply
    فوریه 13
    2016

    علی

    من ادرس irom1 رو از 0x2000 می دادم اشتباهی .
    مشکلی براش گیش میاد ؟

    Reply
      فوریه 14
      2016

      Admin

      اگر ویدئوی آموزشی رو دیده باشید، متوجه می شوید که 0x2000 اشتباه نیست.

      Reply
    فوریه 13
    2016

    علی

    * JLink Info: Core is locked-up!
    * JLink Info: CPU halted
    وقتی دیباگ رو میزنم این پیام میاد .اگر میشه کمک کنید . تقریبا کار ضروری دارم .

    Reply
      فوریه 14
      2016

      Admin

      یک بار به روش بوت لودر USB سعی کنید برد lpc1768 رو پروگرام کنید.
      در این حالت برد یه درایو سمت PC می سازه …
      نتیجه رو اعلام کنید.

      Reply
    آوریل 06
    2016

    h ebrahimi

    با سلام و تشکر فراوان.
    من ادرس irom1 رو از 0x0 دادم اشتباهی، با J-link پروگرام کردم و برنامم کار میکنه اما سوالم اینه:
    با توجه با اینکه بوت رو پاک کردم آیا اگر برنامم رو سطح 1 یا 2 قفل کنم و jtag غیر فعال بشه چطور میتونم میکرو را پروگرام کنم؟ به عبارت دیگه اگه LPC1768 بوتش پاک بشه به غیر از JTAG چجوری میشه پروگرام کردش؟
    بازم تشکر.

    Reply
      آوریل 06
      2016

      Admin

      درود …
      LPC1768 یک روش دیگه برای پروگرام کردن داره، در واقع یک بوت لودر سریال هست که با اتصال پایه های USART0 به پایه های مربوطه یک مبدل USB به سریال می تونید به PC ارتباطش بدید و با استفاده از نرم افزار Flash Magic میکرو رو پروگرام کنید. البته برای اینکه وارد مود بوت لودر سریال بشه قبل از بالا اومدن بایستی پایه ی P2.10 رو در سطح 0 منطقی نگه دارید.
      موفق باشید.

      Reply
        آوریل 07
        2016

        H Ebrahimi

        ضمن تشکر از پاسخ شما یه سوال پیش امد:
        منظور شما اینه که با پاک کردن بوت لودر و پروگرام کردن برنامه کاربردی جدید با ادرس irom1 روی 0x0 ،بوت لودر سریال همچنان وجود داره و به هیچ طریق پاک نمیشه؟

        Reply
          آوریل 07
          2016

          Admin

          بوت لودر USB هست که بین 0 تا 0x02000 قرار می گیره و به صورت کارخانه ای روی میکرو پروگرام نشده، اما بوت لودر سریال به صورت کارخانه ای روی میکرو پروگرام شده و قابل پاک شدن نیست.
          موفق باشید.

          Reply
    ژوئن 16
    2016

    علی

    سلام
    من وقتی میخام با jlink توی keil پروگرم کنم این پیغام میاد و برنامه اجرا نمیشه:
    **JLink Warning: CPU did not halt after bootloader.
    **JLink Warning: CPU did not halt after bootloader.
    Application running …
    ممنون میشم اگه کمک کنید

    Reply
    ژوئن 17
    2016

    Admin

    سلام.
    اولین تجربه تون هست یا قبلا تجربه موفق در پروگرام کردن داشتید؟
    تنظیمات رو مطابق ویدئو انجام می دید؟
    از چه نسخه ای از Keil استفاده می کنید؟ آخرین آپدیت فریمور Jlink اتون ورژن چند هست؟
    سعی کنید اول برنامه یک LED چشمک زن رو پروگرام کنید.

    Reply
    ژوئن 21
    2016

    Ahmad

    سلام
    خیلی خوب بود. من معمولا در سایتهای خارجی جستجو می کردم .
    وجود جوانان فعال وبا سوادی مثل شما غنیمت است.

    Reply
      ژوئن 21
      2016

      Admin

      سلام و درود
      ممنون بابت فیدبک، نظر لطف شماست …

      Reply
    آگوست 05
    2016

    ali

    عالییییییییییییییییییییییی…

    Reply
    مارس 09
    2017

    میلاد

    سلام من یک برد lpc1768 دارم که با iar برنامش رو نوشتم و میخوام با فلش مجیک برنامه رو پروگرام کنم برنامه پروگرام میشه ولی میکرو هیچ عکس العملی نشون نمیده لطفا راهنمایی کنید

    Reply
      مارس 09
      2017

      Admin

      سلام.

      دلایل مختلفی می تونه وجود داشته باشه.
      1. اگر تازه شروع کردید، اول از صحت کدی که نوشتید مطمئن بشید، و با استفاده از JLINK و یا بوت لودر USB برد رو برنامه ریزی کنید و چک کنید برنامه اجرا می شه یا نه …
      2. فلش مجیک تنظیمات خاصی نداره، و احتمال زیاد اگر برنامه درست پروگرام و وریفای می شه، مشکل از جای دیگه هست.
      3. چک کنید که آدرس شروع برنامه طبق ویدئو بالا از آدرس 0x2000 هگز باشه و بهتره بوت لودر USB رو هم روی برد پروگرام کنید.

      موفق باشید.

      Reply
    سپتامبر 20
    2017

    جواد کرمی

    با سلام
    من یک برد راه انداز lpc1768 با jlink از سایت eca تهیه کرده ام بعد از یه مدت کار کردن باهاش دیگه نمیتونم میکرو را پروگرم کنم و پیام اخطار ان در کیل اینه
    jlink warning : reset (pin15) high , but should be low . please check target hardware
    No cortex-M device found in jtag chain please check the jtag cable and the connected device
    این اخطار برای چیست

    Reply
      سپتامبر 20
      2017

      Admin

      سلام.

      این مورد رو بهتره با خود تولید کننده چک کنید و یا در فرومشون موضوع رو مطرح کنید.
      این جور موارد دلایل زیادی می تونن داشته باشن که به ترتیب باید چک شوند.
      چند مورد که می تونید برای شروع چک کنید …
      1. خود jlink با اینترفیس JTAG به عنوان پروگرامر انتخاب شده باشد.
      2. الگوریتم فلش صحیح جهت پروگرام کردن lpc1768 انتخاب شده باشد.
      3. دکمه ای جهت فعال و یا غیر فعال کردن JTAG روی برد وجود دارد؟ در وضعیت صحیح تنظیم شده است؟
      4. بعد از اتصال Jlink وضعیت LED های روی Jlink به چه صورت هست؟ مثل همیشه بوده؟
      5. ولتاژ های رگولاتورها ی برد کنترل شود.
      6. میزان اهمی دو سر VCC و GND میکرو چقدر هست؟ ( با جا به جا کردن سرهای پراب مولتی متر در 2 حالت اندازه گیری شود + تست دیودی در حالت نمایش اهمی هم در این حالت جوابگوست )

      Reply

نظر بدهید