با سلام خدمت تمامی دوستان
من مدتی هست که با هدربورد lpc2368 کار میکنم و تا الان فقط از بوت لودر استفاده میکردم، یک دونه jlink eca هم از مدت ها پیش داشتم که اول موفق نشده بودم باهاش کاری کنم به همین دلیل بیخیالش شده بودم تا اینکه بالاخره کارم گیر کرد و مجبور شدم برم سراغش، بعد از کلی ور رفتن و بالا پایین کردن و خوندن تاپیک های مختلف و .... بالاخره تونستم باهاش به بورد وصل شم منتها فقط تو مد jtag و تازه این اتفاق زمانی افتاد که تغذیه بورد رو از usb یا تغذیه بیرون تامین کردم که همه جا میگفتن این پروگرمر تغذیه نمیخواد و چه بدبختی کشیدیم سر این قضیه مدام خطای TCO is consast high همچین چیزی میداد. خلاصه با هزار مصیبت به این مرحله رسیدم و چیپ رو پروگرام کردم و دیباگ کردم اوکی بود، منتهی تا دیباگر رو جدا میکنم دیگه با ریست و یا قطع و وصل کردن تغذیه برنامه اجرا نمیشه . دوباره فایل بوت لودر رو با برنامه Segger ریختم روش و فایلم رو مثل گذشته به میکرو منتقل کردم اما خیلی جالبه فقط زمانی کار میکنه که دیباگر بهش وصل باشه حتی اگه دیپ سوییچ jtag قطع باشه و زمانی که بهش وصل نباشه برنامه اجرا نمیشه یعنی اگه دیباگر وصل باشع reset کنی باز برنامه اجرا میشه ولی قطع که باشه اصلا ( انگار cpu اولش یه چیزی از jtag رو چک میکنه بعد برنامه اجرا میشه). واقعا کلافه شدم اصلا نمیفهمم چه مرگشه 3-4 روزه از صبح تا شب پاشم و نتیجه نمیده نمیدونم بورد خرابه ، مشکل از دیباگره ،من کاری اشتباه انجام میدم، واقعا نمیدونم ؟؟؟؟؟!!!!!!!!!!!!
تنظیمات segger رو هم نوع cpu رو lpc2368 میزارم و فقط تو مود jtag کانکت میشه تو مود swd با شرعت 5khz اینا وصل میشه منتهی کاری نمیکنه یعنی Erase که میزنی سریع خطای خوندن از ram میده ولی با jtag پروگرم و erase میشه.
توی keil هم نوع دیباگر رو jlink انتخاب مینکم از توی قسمت programming algorith, هم نوع lpc2000 512KB flash تیک reset and run رو هم میزنم.
واقعا ممنون میشم یکی بهم کمک کنه دیگه هیچ راهی به ذهنم نمی رسه، با تشکر.
من مدتی هست که با هدربورد lpc2368 کار میکنم و تا الان فقط از بوت لودر استفاده میکردم، یک دونه jlink eca هم از مدت ها پیش داشتم که اول موفق نشده بودم باهاش کاری کنم به همین دلیل بیخیالش شده بودم تا اینکه بالاخره کارم گیر کرد و مجبور شدم برم سراغش، بعد از کلی ور رفتن و بالا پایین کردن و خوندن تاپیک های مختلف و .... بالاخره تونستم باهاش به بورد وصل شم منتها فقط تو مد jtag و تازه این اتفاق زمانی افتاد که تغذیه بورد رو از usb یا تغذیه بیرون تامین کردم که همه جا میگفتن این پروگرمر تغذیه نمیخواد و چه بدبختی کشیدیم سر این قضیه مدام خطای TCO is consast high همچین چیزی میداد. خلاصه با هزار مصیبت به این مرحله رسیدم و چیپ رو پروگرام کردم و دیباگ کردم اوکی بود، منتهی تا دیباگر رو جدا میکنم دیگه با ریست و یا قطع و وصل کردن تغذیه برنامه اجرا نمیشه . دوباره فایل بوت لودر رو با برنامه Segger ریختم روش و فایلم رو مثل گذشته به میکرو منتقل کردم اما خیلی جالبه فقط زمانی کار میکنه که دیباگر بهش وصل باشه حتی اگه دیپ سوییچ jtag قطع باشه و زمانی که بهش وصل نباشه برنامه اجرا نمیشه یعنی اگه دیباگر وصل باشع reset کنی باز برنامه اجرا میشه ولی قطع که باشه اصلا ( انگار cpu اولش یه چیزی از jtag رو چک میکنه بعد برنامه اجرا میشه). واقعا کلافه شدم اصلا نمیفهمم چه مرگشه 3-4 روزه از صبح تا شب پاشم و نتیجه نمیده نمیدونم بورد خرابه ، مشکل از دیباگره ،من کاری اشتباه انجام میدم، واقعا نمیدونم ؟؟؟؟؟!!!!!!!!!!!!
تنظیمات segger رو هم نوع cpu رو lpc2368 میزارم و فقط تو مود jtag کانکت میشه تو مود swd با شرعت 5khz اینا وصل میشه منتهی کاری نمیکنه یعنی Erase که میزنی سریع خطای خوندن از ram میده ولی با jtag پروگرم و erase میشه.
توی keil هم نوع دیباگر رو jlink انتخاب مینکم از توی قسمت programming algorith, هم نوع lpc2000 512KB flash تیک reset and run رو هم میزنم.
واقعا ممنون میشم یکی بهم کمک کنه دیگه هیچ راهی به ذهنم نمی رسه، با تشکر.
دیدگاه