اطلاعیه

Collapse
No announcement yet.

آسیب دیدن قسمتی از برنامه داخل atmega8 پس از مدتی

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    #16
    پاسخ : آسیب دیدن قسمتی از برنامه داخل atmega8 پس از مدتی

    با سلام و درود خدمت اساتید جناب Solsal بیشک فرمایشات جنابعالی کامل ومتین است
    با توجه به ساختار حافظه فلش که فقط میتواند با اعمال یک ولت تغییر وضعیت بدهد و آنهم برای دستیابی به حافظه فلش نیاز به ترتیبی خاص از سیگنالهاست چه چیز میتواند باعث پاک شدن برنامه و اطلاعات روی فلش شود
    یعنی به نظر شما الکترو مغناطیس ایجاد نوعی ولت القایی روی پین میکند به نظر من احتمالش خیلی کم وبعیده پس چه دلیلی میتونه داشته باشه
    بعدا یه جمله قشنگ مینویسم

    دیدگاه


      #17
      پاسخ : آسیب دیدن قسمتی از برنامه داخل atmega8 پس از مدتی

      نوشته اصلی توسط Solsal
      با سلام

      جناب نصیری !

      1- شرکتهای زیر پله ای در چین اقدام به کپی از میکرو های مختلف می کنند و حتی پردازنده PC ، مثل کپی از هر چیز دیگری...
      2- محصولات خطوط تولید اتمل هم پس از آزمون انتهای خط تولید، تعدادی مردودی دارند که باید فرآیند معدوم سازی را طی کنند ،
      ولی... به دست بعضی تجار متقلب چینی و ایرانی می رسند و بعدا به دست من و شما....
      با سپاس از جناب SOLSAL بدلیل مطالب ارزشمندشون
      من هم دقیقا همین رو دارم میگم دیگه! بازار ایران توسط تجار احمق و پول پرست تبدیل شده به سطل زباله چین!
      کلا کار رو تعطیل کردم(یکی از دلایل هم افزایش قیمتهاست) و منتظرم تا یکی از دوستان که داره میره فرنگ بدم برام یه سری درست و حسابی از اونجا بیاره.
      با سپاس
      درد من تنهایی نیست؛ بلكه مرگ ملتی است كه گدایی را قناعت، بی‏عرضگی را صبر، و با تبسمی بر لب این حماقت را حكمت خداوند می‏ نامند! "گاندی"

      به دلیل وجود برخی مشکلات و بی احترامی ها این اکانت رو غیر فعال کردم. همیشه سر بلند باشید.
      بدرود . . .

      دیدگاه


        #18
        پاسخ : آسیب دیدن قسمتی از برنامه داخل atmega8 پس از &#160

        سلام این قابل قبوله
        pm
        با سلام

        جناب نصیری !

        1- شرکتهای زیر پله ای در چین اقدام به کپی از میکرو های مختلف می کنند و حتی پردازنده PC ، مثل کپی از هر چیز دیگری...
        2- محصولات خطوط تولید اتمل هم پس از آزمون انتهای خط تولید، تعدادی مردودی دارند که باید فرآیند معدوم سازی را طی کنند ،
        ولی... به دست بعضی تجار متقلب چینی و ایرانی می رسند و بعدا به دست من و شما....
        با سپاس از جناب SOLSAL بدلیل مطالب ارزشمندشون
        من هم دقیقا همین رو دارم میگم دیگه! بازار ایران توسط تجار احمق و پول پرست تبدیل شده به سطل زباله چین!
        کلا کار رو تعطیل کردم(یکی از دلایل هم افزایش قیمتهاست) و منتظرم تا یکی از دوستان که داره میره فرنگ بدم برام یه سری درست و حسابی از اونجا بیاره.
        با سپاس
        اما این مشگلات میتونه روی تاثیر دما و ولت تغزیه و انواع پارازیت و ................................. باشه
        اما پاک شدن برنامه آخه چطور ممکنه خود به خود پاک بشه مثلا به دلیل کم بودن امپدانس ورودی نیمه هادیها ولی با امواج الکترومغناطیس به هیچ عنوان منطقی به نظر نمی اید
        یا اینکه به جای فلش از نوع دیگه ای از حافطه استفاده شده باشه
        ببخشید جناب نصیری واقعا خیلی جالبه چون این اطلاعات برای ده سال روی فلش تظمین میشه اگه قرار بشه ولت القایی باعث تخریب اون بشه باید تمام اطلاعات روی میکرو پاک بشه نه یک بخش از اون
        وبه همین علت دیگه میکرو نباید قابل استفاده باشه یعنی حتی نشه روش برنامه ریخت
        با تشکر از فرمایشات جنابعالی


        بعدا یه جمله قشنگ مینویسم

        دیدگاه


          #19
          پاسخ : آسیب دیدن قسمتی از برنامه داخل atmega8 پس از مدتی

          با این اوصاف میکرویی که بشه بهش اعتماد کرد و تقلبی نباشه رو چجوری بشناسیم و اصلا از کجا بخریم

          دیدگاه


            #20
            پاسخ : آسیب دیدن قسمتی از برنامه داخل atmega8 پس از &#160

            فکر کنم دوستان کمی بد متوجه قضیه شده باشند.
            خود اتمل به هیچ عنوان ذکر نکرده که محصولاتش در برابر مسائل القا و اسپایک های بالا دوام دارند بلکه همیشه عنوان شده که شرایط کاری باید متعادل و رو به استاندارد باشه. اینکه شما این مسئله رو عنوان میکنید بر میگرده به دید صنعتی شما به قضیه و مقایسه این دست محصولات با PLC ها. اگر همون PLC رو هم باز کنید میبینید اقدامات رفع نویز و جلوگیری از القای ناخواسته موتوره و بارهای سنگین به شدت درونش رعایت شده و CPU اصلی به امان خدا ول نشده.
            من هنوز هم شک دارم که القا بتونه باعث تغییر مقدار فلش بشه. ممکنه در ساختار برنامه جناب عباسی مقدار نوشته شدن ایپرام در نظر گرفته نشده باشه.(راستی ما نفهمیدیم مشکل ایشون با سری جدید میکرو ها هست و یا دستگاه سری قدیم هم چنین مشکلی داره :biggrin: )
            مثلا من داخل یکی از دستگاه ها عمدا گرفتم مقدار ثانیه رو در هر ثانیه توی ایپرام ذخیره کردم و بعد از مدتی دیدم که بایت دهم ایپرام رو که این کار رو روش انجام میدادم کاملا از کار افتاده و مقدار پذیر نیست. حالا فکر کنید که مبنای محاسبات پس از استارت پ رو بر حسب مقادیر ایپرام قرار داده باشید و این اتفاق افتاده باشه.
            پس باید در هنگام برنامه نویسی مقدار 100000 بار قابلیت(نوشتن و پاک کردن) ایپرام هم مد نظر قرار بگیره و عمر مفید دستگاه محاسبه بشه
            در عمل کارخانجات تضمین اطلاعات حافظه های فلش رو چیزی فراتر از 100 سال عنوان میکنند. در مورد پاک شدن قسمتی از فلش هم بعید میدونم جناب عباسی دل و روده میکرو رو بیرون کشیده باشه تا فلش رو ببینه و به حتم اشاره کنه که از فلان خونه حافظه تا فلان جاش پاک شده و یا مقدارش عوض شده :biggrin: تنها تغییر 1 بایت از فلش کافیه که ساختار عملیات کاری به هم بریزه.

            در مورد گفته جناب علی پور این مورد رو من در کدویژن بسیار زیاد دیدم و حتی با تغییر ورژن ها هم موارد عجیبی مشاهده میشه! برای بسکام تنها یک بار بهش برخوردم که اون هم کامپایلر مقصر نبود. خود سیستم PC مشکل داشت.
            برای کارهای درست و حسابی من خودم winavr رو توصیه میکنم.

            خدمت جناب عباسی هم عرض کنم که توی بازار ایران کلا باید قید جنس اصل رو زد(در مورد AVR). چون همه از چین وارد میشه. شباهت ها هم به حدی بالا هست که تقریبا غیر ممکنه با توجه به شکل ظاهری بشه تشخیص داد که اصل کدومه و چینی کدوم. آخرین قیمتی که از مگا 16 اصل وسترن الکترونیک دارم قیمتش 7.27 دلار بوده و کار چین در همون نوع 2 دلار!!! البته تا حالا هم همه داشتیم از قطعه چینی استفاده میکردیم، منتها جنس تقریبا مفید. اما در حال حاضر اجناس موجود در پایین ترین سطح طبقه بندی کیفیت قرار میگیرند(به لطف تجار محترم و دولت خدمتگذار و ناظرین عزیز). در بازار چین برای نمونه مگا 16 SMD از 2 تا 10 دلار رنج قیمتی داره. دیگه قضاوت با خود شما :biggrin:
            به نظر من اگر قراره از جنس خریداری شده اطمینان داشته باشید به گفته حاجی بازاری های وطنی (که آره خودم همین الان از دالاس آوردمش و یا رفتم در کارخونه اتمل یه گونی خریدم آوردم) توجه نکنید(حتی کسانی که به عنوان وارد کنده هستند). بهتره یکی از دوستان که سفر به اروپا و یا کشورهای دیگه فرنگ رو داره گیر بیارید و بدید براتون بیاره. و یا اگر حال و حوصله گمرک و ارسال پستی و قیمت بالا رو دارید خودتون از این طرف خریداری کنید و بگید براتون بفرستند(بعید میدونم به ایران بدن، نه که خیلی با دنیا تعامل داریم!!!)

            موفق باشید
            درد من تنهایی نیست؛ بلكه مرگ ملتی است كه گدایی را قناعت، بی‏عرضگی را صبر، و با تبسمی بر لب این حماقت را حكمت خداوند می‏ نامند! "گاندی"

            به دلیل وجود برخی مشکلات و بی احترامی ها این اکانت رو غیر فعال کردم. همیشه سر بلند باشید.
            بدرود . . .

            دیدگاه


              #21
              پاسخ : آسیب دیدن قسمتی از برنامه داخل atmega8 پس از مدتی

              افرین درسته
              مسائل نویز رو همه چیز تاثیر میراره حتی روی PLC زیمنس من روی یه دستگاه ایتالیایی شاهد بودم مساله نویز روی تابلویی که در اون از لوازم زیمنس استفاده کرده بودن دیونشون کرده بود از چاه ارت گرفته تا ............... هر کاری کردن
              دیگه چه برسه به میکرو اونم چینی تازه اونم سفارش مخصوص ایران
              ولی پاک شدن برنامه اونم فلش کگه هیچ ارتباطی نمیتونه به مغناطیس داشته باشه
              در ضمن جناب عباسی دقیقا شرح ندادن مشگل چی بوده در ارسالات ایشون اول اشاره شده به اینکه بعد از مدتی برنامه خراب میشه و باید مجدد پروگرام بشه
              و بعد اینکه با میکروی قدیمی خوبه ولی با جدیدا کاد نمیکنه
              خواهش میکنم بیشتر بفرمایید ایا هردو این موارد هست یا نه
              بعدا یه جمله قشنگ مینویسم

              دیدگاه


                #22
                پاسخ : آسیب دیدن قسمتی از برنامه داخل atmega8 پس از مدتی

                با سلام و تشکر فراوان
                مشکل من دقیقا با میکروهای جدید توی بازاره
                دستگاه هم خیلی نزدیک میدان مغناطیسی یا نویز شدیدی نیست و البته از eeprom داخلی میکرو هم خیلی کم اسفاده کردم و البته در برنامه گاهی اوقات ( ممکن هر چند ماه یکیار ) که تنظیمات توسط کیبرد سیستم تغییر می کنه ، اونها رو توی eeprom می ریزم .
                اما مشکل در تمام موارد دیده شده یکی نبوده در برخی موارد همین مقادیر eeprom خراب شده در برخی دیگر حتی این مقادیر هم کاملا درسته ولی خروجیها کار نمی کنند که خروجیها از پینهای میکرو گرفته شده اند و در این حالت نمایشگر و کلیدها و همه چیز کنترل شده ولی بازهم انگار برنامه تابع خروجی رو درست اجرا نمی کنه و در برخی موارد کل سیستم از کار افتاده بوده و حتی نمایشگر سون سگمنت هم خاموش بوده و این مورد با قطع و وصل برق درست شده در حالی که watch dog میکرو فعال بوده
                جالب اینکه در تمام موارد بدون هیچ تغییری فقط با پرگرام دوباره همان میکرو قبلی سیستم براحتی کار می کنه
                و باز هم جالبتر اینکه دستگاههای قدیمی که میکروهای آنها قدیمی بودند مشکل ندارند و فقط دستگاههای که جدیدا تولید می شوند دردسر ساز شدند .
                خروجی ها هم که گفتم از طریق رله به تابلو برق می روند .

                دیدگاه


                  #23
                  پاسخ : آسیب دیدن قسمتی از برنامه داخل atmega8 پس از مدتی

                  جناب عباسی همین مسائلی که میفرمائید دقیقا برای من هم صادقه و همین الان داره روبروم کار میکنه. کافیه یه نویز بهش اعمال کنم! انگار نه انگار که مثلا واچداگ داره! برنامه من تنها از 3 بایت ایپرام استفاده میکنه و اونها رو هم برای اطمینان در 10 و 15 و 20 قرار دادم. جالبه چند روز پیش گرفتم ایپرام رو خوندم دیدم قسمتهای دیگه ایپرام که اصلا استفاده هم نمیشده مقدار داره!!! oo:
                  درد من تنهایی نیست؛ بلكه مرگ ملتی است كه گدایی را قناعت، بی‏عرضگی را صبر، و با تبسمی بر لب این حماقت را حكمت خداوند می‏ نامند! "گاندی"

                  به دلیل وجود برخی مشکلات و بی احترامی ها این اکانت رو غیر فعال کردم. همیشه سر بلند باشید.
                  بدرود . . .

                  دیدگاه


                    #24
                    پاسخ : آسیب دیدن قسمتی از برنامه داخل atmega8 پس از مدتی

                    پس میشه گفت نباید مربوط به فلش باشه
                    با توجه به اینکه تمامی عملیات توسط خاموش و روشن شدن موسفتهای داخل میکرو انجام میشه میشه یه احتمال داد و اونم اینکه به علت اینکه سرعت تغیر وضعیت دادن این موسفت ها روی سرعت نهایی میکرو خیلی موثره و در حقیقت اونا سرعت کار میکرو رو تعیین میکنن ممکنه به خاطر عوامل ساخی از سرعت خوبی برخوردار نباشن و در فرکانسهای بالا دیر تر از موعد عمل کنن ودر نتیجه قسمتی از برنامه شما درست اجرا نشه و در نتیجه کل برنامه به هم بریزه
                    یقینا این مساله میتونه روی کل برنامه فلش تاثیر بزاره و عملکرد اونو مختل کنه ونیاز به برنامه ریزی مجدد بشه
                    من این نکته رو اشاره کرده بودم که میکرو در فرکانس بالا پایداری خوبی نداره ولی با مخالفت دوستان روبرو شد نمیدونم نظریه بنده درست یا نه
                    چنانکه میدانیم ساخت بد یک موسفت میتونه اونو در برابر گرما و سرعت عمل و ...... ضعیف کنه
                    بعدا یه جمله قشنگ مینویسم

                    دیدگاه


                      #25
                      پاسخ : آسیب دیدن قسمتی از برنامه داخل atmega8 پس از &#160

                      نوشته اصلی توسط شهرام کشت پور
                      پس میشه گفت نباید مربوط به فلش باشه
                      با توجه به اینکه تمامی عملیات توسط خاموش و روشن شدن موسفتهای داخل میکرو انجام میشه میشه یه احتمال داد و اونم اینکه به علت اینکه سرعت تغیر وضعیت دادن این موسفت ها روی سرعت نهایی میکرو خیلی موثره و در حقیقت اونا سرعت کار میکرو رو تعیین میکنن ممکنه به خاطر عوامل ساخی از سرعت خوبی برخوردار نباشن و در فرکانسهای بالا دیر تر از موعد عمل کنن ودر نتیجه قسمتی از برنامه شما درست اجرا نشه و در نتیجه کل برنامه به هم بریزه
                      یقینا این مساله میتونه روی کل برنامه فلش تاثیر بزاره و عملکرد اونو مختل کنه ونیاز به برنامه ریزی مجدد بشه
                      من این نکته رو اشاره کرده بودم که میکرو در فرکانس بالا پایداری خوبی نداره ولی با مخالفت دوستان روبرو شد نمیدونم نظریه بنده درست یا نه
                      چنانکه میدانیم ساخت بد یک موسفت میتونه اونو در برابر گرما و سرعت عمل و ...... ضعیف کنه

                      ای بابا!
                      این قصه سر دراز داره!
                      :biggrin:
                      این گفته شما مثل این میمونه که بگیم مثلا اگر اتومبیل پورشه بالاتر از 50 کیلومتر در ساعت حرکت کنه ممکنه خراب شه و یا پیچ و مهره هاش در بره یا چمیدونم منفجر شه oo:
                      مثال بالا تنها زمانی صادقه که پورشه رو چین بزنه نه آلمان!
                      من خودم 8051 عهد عتیق رو بدون هیچ مشکلی با فرکانس 24 مگ استفاده کردم. افراد زیادی رو هم میشناسم که مگا رو با 20 مگ دارن استفاده میکنن(نمونه بارزش دایی کوهستانی خودمون!)
                      اکثر کارهایی هم که من با کریستال 16 از 5 سال پیش تا حالا بستم حتی یک مورد هم خرابی و یا نقص نداشته.
                      چند روز پیش با یکی از دوستان داشتیم سر همین قضیه بحث میکردیم و اوشون عنوان کردند که در ساخت میکروهای فعلی از ویفر های بی کیفیت استفاده میشه و تازه این مسئله یکی از دلایل نقص موارد چینی هست!
                      جنس درست و حسابی چینی هم داریم منتها تاجرین محترم بیشتر به فکر سود خودشون هستند تا کیفیت محصول
                      حالا شما دوباره بیا بگو سرعت بالا جواب نمیده :biggrin:
                      درد من تنهایی نیست؛ بلكه مرگ ملتی است كه گدایی را قناعت، بی‏عرضگی را صبر، و با تبسمی بر لب این حماقت را حكمت خداوند می‏ نامند! "گاندی"

                      به دلیل وجود برخی مشکلات و بی احترامی ها این اکانت رو غیر فعال کردم. همیشه سر بلند باشید.
                      بدرود . . .

                      دیدگاه


                        #26
                        پاسخ : آسیب دیدن قسمتی از برنامه داخل atmega8 پس از مدتی


                        البته یک نکته دیگه هم برد من داره و اون اینکه از کریستال داخلی استفاده شده و می خواستم در اولین اقدام کریستالش رو خارجی کنم که مدار چاپی به این راحتی ها بهم اجازه نمی ده و اصلا نمی دونم همچنین کاری می تونه به من کمکی بکنه یا نه؟

                        دیدگاه


                          #27
                          پاسخ : آسیب دیدن قسمتی از برنامه داخل atmega8 پس از مدتی

                          سلام جناب نصیری بنده هم صحبت حال رو میکنم وگرنه همگی سیستمهای بسیار پیچیده رو دیدیم که با ای سی های CMOS معمولی طراحی شدن وبی هیچ مشگلی چندین ساله در حال کارن در هر صورت بنده قصد جسارت ندارم فقط دوست دارم اطلاعاتم تکمیلتر بشه
                          بعدا یه جمله قشنگ مینویسم

                          دیدگاه


                            #28
                            پاسخ : آسیب دیدن قسمتی از برنامه داخل atmega8 پس از مدتی

                            سلام
                            یه تجربه عملی حدود 7و8 سال پیش من شخصا خودم داشتم.که گفته های دوستان در مورد نویز محیط رو تائئید میکنم
                            تو یه کارخونه ریسنگی بافندگی.کنترل دستگاههای بافندگی با یکسری میکرو بود.و تمام دستگاهها هر حدودا یکی دو هفته باید دوباره پروگرام میشدن.اون موقع اصلا زیاد بحث چینی و اینا نبود.و نویز محیط خیلی زیاد بود
                            هميشه به ياد خدا باش !

                            دیدگاه


                              #29
                              پاسخ : آسیب دیدن قسمتی از برنامه داخل atmega8 پس از مدتی

                              جناب آقای اکبری آیا شما مطمنید که مدارتون در محیط خارج از نویز براحتی و برای همیشه کار می کرده .
                              چون اگه اینطوری باشه ممکنه اصلا برنامتون مشکل داشته
                              البته در مورد من محیط نویز ( چه کم و چه زیاد ) قبلا هم بوده پس چرا میکروهای قبلی خراب نمیشده ؟

                              دیدگاه


                                #30
                                پاسخ : آسیب دیدن قسمتی از برنامه داخل atmega8 پس از مدتی

                                ببخشید جناب عباسی
                                میکرو شما باچه فرکانسی کار میکنه
                                ایا از تایمر و انالوگ دجیتال در برنامتون استفاده شده
                                بعدا یه جمله قشنگ مینویسم

                                دیدگاه

                                لطفا صبر کنید...
                                X