ايران ويج

نسخه‌ی کامل: کار نکردن میکرو بعد از پروگرام کردن آن
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
صفحه‌ها: 1 2 3
ببینید شما درست تعریف خروجی کردی همون DDRA=0XFF .من حتی برنامه شما رو تو کدویژن تست کردم و error اسمبلی هم نداد. ولی بدون که وقتی error اسمبلی میده بدون یه جای کار ایراد داره و باید تو فایل اسمبلی (.ASM ) ، واژه error رو بگردی پیدا کنی تا ببینی خطا چی بوده. بعد از این همه معمولا برنامه ها را بهتره قبل از پروگرم کردن تو شبیه ساز یا debugger تست کنی . این جا proteus برای دانلود هست . اگه نداری دانلود کن.
سلام...
نمیدونم الان ولی این کار ها را می کنم (البته تو مال من ارور میده یعنی دقت کردم دیدم هر برنامه که می دم بهش این مشکل را داره) راستی بعد از اینکه وریفای کرد باید اوکی بده یا تموم شد از برق در بیارم میکرو رو؟

بابت کمکتون ممنون
شاید بد نصب کردی همون جا که کمپایل می کنی فایل اسمبلی رو هم نشون می ده و میتونی توش ارور رو پیدا کنی البته برنامه ای که با ویزارش نوشته شده نباید ارور بده و گرنه حتما بد نصب شده
برای وری فای هم تا اونجا که یادمه اگه ارور داشته باشه می گه تو آدرس چند چی باید نوشته باشه و چی بوده و اگر سالم بود یه جمله وری فای ok می اومد
ضمن تشکر از دوستان...
اقا این که شما گفتین را دیدم به ارور داده یه دونه درست قبل از اینکه به قسمت خود برنامه من برسه . یعنی تو مال خود کد ویزارد . ولی بدون کد ویزارد هم امتحان کردم باز این مشکل ارور هست.این قسمت دقیقا مال قبل از شروع خود برنامه ای که من بهش دادم(مال خود ویزاردس :
;DATA STACK POINTER INITIALIZATION
000058 e6c0 LDI R28,LOW(0x160)
000059 e0d1 LDI R29,HIGH(0x160)

00005a JMP _main
error : Undefined variable referenced

.ESEG
.ORG 0
.DB 0 ; FIRST EEPROM LOCATION NOT USED, SEE ATMEL ERRATA SHEETS
000000 00

.DSEG
.ORG 0x160
یک بار هم ان اینستال کردم ولی باز این مشکل را داره . البته بعدش که دوباره نصب کردم هنوز اون کرک که شده بود را داشت یعنی دیگه لازم به کرک کردن نداشت.خود به خود اومد تو برنامه ...
چه کنم ؟

------------------------------------------------------------------------------------------
کسی که به تو نکته ای بیاموزد تو را بنده خود کرده است... امام علی (ع)
به نظر من مشکل از خود برنامه نصب شده باید باشه
این مراحلی رو که میگم انجام بده در اگه جواب نداد کل پوشه پروژه رو یه جا upload کن تا ببینم مشکل چیه. معذرت اگه این جور دارم توضیح میدم چون می خوام مطمئن باشم.
یه new بساز و گزینه project رو انتخاب کن و از کد ویزارد استفاده کن. چیپ رو مگا 16 اتخاب کن و بعد save,generate and exit . حالا همین این برنامه رو تو قسمت برنامه کالا جایگزین کن . بعد کامپایل کن . اگه بازم Error داد upload کن تا کلا نگاش کنم.
این کاری که فرمودین را انجام دادم اما باز هم ارور داد... بعد یک کار دیگه کردم اینکه برنامه های مثال خود کد ویزن را امتحان کردم که تو اکزمپل هست...اما اون ها هم ارور میداد...راستش فکر میکنم مشکل از این خط باشه:
00005a JMP _main
error : Undefined variable referenced

اگر مقداری که اینجا باید باشه مشخص بشه احتمالا مشکل حله چون تو تمام برنامه ها ارور همینه....تقریبا خط های اخر برنامه ی خود کد ویزارده... اگه شما تو سیستم خودتون این را ببینید به من بگید که تست کنم ممنون می شم ...
اگر هم یه فضا پیدا کنم این پروزه رو اپلود می کنم امشب که اون را هم چک کنید ...
شرمنده انقدر زحمت میدم....
ممنون
ببین من همون موقع فایل اسمبلی رو چک کردم . من فکر می کنم که خود برنامه کدویژن که نصب کردی مشکل داره چون این error که برچسب main رو نمی شناسه غیر از این چیز دیگه ای نیست چون که برنامه شما ، تو کامپایلر های ما Error نداد.این هم از شانس شماست که می خوای تازه C رو شروع کنی . من نمی تونم راهنمای خیلی دقیقی بکنم ولی عیب رو از کامپایلر بدون نه از برنامه.
این کاری رو که می گم بکن. کدویژن رو uninstall کن و دوباره نصب کن. قبل از run کردن فایل CVAVR.exe رو از پوشه crack کپی کن و در c:\cvavr\bin پیست کن . که پیغام overwrite هم میده و yes کن . حالا کد ویژن رو run کن و licence رو بساز و وارد کن. فکر کنم شما فایل cvavr رو overwrite نکردی.
من این کاری که فرمودین را انجام دادم اما پوشه کرک اصلا نداره مال من ... منظورم اون دفعه از کرک همون لایسنس بود...تو سی دی من این پوشه ها هست:
BIN-EXAMPLAES-INC-LIB-LICINSE-CODEVISION AVR 1 XXX BY...
تو شاخه بین هم دقیقا همون فایل هایی که تو بین خودمون بعداز نصب میاد هست که اون ها را هم کپی کردم محض احتیاط ولی جوابی حاصل نشد.... :(
یکی از دوستام 2 رو پیش همین مشکل شما رو داشت ولی کدویژن اون 1.24.4 بود و من همون راهنمایی رو بهش کردم که به شما کرده بودم.
من فایل .exe که licence می سازه رو براتون upload کردم
http://www.4shared.com/file/24583189/255...d=5014eed8
با همین امتحان کنید شاید درست شد.
صفحه‌ها: 1 2 3