PDA

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



Mehrdad201
09-05-2014, 15:23
عرض سلام و ادب خدمت همه دوستان

من یه پروژه تست در keil 5 ایجاد کردم. که در یه حلقه یک پین رو ست میکنه و بعد همون پین رو clear میکنه.

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

اما میخوام برنامه رو دیباگ کنم نمیدونم چرا میره تو یه حلقه در فایل استارت اپ گیر میکنه و اصلا به فایل اصلی برنامه وارد نمیشه.

روی این خط میمونه

while ((LPC_SC->SCS & (1<<6)) == 0);/* Wait for Oscillator to be ready */

اومدم فایل استارت اپ رو هم برداشتم اما در اون صورت نمیتونه عملیات linking و ساختن فایل axf رو انجام بده.

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

ممنونم

Aghaeifar
09-05-2014, 16:46
سلام
در تنظیمات دیباگ کردن یه گزینه است به اسم start from main فکر کنم اینه، ولی شاید متنش شبیه همین باشه. تیک اون رو بزن که دیباگ رو از فایل start up شروع نکنه.

pirozy
10-05-2014, 00:39
تو گزینه های دیباگ یه گزینه فلش مانندی هست که اگه بزنی تابع جاری رو رد می کنه.
موفق باشی.

Mehrdad201
10-05-2014, 18:30
ضمن تشکر از دوستان گرامی

این مشکل دیباگ رو حل کردم

الان یه مشکل دیگه ای دارم. همونطور که گفتم من از کیل 5 استفاده میکنم. ک ر ک هم شده و مشکلی نداره.

منتها من تو فیلمای اموزشی که نگاه کردم زمان دیباگ پروژه برای بررسی وضعیت پینهای GPIO های مختلف از منوی peripheral یه زیر منوی داشتند به اسم I/O و یا بعضیهاشون هم GPIO Fast Interface و GPIO Slow Interface که از داخل اونها مثلا GPIOA رو انتخاب میکرد و وضعیت پینهاشو بررسی میکرد.

اما الان تو کیل من اصلا این گزینه ها نیست و من نمیدونم چطور میتونم وضعیت پینها رو در زمان دیباگ کردم ببینم.

ممنون میشم راهنماییم کنید.

تشکر

Mehrdad201
13-05-2014, 19:44
دوستان نمیتونن راهنماییم کنند ؟

Mehrdad201
15-05-2014, 18:22
من یه مساله ای رو متوجه شدم. من یه پروژه سمپل از یه جای دیگه پیدا کردم و اون رو باز کردم. در همین keil 5

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

فکر میکنم هر پروژه یه سری فایل باید بهش اینکلود بشه که این منو ها در حالت دیباگ ظاهر بشن.

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