NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 4082 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 19 از 19

موضوع: پروگرام کردن برد lpc1768

  1. #1
    کاربر فعال
    تاریخ عضویت
    Dec 2011
    نوشته ها
    112
    تشکر
    24
    تشکر شده 7 بار در 7 پست

    Exclamation پروگرام کردن برد lpc1768

    سلام دوستان.من در پروگرام کردن برد 1768 مشکل دارم تا حالا نتونستم برنامه ایی را روی برد بریزم وقتی با برنامه کیل می خوای برد را پروگرام کنی این خطا را می دهد could not stop cortex-m device
    وقتی که با jlink پروگرام کنم نوشته می خواهی قسمتی از حافظه میکرو را پاک کنم من هم گزینه yes زدم الان هم صفحه تاچ برد سفید است فکر کنم برنامه روی میکرو که بود پاک شد حالا من باید چی کار کنم؟

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

  3. #2
    کاربر فعال
    تاریخ عضویت
    Dec 2011
    نوشته ها
    112
    تشکر
    24
    تشکر شده 7 بار در 7 پست

    پیش فرض

    مهندسين عزيز يكي به من بگه اين برد كه برنامه هاش پاك شده بايد چي كار كنم؟

  4. #3
    کاربر فعال
    تاریخ عضویت
    Dec 2011
    نوشته ها
    112
    تشکر
    24
    تشکر شده 7 بار در 7 پست

    پیش فرض

    عزیزان خواهش میکنم من را راهنمایی کنید این بوت لودر برد من پاک شده چی کار کنم؟آخه 250 تومان پول دادم بگین تورخدا چی کار کنم؟

  5. #4
    کاربر علاقه مند edisonkocholoo آواتار ها
    تاریخ عضویت
    Aug 2008
    نام
    علیرضا شیرانی
    نوشته ها
    37
    تشکر
    19
    تشکر شده 37 بار در 12 پست

    پیش فرض

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

    ببنین باید تو نرم افزار کیل شماره ای سی را برا کیل تنظیم کنین.
    این کار را کردین؟
    اگه مسیرش را نمی دوین بهتون بگم. اولین مرتبه هست که برد را برنامه ریزی می کنین؟ یه مقدار بیشتر در مورد مشکلتون توضیح ان شا.. بتونم کمکتون کنم.
    ویرایش توسط edisonkocholoo : 21-02-2013 در ساعت 17:59

  6. #5
    کاربر فعال
    تاریخ عضویت
    Dec 2011
    نوشته ها
    112
    تشکر
    24
    تشکر شده 7 بار در 7 پست

    پیش فرض

    نقل قول نوشته اصلی توسط edisonkocholoo نمایش پست ها
    مهدس جان من فک نمی کنم مشکل شما بوت لودر باشه ها

    ببنین باید توکیل ظماره ای سی را برا کیل تنظیم کنین. این کار را کردین؟ اگه مسیرش را نمی دوین بهتون بگم. اولین مرتبه هست که برد را برنامه ریزی می کنین؟ یه مقدار بیشتر در مورد مشکلتون توضیح ان شا.. بتونم کمکتون کنم.
    مهندس من مطابق با روشی که در cd بورد بود کیل و jlink را تنظیم کردم و اولین برنامه را که می خواستم روی برد بریزم از طریق jlink فایل هگز برنامه را باز کردم و گزینه program را زدم بعد یک پیغام آمد که نوشته بود باید میکرو پاک بشه منم پاک کردم از اون موقع تا حالا وقتی برد را روشن میکنم فقط یک صفحه سفید روی تاچ برد نشان می دهد و تصاویری که قبلا" نشان میداد را دیگه نشان نمی دهد.

  7. #6
    کاربر علاقه مند edisonkocholoo آواتار ها
    تاریخ عضویت
    Aug 2008
    نام
    علیرضا شیرانی
    نوشته ها
    37
    تشکر
    19
    تشکر شده 37 بار در 12 پست

    پیش فرض

    خب ببین شما برو به
    flash -> configure flash tools
    بعد یه پنجره باز میشه
    برو به tab اخر یعنی
    utilities
    بعد بایستی
    use target drivers for flash programming
    روی jlink تنظیم باشه . یه گزینه هم کنارش هست که نوشته update target before debugging
    اون را هم تیک بزن تا جیلینک برد شما اپدیت بشه
    بعد روی SETTIMG بزن تا یه پنجره باز بشه در قسمت دانلود فانکشن فقط این مواردی که به شما میگم باید تیک داشته باشه
    ERASE SECTOR,PROGRAM,VERIFY,RESET & RUN
    در قسمت description هم فقط و فقط و فقط باید این شماره ای سی را داشته باشین شما
    LPC17xx IAP 512k flash
    احتمالا شما اینو ندارین اینا تنظیم کنید
    و در نهایت پروژه را Build کنین و بریزین رو ای سی
    بهم خبر بدین که چی شد

  8. #7
    کاربر فعال
    تاریخ عضویت
    Dec 2011
    نوشته ها
    112
    تشکر
    24
    تشکر شده 7 بار در 7 پست

    پیش فرض

    من این تنظیمات را انجام دادم از همان اول بعد یک برنامه خیلی ساده نوشتم با cmsis بعد از طریق jlink امدم برد پروگرام کنم گزینه پروگرام را که زدم نوشت باید حافظه فلش میکرو پاک بشه منم گزینه yes زدم بعد از اون وقت صفحه تاچ برد سفید شد و چیزی نشان نمیده با کیل هم که می خوام برد را پروگرام کنم در build out این را مینویسه

    Build target 'firstproject'
    linking...
    Program Size: Code=2476 RO-data=236 RW-data=16 ZI-data=608
    FromELF: creating hex file...
    "firstproject.axf" - 0 Error(s), 0 Warning(s).
    Load "D:\\arm nxp\\project\\firstproject.AXF"

    JLink info:
    -----------
    DLL: V4.11i, compiled Jan 28 2010 19:55:25
    Firmware: J-Link ARM-OB STM32 compiled Dec 15 2010 11:30:03
    Hardware: V7.00
    S/N : 377001345
    Feature(s) : RDI,FlashDL,FlashBP,JFlash,GDBFull
    ---
    * JLink Info: TotalIRLen = 4, IRPrint = 0x01
    * JLink Info: Found Cortex-M3 r2p0, Little endian.
    * JLink Info: TPIU fitted.
    * JLink Info: ETM fitted.
    * JLink Info: FPUnit: 6 code (BP) slots and 2 literal slots
    * JLink Info: TotalIRLen = 4, IRPrint = 0x01
    * JLink Info: Found Cortex-M3 r2p0, Little endian.
    * JLink Info: TPIU fitted.
    * JLink Info: ETM fitted.
    * JLink Info: FPUnit: 6 code (BP) slots and 2 literal slots

    Target info:
    ------------
    Device: LPC1768
    VTarget = 3.300V
    State of Pins:
    TCK: 1, TDI: 0, TDO: 1, TMS: 0, TRES: 1, TRST: 1
    * JLink Info: TotalIRLen = 4, IRPrint = 0x01
    * JLink Info: Found Cortex-M3 r2p0, Little endian.
    * JLink Info: TPIU fitted.
    * JLink Info: ETM fitted.
    * JLink Info: FPUnit: 6 code (BP) slots and 2 literal slots
    Hardware-Breakpoints: 6
    Software-Breakpoints: 2048
    Watchpoints: 4
    JTAG speed: 50 kHz
    ---
    * JLink Info: TotalIRLen = 4, IRPrint = 0x01
    * JLink Info: Found Cortex-M3 r2p0, Little endian.
    * JLink Info: TPIU fitted.
    * JLink Info: ETM fitted.
    * JLink Info: FPUnit: 6 code (BP) slots and 2 literal slots
    Erase Done.
    Programming Done.
    Verify OK.
    * JLink Info: TotalIRLen = 4, IRPrint = 0x01
    * JLink Info: Found Cortex-M3 r2p0, Little endian.
    * JLink Info: TPIU fitted.
    * JLink Info: ETM fitted.
    * JLink Info: FPUnit: 6 code (BP) slots and 2 literal slots
    **JLink Warning: CPU did not halt after bootloader.
    Application running ...

  9. #8
    عضو جدید
    تاریخ عضویت
    Feb 2011
    نوشته ها
    10
    تشکر
    23
    تشکر شده 3 بار در 3 پست

    پیش فرض

    سلام.

    مهندس خوبه جاهايي كه سوالت رو مطرح مي كني چك هم كني ...
    ظاهرا شما هم بوت لودر رو پاك كرديد ، كه بايد hex اش رو گير بياريد و از آدرس 0 بريزيد روي Flash ميكرو ... . با اين كار بار بعدي ميكرو به صورت فلش توسط PC شناسايي مي شه.
    من ديشب مشكلم حل شد. مراحل هم تو لينك زير ببين كه همون ديشب گفتم :
    ایـــــــــران میـــــــکرو ™ - مشاهده یک موضوع - مشکل در پروگرام کردن با jlink---خییییلی فوری---خواهشا کمک کنید

    موفق باشي.

  10. تشکرها از این نوشته :


  11. #9
    کاربر فعال
    تاریخ عضویت
    Dec 2011
    نوشته ها
    112
    تشکر
    24
    تشکر شده 7 بار در 7 پست

    پیش فرض

    نقل قول نوشته اصلی توسط sharin نمایش پست ها
    سلام.

    مهندس خوبه جاهايي كه سوالت رو مطرح مي كني چك هم كني ...
    ظاهرا شما هم بوت لودر رو پاك كرديد ، كه بايد hex اش رو گير بياريد و از آدرس 0 بريزيد روي Flash ميكرو ... . با اين كار بار بعدي ميكرو به صورت فلش توسط PC شناسايي مي شه.
    من ديشب مشكلم حل شد. مراحل هم تو لينك زير ببين كه همون ديشب گفتم :
    ایـــــــــران میـــــــکرو ™ - مشاهده یک موضوع - مشکل در پروگرام کردن با jlink---خییییلی فوری---خواهشا کمک کنید

    موفق باشي.
    سلام مهندس همان ديشب ديدم كه گذاشتي ولي متاسفانه درست نشد فايل bootloader.hex روي برد ريختم ولي مشكلم حل نشد.

  12. #10
    عضو جدید
    تاریخ عضویت
    Feb 2011
    نوشته ها
    10
    تشکر
    23
    تشکر شده 3 بار در 3 پست

    پیش فرض

    خوب شما وقتي مي خواي ميكرو رو از طريق بوت لودري كه روش هست پروگرام كني ، كدوم پايه رو زمين مي كني؟ ( در بوردي كه استفاده مي كني )
    تا حالا با اين روش پروگرام كردي؟ PC ميكرو رو مي شناسه؟
    يه بار حافظه فلش رو read back كن ببين آدرس 0x0 تا قبل از 0x02000 چي مي بيني ؟ FF هست يا ؟
    يه بار هم تو KEIL برنامه ات رو ديباگ كن ببين خط برنامه ات كجاست؟ ( break point هم وسط برنامه ات بذار! )

  13. #11
    کاربر فعال
    تاریخ عضویت
    Dec 2011
    نوشته ها
    112
    تشکر
    24
    تشکر شده 7 بار در 7 پست

    پیش فرض

    نقل قول نوشته اصلی توسط sharin نمایش پست ها
    خوب شما وقتي مي خواي ميكرو رو از طريق بوت لودري كه روش هست پروگرام كني ، كدوم پايه رو زمين مي كني؟ ( در بوردي كه استفاده مي كني )
    تا حالا با اين روش پروگرام كردي؟ PC ميكرو رو مي شناسه؟
    يه بار حافظه فلش رو read back كن ببين آدرس 0x0 تا قبل از 0x02000 چي مي بيني ؟ FF هست يا ؟
    يه بار هم تو KEIL برنامه ات رو ديباگ كن ببين خط برنامه ات كجاست؟ ( break point هم وسط برنامه ات بذار! )
    read back که کردم از آدرس 0x0 تا آخر آدرس همش ff است

  14. #12
    عضو جدید
    تاریخ عضویت
    Feb 2011
    نوشته ها
    10
    تشکر
    23
    تشکر شده 3 بار در 3 پست

    پیش فرض

    جواب بقيه سوالها ؟ مگه نمي خواي كارت راه بيفته؟!

  15. #13
    کاربر فعال
    تاریخ عضویت
    Dec 2011
    نوشته ها
    112
    تشکر
    24
    تشکر شده 7 بار در 7 پست

    پیش فرض

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

  16. #14
    عضو جدید
    تاریخ عضویت
    Feb 2011
    نوشته ها
    10
    تشکر
    23
    تشکر شده 3 بار در 3 پست

    پیش فرض

    بوردي كه كار مي كنيد ، شماتيكي ، چيزي ازش داريد؟
    احتمالا يه سوئيچ داره كه مي زنيدش و وقتي به usb وصلش مي كنيد ، بورد رو به عنوان FLASH MEMORY مي شناسه ، درسته؟ ( اين كار بوت لودرش هست و يه روش پروگرام كردنه ) تا حالا استفاده كرديد؟
    در واقع با زدن اون دكمه يه پايه رو داريد زمين مي كنيد ، اون پايه كدوم پايه هست؟
    اگر شماتيك نداري با يه تست اتصال كوتاه مولتي متر امتحان كن .
    تو cd همراه بورد چك كن ببين فايل بوت لودري همراه اش نيست؟
    + باقيه سوالاي پست قبل ...

  17. تشکرها از این نوشته :


  18. #15
    کاربر علاقه مند edisonkocholoo آواتار ها
    تاریخ عضویت
    Aug 2008
    نام
    علیرضا شیرانی
    نوشته ها
    37
    تشکر
    19
    تشکر شده 37 بار در 12 پست

    پیش فرض


    بوردي كه كار مي كنيد ، شماتيكي ، چيزي ازش داريد؟
    احتمالا يه سوئيچ داره كه مي زنيدش و وقتي به usb وصلش مي كنيد ، بورد رو به عنوان FLASH MEMORY مي شناسه ، درسته؟ ( اين كار بوت لودرش هست و يه روش پروگرام كردنه ) تا حالا استفاده كرديد؟
    در واقع با زدن اون دكمه يه پايه رو داريد زمين مي كنيد ، اون پايه كدوم پايه هست؟
    اگر شماتيك نداري با يه تست اتصال كوتاه مولتي متر امتحان كن .
    تو cd همراه بورد چك كن ببين فايل بوت لودري همراه اش نيست؟
    + باقيه سوالاي پست قبل ...
    مهندس sharin عزیز یعنی شما میگین بوت لودر این و سط نقش داره؟؟
    من فک می کردم تنطیات نرم افزاری keil مشکل داشته !!
    این بر د تعداد زیادی جامپر داره که شاید این موردی که شما میگین به تنظیم این جامپر ها بر میگرده .

  19. #16
    کاربر علاقه مند edisonkocholoo آواتار ها
    تاریخ عضویت
    Aug 2008
    نام
    علیرضا شیرانی
    نوشته ها
    37
    تشکر
    19
    تشکر شده 37 بار در 12 پست

    پیش فرض

    من نشستم تمام جامپر ها را چک کردم. داستان این طوری هست که یه میکرو
    STM32F103C8T6
    روی برد قرار گرفته که نقش پروگرامر j link را ایفا می کنه و تراشه lpc1768 را برنامه ریزی می کنه . یه جامپر هم به پایه PB5 متصل شده یعنی JP4 که اگه این جامپر غیر فعال باشه شما می تونی برد تون را به کمک این جیلینک ان برد برنامه ریزی کنید.

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

  20. #17
    عضو جدید
    تاریخ عضویت
    Feb 2011
    نوشته ها
    10
    تشکر
    23
    تشکر شده 3 بار در 3 پست

    پیش فرض

    اين دوستمون كه جواب نداد!
    در موردي كه براي خودم پيش اومد ، وقتي بوت لودر رو پاك كردم ، طبيعتا وقتي ميكرو رو به PC مي زدم ، به صورت USB Device نمي شناختش و اخطار مي داد.
    با JLINK مي تونستم پروگرامش كنم ، آدرس رو از 0 ريختم ، از 0x02000 هم ريختم و پروگرام هم مي شد ، اما كار نمي كرد!
    ديباگ كه كردم ، فهميدم خط برنامه رو آدرس مورد نظر من نمي ياد و مثل برنامه ايه كه احتمالا به End رسيدهه !
    خوب طبق همون چيزي كه گفتم عمل كردم و بوت لودر رو قرار دادم. ميكرو توسط PC شناخته شد، يعني حالا مي تونستم دوباره با boot loader ميكرو رو پروگرام كنم .
    با JLINK دوباره برنامه اي رو كه نوشتم از آدرس بعد از بوت لودر روي فلش پروگرام كردم ، برنامه اجرا شد ، ديباگ كردم ، همه چيز درست بود :D
    --
    منظورم اون پايه اي نبود كه شما فرموديد. اون پايه براي STM مي شه درسته؟
    --
    پايه اي كه مدنظر من هست براي اين هست كه ميكرو توسط PC به صورت Flash memory شناخته بشه و بشه از اين طريق پروگرامش كرد( نه با JLINK ). ( مي خوام بدونم در بورد شما اين پايه ، كدوم پايه ي LPC1768 مي شه؟ كه براي active كردن اين روش توسط سوئيچ يا هر چيز ديگه اي زمين مي شه؟ )
    --
    بي زحمت شما يه بار بدون پاك كردن flash يه بار read back كنيد و اطلاعات آدرس 0 تا 0x01FFF رو در پست بعديتون قرار بديد.
    بورد شما هم مشابه بورد دوستمون هست ديگه؟
    تشكر.

  21. #18
    کاربر فعال
    تاریخ عضویت
    Dec 2011
    نوشته ها
    112
    تشکر
    24
    تشکر شده 7 بار در 7 پست

    پیش فرض

    سلام ببخشيد نبودم نتونستم بيام تو نت.
    جامپر روي jp4 نيست برد پروگرام ميشه پس مشكل از اينجا نيست من بوت لودر را از آدرس 0 تا 2000 ريختم روي برد بعد برنامه برنامه را از آدرس 2000 تا 80000 كه در كيل تنظيم كردم ريختم بازم جواب نگرفتم. در كيل اين اخطار را ميده: cpu could not halt bootloader

  22. #19
    عضو جدید
    تاریخ عضویت
    Feb 2011
    نوشته ها
    10
    تشکر
    23
    تشکر شده 3 بار در 3 پست

    پیش فرض

    آره ... ، اين ارور رو ديدم. فكر مي كنم بوت لودر بورد شما در يه چيز جزئي بايد تفاوت داشته باشه!
    اگر بوردت با بورد اون دوستمون يكي باشه ، احتمالا مشكل حل مي شه ...
    فقط اون دوستمون بايد آدرس 0 تا 0X01FFF رو از بورد خودش كه مشكل ندارهه بذارن و شما اون رو روي fLASH از 0 تا 0X02000 ، بوردتون پروگرام كنيد.

موضوعات مشابه

  1. مشکل با پروگرم هدربورد lpc1768
    توسط ifireir در انجمن LPC series (NXP)
    پاسخ: 2
    آخرين نوشته: 14-10-2013, 13:54
  2. ارسال رشته اعداد با lpc1768
    توسط 872622101 در انجمن LPC series (NXP)
    پاسخ: 12
    آخرين نوشته: 11-10-2013, 16:42
  3. مشکل پروگرام کردن lpc1768
    توسط youzarsif در انجمن LPC series (NXP)
    پاسخ: 7
    آخرين نوشته: 23-09-2013, 10:51
  4. منابع یادگیری lpc1768
    توسط mj3747 در انجمن Cortex-a8-a9 arm9-11
    پاسخ: 4
    آخرين نوشته: 31-07-2012, 01:23
  5. مشکل چیه ؟ ( مرتبط یا lpc1768)
    توسط ma-bah در انجمن LPC series (NXP)
    پاسخ: 1
    آخرين نوشته: 21-09-2011, 12:47

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •