ورژن کدویژنت چنده؟
اون پی دی افی که اقای رهی گذاشتن خوب توضیح داده.
من همین کار را قبلا با avrstdio4 انجام دادم.درست مثل همون مطالبی که تو pdf گفته شده.امابرای atmelstdio6نمیدونم چرا انجام نمیشه.وقتی تو کدویژن.نوع دیباگر را atmelstdio6 انتخاب میکنم.دیگه نه پنجره ای باز میشه که نوع میکرو یا نوع سیمولاتور انتخاب کنم.تو خود atmelstdio6 هم.فایل cof که قبلا تولید شده باز میکنم .کاری صورت نمیگیره
ایا نوع ورژن 6 با 4 فرق میکنه.چرا با اون جواب میداد ولی بااین یکی نه؟
من همین کار را قبلا با avrstdio4 انجام دادم.درست مثل همون مطالبی که تو pdf گفته شده.امابرای atmelstdio6نمیدونم چرا انجام نمیشه.وقتی تو کدویژن.نوع دیباگر را atmelstdio6 انتخاب میکنم.دیگه نه پنجره ای باز میشه که نوع میکرو یا نوع سیمولاتور انتخاب کنم.تو خود atmelstdio6 هم.فایل cof که قبلا تولید شده باز میکنم .کاری صورت نمیگیره
ایا نوع ورژن 6 با 4 فرق میکنه.چرا با اون جواب میداد ولی بااین یکی نه؟
یه نکته:
این کار روی ورژن atmel studio6.1 به بالا جواب میده(دقیقترش:من جایی ندیدم گفته باشه atmel studio6 این کار رو میکنه و هرچی دیدم نوشته AS6.1)
ای خدا ، من باید از نظر علم از همه برتر باشم، تا مبادا که دشمنان مرا از این راه طعنه زنند. باید به آن سنگدلانی که علم را بهانه کرده و به دیگران فخر میآ*فروشند، ثابت کنم که خاک پای من هم نخواهند شد. باید همه آن تیره دلان مغرور و متکبر را به زانو در آورم، آنگاه خود خاضع ترین و افتاده ترین مرد روی زمین باشم. شهید دکتر مصطفی چمران
اقای mostafa6369 مشکلتون حل شد؟
من با این که کد ویژن کار نیستم، ولی این کار خوره شد به جونم واسه همین رفتم کد ویژن رو نصب کردم و با اتمل استودیوی 7 حلش کردم
اگه مشکلتون حل نشده بگید تا توضیح بدم.
برای کار با eeprom:
http://teslabs.com/openplayer/docs/docs/prognotes/EEPROM%20Tutorial.pdf
چند منوال کاربردی:
http://www.mikrocontroller.net/wikifiles/1/1b/AVR-GCC-Tutorial.pdf
اینم عالیه:
http://www.8051projects.net/files/public/1242392126_2569_FT22383_avr_tutorial.pdf
????
من که توی چند پست عقب تر توضیح دادم چطوری از Help خود AS6 استفاده کنین!!!!!
ای خدا ، من باید از نظر علم از همه برتر باشم، تا مبادا که دشمنان مرا از این راه طعنه زنند. باید به آن سنگدلانی که علم را بهانه کرده و به دیگران فخر میآ*فروشند، ثابت کنم که خاک پای من هم نخواهند شد. باید همه آن تیره دلان مغرور و متکبر را به زانو در آورم، آنگاه خود خاضع ترین و افتاده ترین مرد روی زمین باشم. شهید دکتر مصطفی چمران
اقای mostafa6369 مشکلتون حل شد؟
من با این که کد ویژن کار نیستم، ولی این کار خوره شد به جونم واسه همین رفتم کد ویژن رو نصب کردم و با اتمل استودیوی 7 حلش کردم
اگه مشکلتون حل نشده بگید تا توضیح بدم.
من تو استدیو یه مشکلی برخوردم.اگر دوستان میتونن کمکم کنند
همونطور که توشکل زیر هم اوردم.با اینکه فرکانس کاری را روی 1 مگاهرتز تنظیم کردم.با هر استپی (کلید F10 یا F11 )که میزنم زمانهای متفاوتی داریم.یکبار 8 میکرو پانیه .یکبار 1 میکرو پانیه .و عملا نمیتونم عملکرد تایمر را با زمان تطبیق و مقایسه کرد.میشه کمکم کنید
http://s7.picofile.com/file/8243609642/Untitled.jpg
درضمن Cycle Cunter نیز یکی یکی افزایش نمیابد
من تو استدیو یه مشکلی برخوردم.اگر دوستان میتونن کمکم کنند
همونطور که توشکل زیر هم اوردم.با اینکه فرکانس کاری را روی 1 مگاهرتز تنظیم کردم.با هر استپی (کلید F10 یا F11 )که میزنم زمانهای متفاوتی داریم.یکبار 8 میکرو پانیه .یکبار 1 میکرو پانیه .و عملا نمیتونم عملکرد تایمر را با زمان تطبیق و مقایسه کرد.میشه کمکم کنید
http://s7.picofile.com/file/8243609642/Untitled.jpg
درضمن Cycle Cunter نیز یکی یکی افزایش نمیابد
شما مقسم رو روی 64 گذاشتین.یعنی هر 64 میکروثانیه یکبار یک واحد افزایش پیدا کنه.هر سیکل شما هم که یک میکروثانیه طول میکشه که مشخصا به ازای هر 64 سیکل برنامه یک بار میره جلو.در مورد Step ها هم برنامه هر یک میکروثانیه جلو نمیره.اگر کد اسمبلی داده تولید شده رو بیارین بهتر متوجه میشین.هر استپ میشه یک خط از اجرای برنامه نه یک میکروثانیه.حالا اگر دستور شما تو یک سیکل اجرا بشه میشه یک میکرو ثانیه و اگه تو 8 سیکل اجرا بشه میشه 8 میکروثانیه.که چون شما برنامه سی رو باز گذاشتین سیکل های متفاوتی نشون میده.سورس اسمبلی رو بیارین تا به اندازه طول دستور برنامه جلو بره.
شما مقسم رو روی 64 گذاشتین.یعنی هر 64 میکروثانیه یکبار یک واحد افزایش پیدا کنه.هر سیکل شما هم که یک میکروثانیه طول میکشه که مشخصا به ازای هر 64 سیکل برنامه یک بار میره جلو.در مورد Step ها هم برنامه هر یک میکروثانیه جلو نمیره.اگر کد اسمبلی داده تولید شده رو بیارین بهتر متوجه میشین.هر استپ میشه یک خط از اجرای برنامه نه یک میکروثانیه.حالا اگر دستور شما تو یک سیکل اجرا بشه میشه یک میکرو ثانیه و اگه تو 8 سیکل اجرا بشه میشه 8 میکروثانیه.که چون شما برنامه سی رو باز گذاشتین سیکل های متفاوتی نشون میده.سورس اسمبلی رو بیارین تا به اندازه طول دستور برنامه جلو بره.
خوب به نظر شما برای اینکه در زمینه تایمرها بخوام عملکرد فلگ و تایمرها را طبق زمان با هم تطبیق بدم.و صحت کارکرد برنامه را چک کنم چیکار باید کرد.(مثلا فرض کنید میخوام هر یک میلی ثانیه پایه ای از میکرو را دایم صفر و یک کنم)
دیدگاه