ايران ويج

نسخه‌ی کامل: مشکل در COMPILE یا همون BUILD
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
صفحه‌ها: 1 2 3 4 5
سلام چطور میشه با KEIL برنامه رو کلا ریخت رو میکرو چون من الان پروگرام میکنم با جدا کردن کابل JLINK و خاموش کردن میکرو بعدش که میکرو رو روشن می کنم دیگه همون برنامه ای که قبل خاموش شدن میکرو داشت اجرا می شد اجرا نمی شود.یعنی من در واقع می خوام برنامه رو روی حافظه فلش بنویسم که با قطع ار تباط هم داشته باشم برنامه ام رو رو حافظه.البته تو راهنمای J-LINK خوندم که در پروگرام کردن با KEIL با قطع منبع تغذیه ارتباط قطع می شود ولی خوب نظر شما رو هم بدونم بد نیست .[/i]
Option for target > Utilities> Setting
گزینه ی Reset and run رو فعال کنید.
(۱۵-اردیبهشت-۱۳۹۴, ۰۹:۵۶:۰۸)sharin نوشته است: [ -> ]Option for target > Utilities> Setting
گزینه ی Reset and run رو فعال کنید.

فعال کردم ولی باز نشد.من میخوام که مثل avr که برنامه میریزی روش هرموقع به منبع تغذیه وصل می کنی برنامه اجرا میشه باشه.ولی وقتی خاموش می کنم منبع تغذیه بعد روشن می کنم دیگه اجرا نمیشه برنامه.
این مشکل وقتی پیش می یاد که اشاره گر خطوط برنامه در جای درستی نیست. این گزینه برای اینه که بعد از پروگرام کردن ، به وکتور ریست برهه و فوری برنامه روی میکرو اجرا بشه. با قطع و وصل منبع هم برنامه باید مجدد اجرا بشه.

مجدد یه عکس از برد بذارید وضعیت دیپ سوئیچ ها رو ببینم. ( اگر با Jlink پروگرام می کنید و از طریق خود Keil ، نیازی به تغییر وضعیت دیپ سوئیچ ها ندارید )
برنامه رو بذارید، صفحه ای که گزینه ی مد نظر رو تیک زدید هم بذارید.

قبل از اینها:
Option for target > Linker
تیک گزینه ی اول یعنی Use Memory Layout form Target Dialog رو بزنید.
و
Option for target > Listing
تیک گزینه ی اول و دوم یعنی Assembler Listing و Cross Reference هم بزنید.

اگر درست نشد، عکس های صفحات رو بعد از اعمال تغییرات مجدد بذارید.

موفق باشید.
سلام این گزینه هایی که گفتین خودش تیک داشت.با این حال باز امتحان کردم همون نتیجه قبلی رو داد.اینم از عکس ها
http://uupload.ir/files/f0r3_screenshot_(24).png
http://uupload.ir/files/ssgy_screenshot_(23).png
http://uupload.ir/files/xiyn_screenshot_(22).png
http://uupload.ir/files/025f_screenshot_(21).png
http://uupload.ir/files/3ca7_20150505_154142.jpg
http://uupload.ir/files/p3k_screenshot_(25).png
Option for target>Debug
تیک گزینه ی Run to main رو بزنید ( دقت کنید 2 تا از این گزینه هست ، اونی که برای Debug هست هدفه)
Option for target>Utilities
تیک گزینه ی Update target before Debugging رو هم بزنید.

مجدد پروگرام کنید و بعد از اجرا نغذیه رو قطع و وصل کنید، اگر درست نشد از منوی Debug گزینه ی Start/Stop Debug session رو بزنید تا برهه برای Debug بعد دوبارهه همین دکمه رو بزنید تا از Debug در بیاد ، مجدد برق بورد رو قطع و وصل کنید.

چیزهه دیگه ای به ذهنم نمی رسه، امیدوارم مشکل سر همون گزینه ی Run to main باشه !
موفق باشید.
(۱۵-اردیبهشت-۱۳۹۴, ۱۷:۰۷:۲۳)sharin نوشته است: [ -> ]Option for target>Debug
تیک گزینه ی Run to main رو بزنید ( دقت کنید 2 تا از این گزینه هست ، اونی که برای Debug هست هدفه)
Option for target>Utilities
تیک گزینه ی Update target before Debugging رو هم بزنید.

