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

موضوع: مشکل با پروگرام hjtag - wiggler

  1. #1
    عضو جدید
    تاریخ عضویت
    Sep 2013
    نوشته ها
    14
    تشکر
    4
    تشکر شده 0 بار در 0 پست

    پیش فرض مشکل با پروگرام hjtag - wiggler

    سلام من یه پروگرمر wigler ساختم و تونستم 1768 پروگرم کنم .تا اینکه با این دستور خواستم از کریستال خارجی استفاده کنم :
    LPC_SC->CLKSRCSEL=1
    حالا دیگه پروگرام نمیشه و hjtag این پیغامو میده:
    cant halt target and make it enter debug state.

    کسی میدونه چی شده؟چکارش کنم؟

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

  3. #2
    مدیر انجمن mzarkoob آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    مهدی زرکوب
    نوشته ها
    2,902
    تشکر
    1,202
    تشکر شده 2,317 بار در 1,273 پست

    پیش فرض

    سلام
    استفاده از کلاک خارجی پیش فرض است:
    [PHP]// Clock Source Select Register
    LPC_SC->CLKSRCSEL = 0x01 ; // Selects the main oscillator as the PLL0 clock source.
    [/PHP]
    دفعه قبل مگه در برنامه روی چی تنظیم کرده بودید؟
    من فکر می کنم مشکل از نحوه تنظیمات پروگرامرتون باشه

  4. #3
    عضو جدید
    تاریخ عضویت
    Sep 2013
    نوشته ها
    14
    تشکر
    4
    تشکر شده 0 بار در 0 پست

    پیش فرض

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

  5. #4
    مدیر انجمن mzarkoob آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    مهدی زرکوب
    نوشته ها
    2,902
    تشکر
    1,202
    تشکر شده 2,317 بار در 1,273 پست

    پیش فرض

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

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


  7. #5
    عضو جدید
    تاریخ عضویت
    Sep 2013
    نوشته ها
    14
    تشکر
    4
    تشکر شده 0 بار در 0 پست

    پیش فرض

    ممنونم که جواب میدین
    مگه اینکه چی؟

  8. #6
    مدیر انجمن mzarkoob آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    مهدی زرکوب
    نوشته ها
    2,902
    تشکر
    1,202
    تشکر شده 2,317 بار در 1,273 پست

    پیش فرض

    مگر وقتی شما این دستور نمی نویسید از روی اسیلاتور خارجی به صورت پیش فرض کار نمی کند؟ چه لزومی دارد از این دستور استفاده کنید!؟
    من همچنان اعتقاددارم ایراد جای دیگریست

  9. #7
    عضو جدید
    تاریخ عضویت
    Sep 2013
    نوشته ها
    14
    تشکر
    4
    تشکر شده 0 بار در 0 پست

    پیش فرض

    سلام من قبل از اینکه این دستورو بنویسم کریستالو کامل از مدار خارج کردم و برنامه کار میکرد. یعنی با کریستال داخلی کار می کرد. قبل از پروگرام این دستور هیچ مشکلی نداشتم فک کنم lpc سوخته

  10. #8
    عضو جدید
    تاریخ عضویت
    Sep 2013
    نوشته ها
    14
    تشکر
    4
    تشکر شده 0 بار در 0 پست

    پیش فرض

    تو سایت www.irelnet.com تو قسمت دانلود نرم افزار فلش مجیک نوشته این نرم افزار (فلش مجیک و پورت سریال) برای زمانی که کریستال اصلی دستکاری شده باشد و jlink نتواند پروگرم کند کاربرد دارد.
    البته هنوز امتحان نکردم شاید درست شه ! !! امتحان میکنم

  11. #9
    مدیرکل انجمنها agape آواتار ها
    تاریخ عضویت
    Feb 2009
    نام
    Zeus
    نوشته ها
    1,235
    تشکر
    139
    تشکر شده 2,209 بار در 846 پست

    پیش فرض

    مگر وقتی شما این دستور نمی نویسید از روی اسیلاتور خارجی به صورت پیش فرض کار نمی کند؟ چه لزومی دارد از این دستور استفاده کنید!؟
    من همچنان اعتقاددارم ایراد جای دیگریست
    به صورت پیشفرض منبع کلاک از اوسیلاتور داخلی تامین میشه - برای سوییچ کردن روی اوسیلاتور خاری لازمه که کار هایی صورت بگیره و صرف استفاده از این دستور درست نیست ،
    اول باید اوسیلاتور خارجی رو روشن کنید ، منتظر بشید که استیبل بشه بعد با یه الگوریتم خاصی روش سوییچ کنید که تو دیتاشیت هست

  12. #10
    مدیر انجمن mzarkoob آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    مهدی زرکوب
    نوشته ها
    2,902
    تشکر
    1,202
    تشکر شده 2,317 بار در 1,273 پست

    پیش فرض

    نقل قول نوشته اصلی توسط agape نمایش پست ها
    به صورت پیشفرض منبع کلاک از اوسیلاتور داخلی تامین میشه - برای سوییچ کردن روی اوسیلاتور خاری لازمه که کار هایی صورت بگیره و صرف استفاده از این دستور درست نیست ،
    اول باید اوسیلاتور خارجی رو روشن کنید ، منتظر بشید که استیبل بشه بعد با یه الگوریتم خاصی روش سوییچ کنید که تو دیتاشیت هست
    این تنظیمات در تابع SystemInit(); که ابتدای برنامه نوشته میشه انجام میشه
    خوب سوال اینه که اگه پیش فرض روی اسیلاتور خارجی نیست چرا اگر این دستور را هم ننویسیم و برنامه اجرا شود از روی اسیلاتور خارجی کار انجام می شود!؟

  13. #11
    عضو جدید
    تاریخ عضویت
    Sep 2013
    نوشته ها
    14
    تشکر
    4
    تشکر شده 0 بار در 0 پست

    پیش فرض

    نقل قول نوشته اصلی توسط agape نمایش پست ها
    به صورت پیشفرض منبع کلاک از اوسیلاتور داخلی تامین میشه - برای سوییچ کردن روی اوسیلاتور خاری لازمه که کار هایی صورت بگیره و صرف استفاده از این دستور درست نیست ،
    اول باید اوسیلاتور خارجی رو روشن کنید ، منتظر بشید که استیبل بشه بعد با یه الگوریتم خاصی روش سوییچ کنید که تو دیتاشیت هست
    سلام ممنون خب شما میدونین حالا باید چکار کنم ؟ با پروگرمر سریال درست میشه؟

  14. #12

  15. #13
    عضو جدید
    تاریخ عضویت
    Sep 2013
    نوشته ها
    14
    تشکر
    4
    تشکر شده 0 بار در 0 پست

    پیش فرض

    نقل قول نوشته اصلی توسط mzarkoob نمایش پست ها
    این تنظیمات در تابع systeminit(); که ابتدای برنامه نوشته میشه انجام میشه
    خوب سوال اینه که اگه پیش فرض روی اسیلاتور خارجی نیست چرا اگر این دستور را هم ننویسیم و برنامه اجرا شود از روی اسیلاتور خارجی کار انجام می شود!؟
    من بدون این دستور کریستالو خارج میکردم برنامه کار میکرد

  16. #14
    عضو جدید
    تاریخ عضویت
    Sep 2013
    نوشته ها
    14
    تشکر
    4
    تشکر شده 0 بار در 0 پست

    پیش فرض

    چرا؟

  17. #15
    عضو جدید
    تاریخ عضویت
    Sep 2013
    نوشته ها
    14
    تشکر
    4
    تشکر شده 0 بار در 0 پست

    پیش فرض

    درست شد.
    پروگرمر با پورت سریال ساختم با فلش مجیک پروگرم شد و داره کار میکنه ( الان با ویگلرم پروگرام میشه)
    اشکال از همون دستور بود

  18. #16
    مدیر انجمن mzarkoob آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    مهدی زرکوب
    نوشته ها
    2,902
    تشکر
    1,202
    تشکر شده 2,317 بار در 1,273 پست

    پیش فرض

    نقل قول نوشته اصلی توسط agape نمایش پست ها
    ها - نکته داره - اگه گفتی چرا ؟!
    نکتش کنکوریه!؟
    فکر کنم مربوط میشه با فایل start up که خودش این کار میکنه:
    [PHP]; Reset Handler

    Reset_Handler PROC
    EXPORT Reset_Handler [WEAK]
    IMPORT SystemInit
    IMPORT __main
    LDR R0, =SystemInit
    BLX R0
    LDR R0, =__main
    BX R0
    ENDP[/PHP]

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

  1. پروگرامر wiggler
    توسط alimoradifard در انجمن stm32
    پاسخ: 1
    آخرين نوشته: 11-12-2012, 17:41
  2. پروگرمر wiggler
    توسط r.a.h در انجمن مباحث کلی ARM
    پاسخ: 20
    آخرين نوشته: 08-12-2012, 22:29
  3. مشکل در استفاده از پروگرمر Wiggler
    توسط nh2600 در انجمن AT91 series (ATMEL)
    پاسخ: 3
    آخرين نوشته: 08-12-2012, 14:05
  4. مشکل با پروگرمر و hjtag
    توسط هنرفر در انجمن LPC series (NXP)
    پاسخ: 2
    آخرين نوشته: 11-04-2011, 17:12
  5. پروگرامر wiggler
    توسط zavar در انجمن AT91 series (ATMEL)
    پاسخ: 7
    آخرين نوشته: 03-07-2010, 00:12

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

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