PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : قفل کردن میکروکنترلر در قسمت اینیشیالاز pll میکرو lpc1768



hamedtahamtan
19-09-2017, 19:17
سلام.
من یه برد lpc1768 طراحی کردم.
بعد از لحیم کاری بردم به یه مشکل برخوردم.
میکرو بعضی وقتا درست کار میکنه و بعضی وقتا قفل میکنه
هیچ برنامه خاصی رو هم روش نریختم و فقط از gpio اون استفاده میکنم
اما میکرو توی system_LPC17xx.c توی خط 523 به بعد که مربوظ میشه به pll0 میکرو قفل میکنه( با دیباگر jtag تست گرفتم)

LPC_SC->CLKSRCSEL = CLKSRCSEL_Val; /* Select Clock Source for PLL0 */
کلا ار این خط به بعد قفل میکنه

hamedtahamtan
21-09-2017, 14:06
من میکرو رو عوض کردم اما باز هم همون مشکل رو دارم
بنظزتون میتونه از کریستالش باشه؟
آخه به خوبی پروگرام میشه اما ران نمیشه
یعنی بعضی وقتا ران میشه و بعضی وقتها نمیشه
این هم اروری که میده
**JLink Warning: CPU could not be halted
***JLink Error: Could not start CPU core. (ErrorCode: -1)
**JLink Warning: CPU could not be halted
***JLink Error: Could not start CPU core. (ErrorCode: -1)
**JLink Warning: CPU could not be halted
***JLink Error: Could not start CPU core. (ErrorCode: -1)
***JLink Error: CPU is not halted
**JLink Warning: CPU could not be halted
***JLink Error: Can not read register 15 (R15) while CPU is running
***JLink Error: Can not read register 16 (XPSR) while CPU is running
**JLink Warning: CPU could not be halted
***JLink Error: Could not start CPU core. (ErrorCode: -1)
**JLink Warning: CPU could not be halted
***JLink Error: Could not start CPU core. (ErrorCode: -1)
**JLink Warning: CPU could not be halted
***JLink Error: Could not start CPU core. (ErrorCode: -1)
**JLink Warning: CPU could not be halted
***JLink Error: Could not start CPU core. (ErrorCode: -1)
***JLink Error: Can not read register 0 (R0) while CPU is running
***JLink Error: Can not read register 1 (R1) while CPU is running
***JLink Error: Can not read register 2 (R2) while CPU is running
***JLink Error: Can not read register 3 (R3) while CPU is running
***JLink Error: Can not read register 4 (R4) while CPU is running
***JLink Error: Can not read register 5 (R5) while CPU is running
***JLink Error: Can not read register 6 (R6) while CPU is running
***JLink Error: Can not read register 7 (R7) while CPU is running
***JLink Error: Can not read register 8 (R8) while CPU is running
***JLink Error: Can not read register 9 (R9) while CPU is running
***JLink Error: Can not read register 10 (R10) while CPU is running
***JLink Error: Can not read register 11 (R11) while CPU is running
***JLink Error: Can not read register 12 (R12) while CPU is running
***JLink Error: Can not read register 13 (R13) while CPU is running
***JLink Error: Can not read register 14 (R14) while CPU is running
***JLink Error: Can not read register 15 (R15) while CPU is running
***JLink Error: Can not read register 16 (XPSR) while CPU is running
***JLink Error: Can not read register 17 (MSP) while CPU is running
***JLink Error: Can not read register 18 (PSP) while CPU is running
***JLink Error: Can not read register 20 (CFBP) while CPU is running

mzarkoob
22-09-2017, 10:34
سلام
احتمالا ایراد از مدار کریستال خارجی باشد
برای rtc هم با این مورد مواجه شده ام که بعد اجرای برنامه کاری انجام نمیشد زیرا اسیلاتور rtc مشکل داشت و طبیعتا شمارشی هم هر یک ثانیه یک بار انجام نمی شد

hamedtahamtan
25-09-2017, 16:10
خیلی خیلی ممنون جناب زرکوب. کریستال رو عوض کردم و مشکلم حل شد. فکر کنم نوع کریستالم اشتباه بود.
مدل کریستالم این بود
ntk-12.000-hc49u
که بعد با یکی از این معمولیا که توی بازار پیدا میشه تعویضش کردم و درست شد