آموزش راه اندازی ایسی حافظه فلشW25Q(نرم افزار پروگرام ایسی)

در اين بخش مي‌توانيد آموزش و مثال‌های مرتبط با میکروکنترلرهای AVR را مشاهده بفرمایید

مدیران انجمن: SAMAN, sinaset, شوراي نظارت

تاپیک را چگونه ارزیابی می کنید

اموزش + کتابخانه بسیار خوب و کاربردی برای ایسی
3
60%
خوب و مفید.
2
40%
جایی کاری بیشتر می داشت.
0
بدون راي
 
مجموع رای گیری: 5

Colonel II
Colonel II
نمایه کاربر
پست: 6928
تاریخ عضویت: سه شنبه 26 آذر 1387, 4:20 pm
سپاس‌های ارسالی: 9170 بار
سپاس‌های دریافتی: 20870 بار
تماس:

Re: آموزش راه اندازی ایسی حافظه فلش W25Q(معرفی کتابخانه)

پست توسط sinaset » جمعه 20 بهمن 1396, 9:52 pm

سلام دوباره.
خواهش میکنم.
من بازم بدرستی متوجه منظور شما نشدم!
در پست بالا گفتید،خروجی 37 به شما داده میشود... اکنون می گوید،هیچ خروجی داده نمیشود؟!
--
یک سوال جداگانه،به پایه،SPI ،سخت افزار دیگر (مثل LCD یا میکرو SD یا ..) اتصال دارد؟!
--
ضمن اینکه،یک بار بدون اینکه چیزی بنویسید،با دستور %x ببنیید چه مقداری در خانه حافظه اول مورد نظر شما می باشد .. اگر اشتباه نکنم 00 یعنی پر شده (و هرچیز دیگر) و ff یعنی خالی می باشد !!
--
همچنین یک بار دستور پاکس سازی اولیه را در کدها قرار ندهید (پاک سازی حافظه) بعد در شماره بالاتر حافظه،اطلاعات را بنویسید و سپس بخوانید. ببینید چه نتیجه ی می گیرد.
باتشکر.
"قرآن"(کلام خدا) ...راه سعادت و خوشبختی.

New Member
پست: 8
تاریخ عضویت: دو شنبه 20 آذر 1396, 10:27 am
سپاس‌های ارسالی: 10 بار
سپاس‌های دریافتی: 2 بار

Re: آموزش راه اندازی ایسی حافظه فلش W25Q(معرفی کتابخانه)

پست توسط HA M ID » جمعه 17 فروردین 1397, 9:40 pm

سلام.وقتتون بخیر
با توجه به راهنماییاتون به درستی راه اندازی شد.بسیار ممنونم ازتون
برای W25Q 64F این کتابخانه باید چه تغییراتی کنه؟؟ و تغییراتش زیاده؟؟ چون از اون حافظه هم استفاده می کنم و نیازمند کتابخونه ایی مانند این کتابخونه که حضرتعالی زحمتش رو کشیدید دارم
با تشکر

Colonel II
Colonel II
نمایه کاربر
پست: 6928
تاریخ عضویت: سه شنبه 26 آذر 1387, 4:20 pm
سپاس‌های ارسالی: 9170 بار
سپاس‌های دریافتی: 20870 بار
تماس:

Re: آموزش راه اندازی ایسی حافظه فلش W25Q(معرفی کتابخانه)

پست توسط sinaset » شنبه 18 فروردین 1397, 8:13 am

سلام بر شما
خوب بسلامتی. خواهش میکنم.
--
چند مدت پیش چند تلاش اولیه برای راه اندازی ایسی انجام دادم (W25q64 ) که متاسفانه چندان جالب نبود،احتمالا باید تغییرات داده شود.
خودم هنوز فرصت نکردم،کتابخانه را برای ایسی مد نظر نیز تنظیم کنم،اگر بتوانم! کتابخانه w25q32 و w25q64 را در یک فایل قرار خواهم داد. ضمن اینکه بدنبال این هم هستم،یک نرم افزار نسبت خوب برای پروگرام کردن،ایسی به کمک یک میکروکنترولر واسط نیز بسازم. که هنوز در مراحل اولیه می باشد.
ساخت کتابخانه،و نرم افزار برای ایسی حوصله و وقت زیادی می خواهد..
باتشکر.
"قرآن"(کلام خدا) ...راه سعادت و خوشبختی.

