نسخه جديد رو رد ويندوز 8 نصب كردم داره كار ميكنه ..
يك سوال:
براي اينكه درحين اجراي برنامه متغيير ها و رجيستر ها آپديت بشوند يعني مثلا اعداد خوانده شده توسط مبدل ADC نشان داده بشه
در حال حاضر براي ديدن متغيير ها بايد stop كنم
با تشكر
نسخه جديد رو رد ويندوز 8 نصب كردم داره كار ميكنه ..
يك سوال:
براي اينكه درحين اجراي برنامه متغيير ها و رجيستر ها آپديت بشوند يعني مثلا اعداد خوانده شده توسط مبدل ADC نشان داده بشه
در حال حاضر براي ديدن متغيير ها بايد stop كنم
با تشكر
سلام
من این خاصیت auto complete را الان یه بررسی کردم. اینجا را فعال کردم:
با تایپ سه حرف دستورات میومد:
یه پروژه قبلی ام را هم در 1768 ریختم در میکرو و کار میکرد و دیباگ هم میشد:
امیدارم به مشکلی که دوستان برخوردند و بعد یه مدت کار نکنه گرفتار نشویم!
البته قبل پرگرام شدن آپدیت شد.
قضیه این تیک که اینجا گفته شده چیه؟
دقیقا این تیک منو یه چند ساعتی سر کار گذاشته بود و پروژه همش خطا میداد و نمیدونستم ایراد کجاست تا اینکه تیک رو قرار دادم و درست شدقضیه این تیک که اینجا گفته شده چیه؟
فکر کنم اگه این تیک غیر فعال باشه کیل فقط از فایل های کپی شده در محل ذخیره پروژه استفاده میکنه و به فایل های محل نصب کیل دسترسی نداره ولی اگه تیک فعال باشه از فایل های کیل هم استفاده میکنه
*** اللّهم عجّل لولیک الفرج ***
آقا من مشکلش رو دریافتم ولی چارشو شما بگین چیه ؟
من وقتی دیباگ سخت افزاری میکنم همه چی درسته هم خط به خط هم تغیرات رجیستر ها
اما وقتی میخام دیباگ نرم افزاری کنم رجیستر ها تغیر نمیکنن
اون گیر هم که برای دیباگ خط به خط داشت اسیلاتورخارجی داشت با کامنت گذاشتن کل اون حلقه do while درست شد ولی رجیستر ها همچنان تغیر نمیکنن
البته این مشکل فقط با توابع رجیستری بود..
با CMSIS هم اصلا مشکلی نداره
دوستانی که کیل 4.70a رو نصب کردن مشکلی با دیباگ نرم افزاری با توابع رجیستری دارن... ؟؟؟
*** اللّهم عجّل لولیک الفرج ***
سلام خدمت دوستان عزیز
دوستان عزیزی که این نسخه را نصب کردند راضی هستند این طور که من می بینم بعضی ها به مشکلاتی خوردند
ارزششو داره من 4.6 پاک کنم اینو دانلود کنم ونصب کنم
4.6 code complete نداره که...!!!دوستان عزیزی که این نسخه را نصب کردند راضی هستند این طور که من می بینم بعضی ها به مشکلاتی خوردند
ارزششو داره من 4.6 پاک کنم اینو دانلود کنم ونصب کنم
پس قطعا ارزششو داره و این مشکلات هم رفع شدنی هست نگران نباش
من هنوز مطمئن نیستم مشکل از تنظیمات هست یا خود کیل ... بدون اطلاع رو نرم افزار ایراد نزاریم بهتره
*** اللّهم عجّل لولیک الفرج ***
سلام
مهندس زرکوب من همین الان این پروژه رو برای stm32f103rbt6 ساختم رجیستری هم هست
http://www.iranmicro.ir/forum/showpo...4&postcount=31
سیمولاتور هم ردیفه ردیفه
راستش عجله ای ساختم نفهمیدم قضیه چی بود
*** اللّهم عجّل لولیک الفرج ***
دوستان گرامی من هم این نسخه را روی windows8نصب کردم , فعلا که مشکلی نداشته و خاصیت
code complete هم به خوبی کار می کنه
باتشکر از دوستان مخصوصا Doolop
دوستانی که مشکل داشتند یا دوستانی که نسخه جدید نصب می کنند توجه داشته باشند که نسخه قبلی را کاملا پاک کنند(از ریشه)
برای این کار می توانند ار نرم افزارهایی مانند Advanced uninstaller استفاده کنید
اگه نسخه قبلی کامل پاک شده باشه درقسمتی که نام و اطلاعاتی از شما می خواهد نباید از قبل چیزی نوشته شده باشد
اقا منم نصب کردم مشکلی ندیدم
فقط برای دیباگ کردن اگر از Main شروع نمی کنه از گزینه Option project->Tab Target-<Rom1 رو از 0x000 باید شروع بشه که خوشبختانه حل شد
شدیدا توصیه میکنم این ورژن نصب کنید من خیلی خوشم اومد ازش
اینم یادم رفت
از همون پنجره تنطیمات تب دیباگ رو باز کنید و Project -> Options for Target -> Debug -> Initialization file
باید فایلIni رو انتخاب کنید اگر در ساخته نشده خودتون یک فایل دستی ایجاد کنید و این کد رو توش کپی کنید
MAP 0x40000000, 0x40FFFFFF Read Write // map peripherals
ویرایش توسط kavir : 30-03-2013 در ساعت 02:02
مهندس پروژه شما برای کدوم میکرو هست ؟
من با 103rbt جواب گرفتم و مشکلی نداشت
ولی نمیدونم چرا با 103ret یا 107vct مقدار رجیسترها در سیمولاتور اصلا تغیر نمیکنه و همه صفرن...!!!
جواب نداد ...فایلini رو انتخاب کنید اگر در ساخته نشده خودتون یک فایل دستی ایجاد کنید و این کد رو توش کپی کنید
*** اللّهم عجّل لولیک الفرج ***
من تست های زیادی روی این کردم فقط هرکاری کردم peripheral گزینه هاش فعال نمیشه
ولی دیباگ رو انجام میده از گزینه view system میتونید رجیسترها ببینید
ولی آخرش مشکل اصلی حل نمیشه و در تمام ورژن ها همینه
شما برای اینکه دیباگ کنید باید فایل .sfr رو هم لود کنید و اگر درحال دیباگ رفت توی استارت آپ قبل باشد set system counter بزنید یعنی راست کلیک و انتخاب گزینه ای که گفتم دیباگ از اون نقطه شروع میکنه
و من مثال خود کیل یعنی از MCBstm32c دیباگ کردم که stm32f107 هست
ویرایش توسط kavir : 30-03-2013 در ساعت 18:03
بالاخره بوت لودر گذاشتیم کنار و الان با jlink پروگرم می کنیم و خدارشکربااینکه PLL قبلا تغییر داده بودم و بعضی ها می گفتند باید با نرم افزارFlash magic اول پاک کنم بعد با jlink پروگرم کنم همین زدم میکرو شناخت و به راحتی پروگرم کردم حالا چندتا سوال از دوستان گرامی دارم
اقای زارعی می شه د مورد این فایل Ini بیشتر توضیح بدهید منظورتان فایل Jlink Setting.iniهستش؟ اگر اینو دارم دیگه نباید تغییر بدهم
این مطلبی که گفتید برای خانواده LPC هم صدق می کند؟ باید فایل Sfr لود کنم؟
من یک برنامه ساده نوشتم که یک led را روشن کنم برای تست دیباگ از startup شروع به دیباگ کردم بعد رسید به system-LPC17xx.c ولی توی خطی که چک می کنه pll قفل شده یا نه گیر می کنه
کد:while (!(LPC_SC->PLL0STAT & (1<<26)));/* Wait for PLOCK0 */
اره همون فایل Ini هستاقای زارعی می شه د مورد این فایل Ini بیشتر توضیح بدهید منظورتان فایل Jlink Setting.iniهستش؟ اگر اینو دارم دیگه نباید تغییر بدهم
این مورد فقط برای stm32f107 بود که این مشکل داره ما بقی میکروها حتی stm32f103 مشکلی ندارناین مطلبی که گفتید برای خانواده LPC هم صدق می کند؟ باید فایل Sfr لود کنم؟
من یک برنامه ساده نوشتم که یک led را روشن کنم برای تست دیباگ از startup شروع به دیباگ کردم بعد رسید به system-LPC17xx.c ولی توی خطی که چک می کنه pll قفل شده یا نه گیر می کنه
کد:while (!(LPC_SC->PLL0STAT & (1<<26)));/* Wait for PLOCK0 */
sfr برای میکروهای stm هست
برای اینکه درگیر استارت آپ نشین دو تا راه داره
یکی اینکه بعد از system int یک مارک بزنید و برنامه رو در حالت ران بذارید تا کرزر روی مارک قفل کنه و بعدش خط به خط اجرا کنید
راه دوم بعد از استارت دیباگ راست کلیک کنید و گزینه set counter system بزنید تا دیباگ از خطی که میخواین شروع بشه
یکی دیگه هم اینکه اگر از main شروع نمی کنه از option بالا هم گفتم ادرس شروع حافظه رو از 0x0 بزنید
SYMPTOM
The Code Completion and Dynamic Syntax Checking feature does not appear to work and the new text completion settings Edit — Configuration — Text Completion — Show Code Completion List is missing.
RESOLUTION
To correct this, do the following:
- Close all instances of µVision on your PC.
- Extract the attached files into your [installation_path]\UV4\ folder. The default [installation_path] is C:\Keil.
- Restart µVision.
Code Completion and Dynamic Syntax check should work now.
MORE INFORMATION
- Refer to Code Completion in the µVision4 User's Guide.
- Refer to Dynamic Syntax Checking in the µVision4 User's Guide.
ATTACHED FILES
Request the files attached to this knowledgebase article.
در صورتی که بعد از استفاده از ورژن جدید پیغام کلون رو دریافت میکنید میتونید فایل های دایرکتوری
C:\Keil\ARM\segger
نسخه جدید رو با فایل های نسخه قدیمی برنامه جایگزین کنند
برای من با فایل های نسخه ۴.۱۱ کار میکنه. فایل ها رو هم برای دوستانی که ندارند آپلود کردم
دوستان من دارم به این نسخه 4.7a شک می کنم بعضی موقع ها یه چیزهایی را error می گیره ولی برنامه به خوبی کامپایل می شه، بعضی موقع ها از همون خط error می گیره و بی خیال هم نمی شه الان این خط را نگاه کنید مثلا error گرفته ولی برنامه به خوبی کامپایل شده!!!!داریــــــــم!!!
ویرایش توسط skiboys : 18-04-2013 در ساعت 21:11
بله ، چون این قابلیت چک کردن ساختار و دستور دائم ، تازه اضافه شده هنوز خیلی باگ داره . زمانی که شما یه اررور رو برطرف میکنید گاهی اوقات همچنان علامت ضربدر یا علامت تعجب همچنان میمونه و رفرش نمیشه ! ولی برنامه بدون اررور و .. کامپایل میشه .. از دیگر مشکلات که خیلی این روزا منو خسته کرده ، اینه که در حال کار یهو و بی دلیل پیغام خطا میده و IDE بسته میشه !!!! من نسخه 4.70a رو تنها چند روز بعد از 4.7 به این علت دانلود کردم که این مشکل حل بشه ولی مثل اینکه هنوز مشکلات IDE همچنان باقیه ..... ولی از حق نگذریم دیگه حتی با وجود همین مشکلات هم حاظر نیستم به ورژنهای قبلی و بدون خاصیت auto complete سوییچ کنم