مجدد پروگرام کنید و بعد از اجرا نغذیه رو قطع و وصل کنید، اگر درست نشد از منوی Debug گزینه ی Start/Stop Debug session رو بزنید تا برهه برای Debug بعد دوبارهه همین دکمه رو بزنید تا از Debug در بیاد ، مجدد برق بورد رو قطع و وصل کنید.

چیزهه دیگه ای به ذهنم نمی رسه، امیدوارم مشکل سر همون گزینه ی Run to main باشه !
موفق باشید.
فک کنم دقیقا منظور منو متوجه نشدین.
من الان وقتی برنامه رو میکرو داره اجرا میشه کابل رو از لپ تاپ جدا می کنم برنامه باز به اجرا رو میکرو ادامه میده.حالا وقتی بدون جدا کردن کابل از کامپیوتر منبع رو قطع و وصل می کنم باز مشکلی پیش نمیاد .ولی من میخوام که وقتی این برنامه رو رو میکرو میریزم و کابل رو از کامپیوتر جدا می کنم و منبع رو خاموش می کنم برد رو فقط همراهم داشته باشم با و با وصل کردن منبع تغذیه شروع کنه به اجرای برنامه ای که روش ریختم.جالا میخوام ببینم برنامه ریزی این بورد با KEIL این قابلیت رو داره که برنامه رو رو میکرو بنویسه.با سپاس فراوانShy
راستش الان کلا نفهمیدم چی شد!
برنامه رو روی میکرو می ریزید، بعد از اون که تمام کابل ها رو در آوردید و باتری رو به برد وصل می کنید، برنامه اجرا نمی شه، درسته؟ و احتمال می دید که برنامه روی میکرو به صورت دائم پروگرام نشده!؟!

اگر منظورتون همینه ، که راه کارها همونه که گفتم، برنامه تون باید از main اجرا بشه که احتمالا نمی شه و این مربوط به شرایط پروگرام کردن می شه، تنظیمات بالا رو انجام بدید. وقتی پروگرام می کنید ، فلش میکرو برنامه ریزی می شه و با جدا کردن کابل برنامه از حافظه ی فلش میکرو پاک نمی شه.
(۱۵-اردیبهشت-۱۳۹۴, ۲۳:۱۲:۰۸)sharin نوشته است: [ -> ]راستش الان کلا نفهمیدم چی شد!
برنامه رو روی میکرو می ریزید، بعد از اون که تمام کابل ها رو در آوردید و باتری رو به برد وصل می کنید، برنامه اجرا نمی شه، درسته؟ و احتمال می دید که برنامه روی میکرو به صورت دائم پروگرام نشده!؟!

اگر منظورتون همینه ، که راه کارها همونه که گفتم، برنامه تون باید از main اجرا بشه که احتمالا نمی شه و این مربوط به شرایط پروگرام کردن می شه، تنظیمات بالا رو انجام بدید. وقتی پروگرام می کنید ، فلش میکرو برنامه ریزی می شه و با جدا کردن کابل برنامه از حافظه ی فلش میکرو پاک نمی شه.
اره منطورم همینه ولی اون تنظیمات رو هم انجام دادم باز نشد032032032
من تاحالا برخورد نداشتم، نمی دونم چیکار می کنید Biggrin

شما هدر برد رو جدا کن و مستقیم به پایه های ولتاژش ولتاژ برسون ، یعنی 0 و 5 ولت رو برای رگولاتور، روی برد بورد، ببین نتیجه می دهه ، شاید مشکل نرم افزاری نباشه و از برد باشه ، یا مجدد برای تغذیه از برد اصلی جامپری یا کلیدی چیزی هست که فعال نکردید!

موفق باشید.
سلام تو پروگرام کردن بعضی بورد ها به همچین اروری برخورد می کنم به نظر شما مشکل کجاست
http://uupload.ir/files/x5cp_screenshot_(7).png
صفحه‌ها: 1 2 3 4 5