منظورت دقیقا چیه؟
خوب برنامه هایی که برای میکرو مینویسی خودش روی حافظه فلش ذخیره میشن متغیر هم با پیشوند flash میشه تعریف کرد اما اگه میخای مقدار یه متغیر بعد از قطع برق پاک نشه باید تو حافظه eeprom بنویسی
هدف اینه که برنامه ای بنویسم که بتونه دیتای موجود در فلش میکرو رو عوض کنه، در اصل دارم یه بوت لودر می نویسم.
معمولا برای این کار قسمتی از حافظه فلش رو به عنوان بوت لودر در تنظیمات فیوزبیت ها تعریف میکنند که البته محدودیت حجم داریم
یعنی اینکه فقط حداکثر به میزان خاصی میتونید فضا برای بوت لودر داشته باشید
به جز این راه هم فکر نکنم روش دیگه ای برای عوض کردن حافظه فلش در هنگام عمل کردن میکروباشه
(( مگر اینکه یک میکروی دیگه بزارید تا میکروی اصلی رو پروگرم کنه ........ فکرشو بکن مثل fpga میشه ها :دی))
معمولا برای این کار قسمتی از حافظه فلش رو به عنوان بوت لودر در تنظیمات فیوزبیت ها تعریف میکنند که البته محدودیت حجم داریم
دقیقا همینطوره، من فیوز بیت ها رو تنظیم کردم و حافظه ی بوت لودر میکرو (atmega64) رو روی 4096 بایت تنظیم کردم، یه برنامه ی ساده با کدویژن نوشتم که یه LED رو هر 500 میلی ثانیه خاموش و روشن کنه، این برنامه تو قسمت بوت لودر قرار داره. این برنامه کار کرد حالا می خوام وارد فاز دوم شم. یه آرایه ی ثابت که 256 بایت طول داره رو روی فلش بنویسم. سوال اصلیه منم همینه؟ که چطور این آرایه رو روی فلش بنویسم؟ آیا فانکشنی سراغ دارید که بشه این کارو کرد؟
(( مگر اینکه یک میکروی دیگه بزارید تا میکروی اصلی رو پروگرم کنه ........ فکرشو بکن مثل fpga میشه ها :دی))
اینم ایده ی خوبیه
مشکلی نیست که آسان نشود مرد میخواهد که هراسان نشود
چرا میخواید برنامه رو عوض کنید ؟ توی همون کامپلیر هر برنامه ای رو که میخواید اجر بشه رو بنویسید بعد بگید که کدوم اجرا بشه مثلا چند تا حلقه یا زیر برنامه ........
چرا میخواید برنامه رو عوض کنید ؟ توی همون کامپلیر هر برنامه ای رو که میخواید اجر بشه رو بنویسید بعد بگید که کدوم اجرا بشه مثلا چند تا حلقه یا زیر برنامه ........
سلام
خوب می خوام از امکانات بوت لودر استفاده کنم و firmware رو بدون استفاده از پروگرمر پدیت کنم. مطمئنا" واسه همچین کاری احتیاج به بوت لودر دارم. هیچ کاربری علاقه نداره که واسه پدیت دستگاهش ، دستگاه رو واسه شرکت سازنده بفرسته و یا هیچ مهندسی هم علاقه نداره که واسه پدیت کردن firmware با کلی بندو بساط بره پای دستگاه، یه منوآل و یه فایل exe کار رو را می اندازه...
مشکلی نیست که آسان نشود مرد میخواهد که هراسان نشود
دیدگاه