ايران ويج

نسخه‌ی کامل: راه اندازی آیسی فلش w25qxx
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
عرض ادب . چندوقت بود میخواستم با آیسی فلش w25q64 که یک حافظه فلش 8 مگی هست با avr ارتباط برقرار کنم و داده بریزم روش و بر دارم. که شکر خدا شد

کد بسکام.   شبیه سازی ندارم و مستقیم روی برد بورد بستم. از روی کد مشخص است که lcd و  آيسی به کدوم پین ها وصل شدند.

بخدا حوصله نداشتم توضیح بدم خط ها رو و یا نقشه بکشم ،همینجا سوالی بود برسید در خدمتم/. ولی خیالتون راحت درسته و جواب میده.این حرف هم که همه داخل نت میگن نمیشه مثل حافظه eeprom کنترلش کرد اشتباهه.چون همه میگن ساختارش جوری هست که مجبوری 256 بایت بریزی و 256 بایت هم بخونی. که من با این کد خیلی راحت هرجایی دلم خواست (3 تا بایت) یک بایت ریختم و بعد مستقیما آدرس دادم و یک بایتم رو برداشتم.

داخل فایل فشرده یک فایل pdf هست از یک بنده خدا که ممنونشم. همون در مورد دستورات و ساختار حافظه فلش واضح توضیح داده فقط من برای اینکه به جواب برسم کدهای خودم رو نوشتم.اون شکل مربوط به بلاک و سکتور و پیج(256 بایتی) هم که داخل دیتاشیت هست تحلیل کنید دیگه همه چی براتون روشن میشود.این صفحه:

[attachment=14276]


 خلاصه موفق باشید


[attachment=14273]






این فایل  هم مربوط به اون بنده خداست که داخل ترمینال پروتیوس شبیه سازی کرده و نمیدونم جواب میده یا خیر
[attachment=14275]