ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





کاربران برچسب زده شده

نمایش نتایج: از 1 به 7 از 7
  1. #1
    2012/02/27
    25
    2

    مشکل با watchdog در pic32

    با سلام
    دوستان من توي pic18 از watchdog استفغاده مي کنم و هيچ مشکلي ندارم و همه چيز درسته
    اما چند وقتي هست که مي خوام توي pic32 هم ازش استفاده کنم . اما يه مشکل هجيب و بزرگ دارم

    من توي کانفيک فيوز بيت ها واچ داگ رو فعال مي کنم و تقسيم کننده رو هم گذاشتم که مثلا هر چهار ثانيه يه بار اورفلو بشه و مدار رريست بشه . تا اينجاي کار همه چيز درسته و ميکرو سر تايم مشخص شده ريست ميهش
    ام حالا مي خوام مثلا توي لوپ اصلي برنامه يع دستور بنويسم که تايمر واچ داگ رو صفر کنم و نذارم که اور فلو بشه
    اين دستور رو استفاده مي کنم
    WDTCLR_bit = 1
    يا اين دستور جفتش يه چيره
    WDTCONSET = 0x01
    اما نکته عجيب اين ماجرا اينجاست که دقيقا ميکر و وقتي به اين خط کد من ميرسه ريست ميشه
    يعني اين خط باعث ريست شدن ميکري من ميشه
    چند روزه باهاش درگيرم
    ديتاشيت رو کامل خوندم . هيچ چيزخاصي نداره و ديتا شيت هم همين رو گفته . روي دو تا ميکروي مختلفم تست کردم
    . توي اينترنت هم ديدم که خيلي ها اين مشکل رو گفتن . اما کسي جوابي براش نداشته
    لطفا اگه کسي اطلاعي داره در اين باره راهنماييم کنه
    مثال ساده اي . چيزي
    ممنون ميشم اگه راهنماييم کنيد


  2. #2
    2009/02/18
    تهران
    270
    1

    پاسخ : مشکل با watchdog در pic32

    سلام

    میکروتون چیه ؟
    از چه کامپایلری استفاده میکنید ؟

    من خیلی وقت پیش یه همچین مشکلی برام پیش اومد , کار با استفاده از دستور اسمبلی حل شد !
    از دستور اسمبلی معادلش استفاده کنید ( ClrWdt )

    داخل کتاب خونه های میکروچیپ کد زیر هست :
    #define ClrWdt() {__asm__ volatile ("clrwdt"}

    و بعد دیگه فقط با نوشتن کد ClrWdt() تایمر نگهبان ریست میشه
    نا اميدي يه دروغ بزرگه که آدما به خودشون ميگن
    تلاش يه حقيقت بزرگه که با صبر به ثمر ميرسه
  3. #3
    2012/02/27
    25
    2

    پاسخ : مشکل با watchdog در pic32

    نقل قول نوشته اصلی توسط ramezani.t
    سلام

    ميکروتون چيه ؟
    از چه کامپايلري استفاده ميکنيد ؟

    من خيلي وقت پيش يه همچين مشکلي برام پيش اومد , کار با استفاده از دستور اسمبلي حل شد !
    از دستور اسمبلي معادلش استفاده کنيد ( ClrWdt )

    داخل کتاب خونه هاي ميکروچيپ کد زير هست :
    #define ClrWdt() {__asm__ volatile ("clrwdt"}

    و بعد ديگه فقط با نوشتن کد ClrWdt() تايمر نگهبان ريست ميشه
    ممنون از پاسختون
    ميکروي من pic32mc675f256h هست
    و متاسفانه از کامپايلر mikroc استفاده مي کنم
    هنوز چک نکردم . همين الان چک ميکنم که با ريست کردن اسمبلي مشکلم حل ميشه يا نه . نتيجه رو زود اعلام ميکنم
    بارم ممنون
    اگه کسي چيز ذيگه اي به ذهنش ميرسه اعلام کنه . بارم ممنون

    اضافه شده در تاریخ :
    دوست گرامي همين الان يه چيزي به ذهنم رسيد . دستور اسمبلي که گفتيد که اصلا جزو انستراکش هاي pic 32 نيست که
    توي ديتا شي کفته يه بييت از رجيستر فلان رو يک کنيد تا تايمر سفر بشه. اين دستور مال pic18 هست من توي پيک 18 با همين دستور واچداگ رو ريست مي کنم . اما اين دستور توي پيک 32 بوجو.د نداره .
    در هر صورت من سعي کردم روش شما رو تست کنم . اما کامپايلرم ميگه چيني دستور اسمبلي براي اين ميکرو وجود نداره
  4. #4
    2009/02/18
    تهران
    270
    1

    پاسخ : مشکل با watchdog در pic32

    دستور اسمبلی فوق رو از یه میکرو 16 بیتی کپی کردم , اما مگه میشه این میکرو برای این کار دستور اسمبلی نداشته باشه ! :-?
    اگه دستور اسمبلی این میکرورو پیدا کردم دوباره پیام میدم
    نا اميدي يه دروغ بزرگه که آدما به خودشون ميگن
    تلاش يه حقيقت بزرگه که با صبر به ثمر ميرسه
  5. #5
    2012/02/27
    25
    2

    پاسخ : مشکل با watchdog در pic32

    سلام دوست عزيز
    من خيلي گشتم و توي دستورات اسمبلي پيک 32 گشتم
    دستوري که براي ريست واچ داگ باشه وجود نداره
    لطفا راهنماييم کنيد
  6. #6
    2009/02/18
    تهران
    270
    1

    پاسخ : مشکل با watchdog در pic32

    سلام

    فرصت زیادی برای تحقیق نداشتم , یه PDF پیدا کردم که احتمال زیاد خودت هم داریش , تو PDF هم دقیقا کار شما رو انجام داده
    http://fadak-srt.persiangig.com/document/pdf/60001114G.pdf/download?d2aa

    اگه دستور اسمبلیش رو پیدا کردم دوباره پیام میدم
    نا اميدي يه دروغ بزرگه که آدما به خودشون ميگن
    تلاش يه حقيقت بزرگه که با صبر به ثمر ميرسه
  7. #7
    2012/02/27
    25
    2

    پاسخ : مشکل با watchdog در pic32

    نقل قول نوشته اصلی توسط ramezani.t
    سلام

    فرصت زيادي براي تحقيق نداشتم , يه PDF پيدا کردم که احتمال زياد خودت هم داريش , تو PDF هم دقيقا کار شما رو انجام داده
    http://fadak-srt.persiangig.com/document/pdf/60001114G.pdf/download?d2aa

    اگه دستور اسمبليش رو پيدا کردم دوباره پيام ميدم
    سلام
    اره درسته من هم اين و ديدم و دقيقا مثل همين ديتاشيت يه برنامه ساده نوشتم
    اما کار نمي کنه
    ديگه دارم ديونه ميشم من سخت ترين ماژول ها ميکر رو خيلي راحت راه انداختم اما يه واچداگ درپيت سه روزه من و سرکار گذاشته !!!!

    اضافه شده در تاریخ :
    آقا کسي نبود کمک کنه
    اين واش داگ pic32 داره اعصابم رو خورد ميکنه

    اضافه شده در تاریخ :
    يه نکته اينکه همين کد ساده رو با MPLABX نوشتم و پروگرام کردم
    همه چيي درست کار ميکنه و سرجاشه
    اما من با Mikroc که مي نويسم تمام کانفيگ ها هم مثل mplabx ميزارم . اما اينجا به محض رسيدن به دستور ي که گفتم ميکرو ريست ميشه .!!!!!!!!1
    تمام کد و کانفيگ مثل همه !!!!
    يکي راهنمايي کنه
    خسته شدم ديگه

    اضافه شده در تاریخ :
    هوراااااااااااا
    بلاخره بعد کلي سحتي مشکلم حل شد
    من هيچ اشتباهي نمي کردم
    ولي تهجب مي کنم از mikoroc
    تمام کانفيگ بيت هاي رزرو رو با اينکه توي ديتاشيت گفته 1 توش بنويسيد . توش صفر مي نويسه و اين کار رو خراب ميکه
    که حلش کردم
نمایش نتایج: از 1 به 7 از 7

موضوعات مشابه

  1. مشکل با watchdog
    توسط stooy در انجمن میکروکنترلرهای AVR
    پاسخ: 14
    آخرين نوشته: 2015/09/05, 23:20
  2. مشکل با تایمر watchdog
    توسط sr.morteza در انجمن میکروکنترلرهای AVR
    پاسخ: 3
    آخرين نوشته: 2015/03/13, 12:49
  3. میکرو کنترلر pic32 و کامپایلر mikrobasic for pic32
    توسط POLIZEI در انجمن دانلود نرم افزارهای برق و الکترونیک
    پاسخ: 2
    آخرين نوشته: 2013/07/30, 09:53
  4. مشکل در watchDog در at91sam7x256
    توسط mms25754 در انجمن ATMEL
    پاسخ: 2
    آخرين نوشته: 2010/05/14, 21:13
  5. [AVR WATCHDOG] Watchdog setup sequence is timed out. Do nothing.
    توسط amoosaeid در انجمن میکروکنترلرهای AVR
    پاسخ: 14
    آخرين نوشته: 2009/08/05, 23:59

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •