اطلاعیه

Collapse
No announcement yet.

نوشتن روی فلش AVR

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

    نوشتن روی فلش AVR

    سلام بر دوستان

    کسی روشی سراغ نداره که بشه بر روی فلش AVR ، چیزی نوشت؟
    مشکلی نیست که آسان نشود مرد میخواهد که هراسان نشود

    #2
    پاسخ : نوشتن روی فلش AVR

    منظورت دقیقا چیه؟
    خوب برنامه هایی که برای میکرو مینویسی خودش روی حافظه فلش ذخیره میشن متغیر هم با پیشوند flash میشه تعریف کرد اما اگه میخای مقدار یه متغیر بعد از قطع برق پاک نشه باید تو حافظه eeprom بنویسی

    دیدگاه


      #3
      پاسخ : نوشتن روی فلش AVR

      ممنون از اینکه سریع جواب دادید.

      هدف اینه که برنامه ای بنویسم که بتونه دیتای موجود در فلش میکرو رو عوض کنه، در اصل دارم یه بوت لودر می نویسم.
      مشکلی نیست که آسان نشود مرد میخواهد که هراسان نشود

      دیدگاه


        #4
        پاسخ : نوشتن روی فلش AVR

        نوشته اصلی توسط رضا اسماعیل زاده
        ممنون از اینکه سریع جواب دادید.

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

        به جز این راه هم فکر نکنم روش دیگه ای برای عوض کردن حافظه فلش در هنگام عمل کردن میکروباشه

        (( مگر اینکه یک میکروی دیگه بزارید تا میکروی اصلی رو پروگرم کنه ........ فکرشو بکن مثل fpga میشه ها :دی))

        دیدگاه


          #5
          پاسخ : نوشتن روی فلش AVR

          معمولا برای این کار قسمتی از حافظه فلش رو به عنوان بوت لودر در تنظیمات فیوزبیت ها تعریف میکنند که البته محدودیت حجم داریم
          دقیقا همینطوره، من فیوز بیت ها رو تنظیم کردم و حافظه ی بوت لودر میکرو (atmega64) رو روی 4096 بایت تنظیم کردم، یه برنامه ی ساده با کدویژن نوشتم که یه LED رو هر 500 میلی ثانیه خاموش و روشن کنه، این برنامه تو قسمت بوت لودر قرار داره. این برنامه کار کرد حالا می خوام وارد فاز دوم شم. یه آرایه ی ثابت که 256 بایت طول داره رو روی فلش بنویسم. سوال اصلیه منم همینه؟ که چطور این آرایه رو روی فلش بنویسم؟ آیا فانکشنی سراغ دارید که بشه این کارو کرد؟

          (( مگر اینکه یک میکروی دیگه بزارید تا میکروی اصلی رو پروگرم کنه ........ فکرشو بکن مثل fpga میشه ها :دی))
          اینم ایده ی خوبیه
          مشکلی نیست که آسان نشود مرد میخواهد که هراسان نشود

          دیدگاه


            #6
            پاسخ : نوشتن روی فلش AVR

            سلام

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

            دیدگاه


              #7
              پاسخ : نوشتن روی فلش AVR

              سلام

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

              خوب می خوام از امکانات بوت لودر استفاده کنم و firmware رو بدون استفاده از پروگرمر پدیت کنم. مطمئنا" واسه همچین کاری احتیاج به بوت لودر دارم. هیچ کاربری علاقه نداره که واسه پدیت دستگاهش ، دستگاه رو واسه شرکت سازنده بفرسته و یا هیچ مهندسی هم علاقه نداره که واسه پدیت کردن firmware با کلی بندو بساط بره پای دستگاه، یه منوآل و یه فایل exe کار رو را می اندازه...
              مشکلی نیست که آسان نشود مرد میخواهد که هراسان نشود

              دیدگاه

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