عرض ادب . چندوقت بود میخواستم با آیسی فلش w25q64 که یک حافظه فلش 8 مگی هست با avr ارتباط برقرار کنم و داده بریزم روش و بر دارم. که شکر خدا شد
کد بسکام. شبیه سازی ندارم و مستقیم روی برد بورد بستم. از روی کد مشخص است که lcd و آيسی به کدوم پین ها وصل شدند.
بخدا حوصله نداشتم توضیح بدم خط ها رو و یا نقشه بکشم ،همینجا سوالی بود برسید در خدمتم/. ولی خیالتون راحت درسته و جواب میده.این حرف هم که همه داخل نت میگن نمیشه مثل حافظه eeprom کنترلش کرد اشتباهه.چون همه میگن ساختارش جوری هست که مجبوری 256 بایت بریزی و 256 بایت هم بخونی. که من با این کد خیلی راحت هرجایی دلم خواست (3 تا بایت) یک بایت ریختم و بعد مستقیما آدرس دادم و یک بایتم رو برداشتم.
داخل فایل فشرده یک فایل pdf هست از یک بنده خدا که ممنونشم. همون در مورد دستورات و ساختار حافظه فلش واضح توضیح داده فقط من برای اینکه به جواب برسم کدهای خودم رو نوشتم.اون شکل مربوط به بلاک و سکتور و پیج(256 بایتی) هم که داخل دیتاشیت هست تحلیل کنید دیگه همه چی براتون روشن میشود.این صفحه:
خلاصه موفق باشید
w25qxx-iranled.com.rar (اندازه: 572.1 KB / تعداد دفعات دریافت: 965)
این فایل هم مربوط به اون بنده خداست که داخل ترمینال پروتیوس شبیه سازی کرده و نمیدونم جواب میده یا خیر
spi flash AVR electrolab.zip (اندازه: 3.04 MB / تعداد دفعات دریافت: 304)
START...