Colonel II
Colonel II
نمایه کاربر
پست: 6928
تاریخ عضویت: سه شنبه 26 آذر 1387, 4:20 pm
سپاس‌های ارسالی: 9170 بار
سپاس‌های دریافتی: 20870 بار
تماس:

Re: آموزش راه اندازی ایسی حافظه فلشW25Q(نرم افزارپروگرام بزو

پست توسط sinaset » دو شنبه 20 فروردین 1397, 8:15 am

باسلام

نرم افزار پروگرام ایسی W25q32 و w25q63 بزودی!

به یاری خدا نرم افزار پروگرام کردن اطلاعات از کامپیوتر به روی ایسی (با واسطه یک میکروکنترولر و مبدل سریالی) بیشتر کارهاش انجام شده!
و خدا شکر در ازمایش ها نیز موفق بوده و به محض نهایی شدن ان را قرار خواهم داد!

از قابلیت ها نرم افزار :

*فرمت به صورت بلوک 64 تایی!
*پشتیبانی از دو ایسی w25q32 و w25q64
*خواندن همه صفحه هات ایسی (32768 صفحه در مدل w25q64 و 16834 در مدل w25q32 )

*پروگرام کردن اطلاعات! به صورت صفحه به صفحه!

در حال حاضر پروگرام کردن اطلاعات بدین شکل می باشد! که ابتدا صفحه برای ذخیره سازی ایسی نوشته سپس،به روی گزینه پروگرام کردن نرم افزار کلیک میشود! سپس میکرو درخواست 256 بایت اطلاعات می کند(یعنی اندازه یک صفحه ایسی) سپس شخص باید آدرس یک فایل Notpad به اندازه 255 بایت اطلاعات را بدهد! تا در ایسی ذخیره شود! بعد از اینکه اطلاعات فرستاده شد،میکروکنترولر ان را ذخیره میکند!
و در نهایت نیز می توان به کمک گزینه خواندن اطلاعات ریخته شده در ان صفحه را دید!

انشالله نرم افزار بزودی گذاشته خواهد شد.
باتشکر.
"قرآن"(کلام خدا) ...راه سعادت و خوشبختی.

New Member
پست: 8
تاریخ عضویت: دو شنبه 20 آذر 1396, 10:27 am
سپاس‌های ارسالی: 10 بار
سپاس‌های دریافتی: 2 بار

Re: آموزش راه اندازی ایسی حافظه فلشW25Q(نرم افزارپروگرام بزو

پست توسط HA M ID » سه شنبه 28 فروردین 1397, 12:13 am

سلام.چقدر عالی
خسته نباشید
برای W25Q 64F کتابخونه ایی مثل اونچه که برای W25Q 32F درست کردید نساختید؟؟
باتشکر

Colonel II
Colonel II
نمایه کاربر
پست: 6928
تاریخ عضویت: سه شنبه 26 آذر 1387, 4:20 pm
سپاس‌های ارسالی: 9170 بار
سپاس‌های دریافتی: 20870 بار
تماس:

Re: آموزش راه اندازی ایسی حافظه فلشW25Q(نرم افزارپروگرام بزو

پست توسط sinaset » سه شنبه 28 فروردین 1397, 12:12 pm

سلام بر شما
نرم افزارش خدا شکر از اون چیزی که فکر میکردم بهتره شده!
و الان میشه،به نرم افزار یک فایل بزرگ داد! خودش اون رو صفحه صفحه میکنه، و از اولین صفحه که کاربر گفته! شروع میکنه و روی ایسی ذخیره اش میکنه.
شماره صفحه که نوشته بشه برای خواندن،بلافاصله شماره سکتور و بلوک 64 کیلوبایت مربوط به اون قسمت،هماهنگ میشه،تا کاربر هر وقت خواست خیلی راحت اون قسمت (رو بدون محاسبه ذهنی و .!) حذف کنه.
منتها فعلا یک مشکل کوچیک داره! شاید نشه با این راحتی برطرف کرد!
باید فایل نوت پدی که،حاویی اطلاعاته! هر 255 بایت داده شده،یک بار با زدن کلید اینتر جدا باشن! مثلا اگر فایل 1024بایته! هر 255 بایت اطلاعات باید جدا بشه!(با زدن کلید اینتر بعد از 255 و رفتن سطر بعدی) همچنین همه صفحه هات 255 بایتی باید باشه! مثلا اگر یک شخص یک صفحه دارد که 100 بایت اطلاعات دارد! باید 155 فاصله بزند تا باقی صفحه نیز پر شود.
که فکر میکنم چندان مشکلات مهم نیست! به هر حال نرم افزار خوب و هوشمندی شده است! و قابلیت شناسایی ایسی را نیز دارد!( با دریافت کد ایسی).
اگر کمی مشکلات و گرفتاری زندگیم کمتر بشود،تا چند روز دیگر ان را اینجا خواهم گذاشت.
--
کتابخانه ها با هم دیگر زیاد تفاوت ندارند! و فقط تفاوتشان در تعداد صفحه ها ،سکتور ها،بلوک ها ، می باشد!(که در مدل 64 دو برابر مدل 32 می باشد) که کمی اصلاح شده . الان هم می توان از همان کتابخانه W25q32 برای 64 استفاده کرد،فقط در بعضی توابع نیمی از صفحه هات و سکتورها و بلوک ها در دسترس نیستن!
حالا انشالله اگر مشکلات کمتر شوند،نرم افزار و کتابخانه قرار داده میشوند.
باتشکر.
"قرآن"(کلام خدا) ...راه سعادت و خوشبختی.

Colonel II
Colonel II
نمایه کاربر
پست: 6928
تاریخ عضویت: سه شنبه 26 آذر 1387, 4:20 pm
سپاس‌های ارسالی: 9170 بار
سپاس‌های دریافتی: 20870 بار
تماس:

Re: آموزش راه اندازی ایسی حافظه فلشW25Q(نرم افزارپروگرام بزو

پست توسط sinaset » چهار شنبه 29 فروردین 1397, 10:33 am

بنام خداوند بخشنده و مهربان
باسلام


نرم افزار پروگرام W25Q32 ,W25Q64
تصویر
خوب به یاری خدا،این نرم افزار نیز اماده شده،ممکن باگ یا اشکالاتی نیز داشته باشد،که در صورت گزارش انشالله برطرف خواهد شد!

قابلیت ها:
پروگرام اطلاعات با صورت حجم زیاد! (به صورت اتوماتیک، هر 255 بایت جدا و درون صفحه جدید ریخته میشود!) (*که البته باید حتما در فایل Notpad اطلاعات هر 255 بایت با زدن کلید اینترنت جدا شوند! فایل مثال نیز همراه برنامه می باشد)
خواندن اطلاعات از صفحه مد نظر(به صورت اسکی! نه به صورت هگزا یا باینری و ..)
فرمت اطلاعات به صورت بلوک 64 کیلوبایتی یا سکتور های 4 کیلوبایتی
هوش نرم افزار برای تشخیص سکتور و بلوک حذفی برای حذف!(که محاسبه برای دانستن محل قرارگیری صفحه ها ایسی برای حذف را بسیار ساده تر کرده)
خواندن صفحه و مقدار اطلاعات ریخته شده بر روی ایسی (ادرس همه صفحه هات ایسی که در ان اطلاعات قرار گرفته شده،گفته میشود)
و....

نکات:

قبل از شروع کار با نرم افزار،حتما ابتدا پورت سریالی را انتخاب کنید تا ایسی انتخاب شود،سپس مدل ایسی را از لیست دو گزینه انتخاب کنید.
وقتی پیام میکرو برای خواندن یک صفحه ؟؟؟؟؟ تا انتها بود،یعنی 0xff است یعنی ان صفحه خام است و هیچی اطلاعات به روی ان نوشته نشده!

مدار ایسی
تصویر

[لینک خارجی برای کاربران مهمان مخفی است، لطفا برای مشاهده لینک ثبت نام نموده و یا وارد سایت شوید] نرم افزار + یک فایل مثال 4 صفحه برای ذخیره در ایسی
[لینک خارجی برای کاربران مهمان مخفی است، لطفا برای مشاهده لینک ثبت نام نموده و یا وارد سایت شوید] فایل هگز (مخصوص مدل W25q32 و W25q64 به صورت جدا) که باید به روی میکروکنترولر ریخته شود(میکروکنترولر Atmega32) + فایل شبیه ساز(فایل شبیه ساز کار نمی کند،فقط برای دانستن مدار و .. می باشد)
----------------------
کتابخانه کمی تکمیل تر برای W25q64 و q32

خوب کتابخانه تقریبا برای مدل q64 اماده شده، احتمالا چند اشکال کوچک نیز داشته باشد! اما نباید در کار کردن با ایسی مشکلی داشته باشد!

می توانید از [لینک خارجی برای کاربران مهمان مخفی است، لطفا برای مشاهده لینک ثبت نام نموده و یا وارد سایت شوید]ان را دریافت کنید

ابتدا کتابخانه دو گزینه تعریف شده :

کد: انتخاب همه

//#define SIZE_PAGE_W25Q 16384 //W25Qبراي ايسي32
#define SIZE_PAGE_W25Q 32768 //W25Qبراي ايسي64

که متناسب با هر ایسی که استفاده می کنید،می توانید یکی از انها را انتخاب یا فعال کنید!

باتشکر.
"قرآن"(کلام خدا) ...راه سعادت و خوشبختی.

New Member
پست: 8
تاریخ عضویت: دو شنبه 20 آذر 1396, 10:27 am
سپاس‌های ارسالی: 10 بار
سپاس‌های دریافتی: 2 بار

Re: آموزش راه اندازی ایسی حافظه فلشW25Q(نرم افزار پروگرام ای

پست توسط HA M ID » سه شنبه 4 اردیبهشت 1397, 10:49 pm

سلام.
الآن پستتون رو دیدم.خیلی خوشحال شدم.
مشکل بزرگی رو برام حل کردید.
خدا خیرتون بده و همیشه موفق باشید.
خسته نباشید و بسیار ممنونم

Colonel II
Colonel II
نمایه کاربر
پست: 6928
تاریخ عضویت: سه شنبه 26 آذر 1387, 4:20 pm
سپاس‌های ارسالی: 9170 بار
سپاس‌های دریافتی: 20870 بار
تماس:

Re: آموزش راه اندازی ایسی حافظه فلشW25Q(نرم افزار پروگرام ای

پست توسط sinaset » چهار شنبه 5 اردیبهشت 1397, 7:49 am

سلام و ممنون و تشکر از دعا خوبتان. :D
می توانید از کلید تشکر هم استفاده کنید..
ضمن اینکه منظور شما کتابخانه بود یا نرم افزار؟!
باتشکر.
"قرآن"(کلام خدا) ...راه سعادت و خوشبختی.

New Member
پست: 8
تاریخ عضویت: دو شنبه 20 آذر 1396, 10:27 am
سپاس‌های ارسالی: 10 بار
سپاس‌های دریافتی: 2 بار

Re: آموزش راه اندازی ایسی حافظه فلشW25Q(نرم افزار پروگرام ای

پست توسط HA M ID » شنبه 8 اردیبهشت 1397, 12:40 am

سلام.
خواهش می کنم لطف دارید.
من کتابخونه رو نیاز داشتم.

ارسال پست

بازگشت به “آموزش و مثال‌ها AVR”