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

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

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

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

اموزش + کتابخانه بسیار خوب و کاربردی برای ایسی
11
61%
خوب و مفید.
6
33%
جایی کاری بیشتر می داشت.
1
6%
 
مجموع رای گیری: 18

New Member
پست: 1
تاریخ عضویت: دو شنبه 29 بهمن 1397, 5:49 pm

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

پست توسط ms42 » دو شنبه 29 بهمن 1397, 6:51 pm

خوب بود مطالب جالبی بود متشکرم.

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

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

پست توسط sinaset » دو شنبه 29 بهمن 1397, 8:23 pm

سلام بر شما

خواهش میکنم.
"قرآن"(کلام خدا) ...راه سعادت و خوشبختی.
با عرض پوزش،دیگر در انجمن حضور ندارم،که به پیام ها پاسخ بدم.

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

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

پست توسط sinaset » شنبه 7 اردیبهشت 1398, 10:26 am

باسلام.

کاربران که از نرم افزار استفاده کردن،در صورت امکان،بفرمایند کار با نرم افزار خوب بوده یا که خیر؟! این رو برای این میگم،تا کاربران دیگه هم بتوانند راحتره و بهتره با نرم افزار کار کنند.

ضمن اینکه،مشکلات نرم افزار رو هم بفرمایند و همچنین بفرمایند که چه چیزی به نرم افزار اضافه شود،بهتره خواهد بود .

بطور کل کمک،کنند تا نرم افزار رشد کند،تا بدین وسیله باعث پیشرفت در مسائل علمی شوند.انشالله.

باتشکر.
"قرآن"(کلام خدا) ...راه سعادت و خوشبختی.
با عرض پوزش،دیگر در انجمن حضور ندارم،که به پیام ها پاسخ بدم.

New Member
پست: 1
تاریخ عضویت: جمعه 24 بهمن 1393, 7:51 pm

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

پست توسط mohammad0915 » چهار شنبه 15 خرداد 1398, 12:22 pm

با عرض سلام و خسته نباشید.
بنده سعی دارم ای سی فلش w25q64 رو راه اندازی کنم ولی متاسفانه به مشکل برخوردم. وقتی میخوام اطلاعات رو روی صفحه بریزم ، اطلاعات تا یک جایی درست ریخته میشه ولی از یه جایی به بعد دقیق نیست.
حالا نمیدونم مشکل از نوشتن روی ای سی هستش یا خوندن از روی ای سی . متاسفانه امکان ارتباط سریال با برد هم ندارم و فقط یک سون سگمنت برای فیدبک میتونم روشن کنم.
کدی که نوشتم به شرح زیر هست.
volatile unsigned char Page_Data[256]={0};
int i=0;
int Cnt=0
/*****************************************************/;
// SPI initialization
// SPI Type: Master
// SPI Clock Rate: 4000.000 kHz
// SPI Clock Phase: Cycle Start
// SPI Clock Polarity: Low
// SPI Data Order: MSB First
SPCR=(0<<SPIE) | (1<<SPE) | (0<<DORD) | (1<<MSTR) | (0<<CPOL) | (0<<CPHA) | (0<<SPR1) | (0<<SPR0);
SPSR=(0<<SPI2X);
/***********************************************************/
while(0) {
       for(i=0;i<256;i++) {Page_Data=i;}
       W25Q_Page_Program(0,Page_Data);
       delay_ms(1000);
       W25Q_Read_Data(0,Page_Data);
       delay_ms(1000);
       for(i=0;i<256;i++)
                          {                      
                           if(Page_Data==i) Cnt++;                       
                          }                     
       if(Cnt==256) {PORTA=SEGMENT[15];PORTD.5=1;}
       else if(Cnt==255){PORTA=SEGMENT[14];PORTD.5=1;}
       else if(Cnt<=254) {PORTA=SEGMENT[13];PORTD.5=1;}
       while(1){}
      }
تنها تغییری هم که در کتابخونه دادمdefine FLASH_CS_HIGH() (PORTB.0=1)            

#define FLASH_CS_LOW()  (PORTB.0=0)        
ممنون میشم راهنماییم کنید.

New Member
پست: 1
تاریخ عضویت: جمعه 11 مرداد 1398, 11:11 am
سپاس‌های ارسالی: 1 بار

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

پست توسط Nikan1373 » چهار شنبه 16 مرداد 1398, 11:05 am

سلام
من نتونستم فایلهایی ک گذاشتی دانلود کنم، میشه سورسی که نوستینرو بذارید، خودم با لایبری شما کد زدم اما وقتی لز حافظه میخونم دیتای غلط نشون میده

New Member
پست: 2
تاریخ عضویت: شنبه 24 اسفند 1398, 4:56 pm
سپاس‌های ارسالی: 1 بار

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

پست توسط shamzam » دو شنبه 11 فروردین 1399, 12:22 pm

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


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

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

  :  

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

        تصویر 

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

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

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

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

Please Login or Register, to see this code

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

باتشکر.


سلام
ببخشید لینک ها متاسفانه مشکل دارند
امکانش هست دوباره بذارید یا برای من بفرستید؟
 

ارسال پست

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