سلام به دوستان
من حافظه فلش میکروکنترلرم کم اومد و میخواستم ببینیم چطور میشه یک حافظه فلش خارجی به avr وصل کرد و چه مدل های تو بازار موجوده ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
سلام به دوستان
من حافظه فلش میکروکنترلرم کم اومد و میخواستم ببینیم چطور میشه یک حافظه فلش خارجی به avr وصل کرد و چه مدل های تو بازار موجوده ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
به نام آن کسی که به من بال پرواز داد تا اوج بگیرم
سلام
با توجه به اینکه حافظه های فلش external در ظرفیت های خیلی پایین وجود ندارند . نه مثل eeprom ها که از( 2k - 4k , ... ) شروع میشن . بهتره شما میکروت رو ارتقا بدی ! شاید از لحاظ قیمت هم اینطوری بصرفه تر باشه ..
حالا اگه دوستان نظری دارن بگن تا ما هم بشنویم
اون طرفیت پایین ها eeprom هستن!
فلش طرفیتت بالا هم داریم! رفیق مگه این 256 مگ نیست؟؟؟
K9F2G08U0B nand flash - فروشگاه اينترنتي شركت كويرالكترونيك
از همین فلش ها توی cool disk استفاده میشه...
متاسفانه من خودم هنوز وقت نکردم اینا رو راه بندازم!!!
جملت رو که خوندم اینطوری فهمیدم که گفتی فلش فقط ظرفیت پایین داریم!
اره درسته رفیق... الان که اصلاح شدش رو خوندم حق با شماست!
البته یه راه دیگه هم شاید بشه برنامه روی mmc ریخت و با بوت لودر راش انداخت! میشه؟
در کل اگر منظور فضای قابل ذخیره سازی برای دیتا باشه که از هر چیزی میشه استفاده کرد . مثل مموری کارت - فلش - eeprom و با هر رابطی ...
ولی اگه منظور زیاد کردن فضای کد برنامه باشه .. فقط در صورتی میشه اینکار رو کرد که اون میکرو امکان اتصال به مموری خارجی رو به ما داده باشه ! تازه اونم هر نوع مموری نه ، فقط نوع مموری و رابطی که میکرو ساپورت میکنه . مثلا یک فلش پارالل اکسترنال . تازه بازم محدودیت اندازه وجود داره . چون میکرو تا یه اندازه ای رو میتونه آدرس دهی کنه !
اینم همون جریانه ! مشکل اینه که مموری کارت در اینجا یه رابط محیطی هست و یه آدرس خاص داره که آدرسش با آدرس خانه های فلش میکرو فرق داره ! cpu فقط دستوراتی رو که از مسیر فلش ( باس فلش ) میرسه اجرا میکنه . به مسیر باس بین فلش و cpu در دیتاشیت یه میکرو نگاه کنید ..البته یه راه دیگه هم شاید بشه برنامه روی mmc ریخت و با بوت لودر راش انداخت! میشه؟
ولی یه کار دیگه هم میشه کرد که حتما شما تو همین انجمن هم شنیدین ، یکی دو نفر داشتن این کار رو میکردن ، و اون نوشتن یک برنامه مفسر هست . interpreter
در اینصورت برنامه مفسر داخل میکرو برنامه رو خط به حط از هر نوع حافظه خارجی با هر نوع اینترفیس میتونه بخونه و اجرا کنه .. سیستم های پیچیده چون هسته بسیار پیچیده و حجیمی دارند اغلب از روی ادوات جانبی اجرا میشن مثل جاوا . البته در صورتی که خود شخص بخواد همچین چیزی بنویسه ، چیز خیلی کاملی نمیشه و تنها قادره یسری دستورات محدود رو اجرا کنه و البته با سینتکس بسیار ساده !
یا حق
درسته مهندس...
مفسر قبلن نوشتم... برای کارهای ساده راحت جواب میده... ولی اگه قرار باشه به جای کد برنامه از مفسر ساخت خودمون استفاده کنیم، باید چیز کامل و وحشتناکی نوشت! که از نظر زمان فکر نکنم به صرف باشه!
الان چیزی یادم نیست ولی گفتم بستگی به مدل میکرو داره که چی ساپورت میکنه . مثلا من قبلا برای 8051 از eeprom خارجی ( از نوع پارالل ) برای زیاد کردن فضای کد استفاده کردم . تو 8051 هم میشه rom و هم ram رو ارتقا داد . یادمه از سری 27xx استفاده کرده بودم . البته این باید بطور مجزا پروگرام بشه و کلی گرفتاری و آی سی لچ و از این حرفا ....! به دردسرش نمیارزه
سلام
اقا سعید یک سوال دیگه ، فرض بر این من یک مدل پیدا کنم حالا چطور باید برنامه توش بریزم ؟؟؟
منظور اینه که جداگانه باید پروگرام بشه ؟؟
به نام آن کسی که به من بال پرواز داد تا اوج بگیرم