NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 2844 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
صفحه 2 از 4 نخستنخست 1234 آخرینآخرین
نمایش نتایج: از 21 به 40 از 77

موضوع: کار با کتابخانه ff.h کدویژن

  1. #21
    ناظم انجمن Ma3ood آواتار ها
    تاریخ عضویت
    Aug 2011
    نام
    مسعود
    نوشته ها
    2,248
    تشکر
    1,912
    تشکر شده 3,087 بار در 1,509 پست

    پیش فرض

    نقل قول نوشته اصلی توسط hamidam نمایش پست ها
    می شه کمی توضیح در بارش بدهید
    در مورد کدوم قسمتش
    شما دقیق میخواهید چیکار کنید ؟
    من فقط تا اونجا پیش رفتم که یه فایل txt بخونه و بنویسه و یا ایجاد کنه
    دیگه ادامه اش ندادم خدایی کتابخونه کاملی داره

  2. تشکرها از این نوشته :


  3. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نام
    Advertising world
    نوشته ها
    Many
     

  4. #22
    کاربر فعال hamidam آواتار ها
    تاریخ عضویت
    Apr 2012
    نام
    حمید مومنی
    نوشته ها
    130
    تشکر
    534
    تشکر شده 157 بار در 60 پست

    پیش فرض

    نقل قول نوشته اصلی توسط masoud70 نمایش پست ها
    در مورد کدوم قسمتش
    شما دقیق میخواهید چیکار کنید ؟
    من فقط تا اونجا پیش رفتم که یه فایل txt بخونه و بنویسه و یا ایجاد کنه
    دیگه ادامه اش ندادم خدایی کتابخونه کاملی داره
    سلام
    کتابخانه ای که من در اختیار دارم در کدویژن اجرا نمیشه و ایراد میگیره
    اگر کتابحانه ff.h شما سالمه لطفا" فایلش را بذارید اینجا.
    من هم در همین حد میخوام که یک فایل txt بخونه و بنویسه و یا ایجاد کنه.
    اگر میشه یک مثال ساده هم قرار بدهید.

  5. #23
    ناظم انجمن Ma3ood آواتار ها
    تاریخ عضویت
    Aug 2011
    نام
    مسعود
    نوشته ها
    2,248
    تشکر
    1,912
    تشکر شده 3,087 بار در 1,509 پست

    پیش فرض

    من کتابخانه ای به کدویژن اضافه نکردم بلکه از کتابخانه خودش استفاده کردم در ورژن 2.5.03
    در مورد مثال هم بر روی چشم پیداش میکنم و براتون اپ میکنم

  6. تشکرها از این نوشته :


  7. #24
    کاربر فعال hamidam آواتار ها
    تاریخ عضویت
    Apr 2012
    نام
    حمید مومنی
    نوشته ها
    130
    تشکر
    534
    تشکر شده 157 بار در 60 پست

    پیش فرض

    نقل قول نوشته اصلی توسط masoud70 نمایش پست ها
    من کتابخانه ای به کدویژن اضافه نکردم بلکه از کتابخانه خودش استفاده کردم در ورژن 2.5.03
    در مورد مثال هم بر روی چشم پیداش میکنم و براتون اپ میکنم
    مرسی و ممنون دوست گرامی

  8. #25
    ناظم انجمن Ma3ood آواتار ها
    تاریخ عضویت
    Aug 2011
    نام
    مسعود
    نوشته ها
    2,248
    تشکر
    1,912
    تشکر شده 3,087 بار در 1,509 پست

    پیش فرض

    خدمت شما
    کد:
    #include <mega32a.h>
    #include <alcd.h>
    #include <ff.h>
    #include <stdio.h>
    #include <delay.h>
    
    #define T1_OVF_FREQ 100
    #define T1_PRESC 1024L
    #define T1_INIT (0x10000L-(_MCU_CLOCK_FREQUENCY_/(T1_PRESC*T1_OVF_FREQ)))
    
    
    unsigned char buffer[10];
    
    FRESULT res;
    unsigned int nbytes;
    FATFS drive;
    FIL file;
    char path1[]="0:/MASOUD.txt";
    
    interrupt [TIM1_OVF] void timer_comp_isr(void)
    {
    /* re-initialize Timer1 */
    TCNT1H=T1_INIT>>8;
    TCNT1L=T1_INIT&0xFF;
    /* card access low level timing function */
    disk_timerproc();
    }
    
    
    void main(void)
    {
    TCCR1A=0x00;
    TCCR1B=(1<<CS12)|(1<<CS10);
    TCNT1H=T1_INIT>>8;
    TCNT1L=T1_INIT&0xFF;
    TIMSK=1<<TOIE1;
    
    delay_ms(1000);
    #asm("sei")
    
    // Alphanumeric LCD initialization
    // RS - PORTA Bit 0
    // RD - PORTA Bit 6
    // EN - PORTA Bit 1
    // D4 - PORTA Bit 2
    // D5 - PORTA Bit 3
    // D6 - PORTA Bit 4
    // D7 - PORTA Bit 5
    // Characters/line: 16
    lcd_init(16);
    lcd_clear();
    
    
    if ((res=f_mount(0,&drive))==FR_OK)
        lcd_putsf("FAT mounted = OK");   
    
    delay_ms(1000);
    lcd_clear();
    if ((res=f_open(&file,path1,FA_READ))==FR_OK)
        lcd_putsf("File open MASOUD"); 
                        
                          
    delay_ms(1000);
    lcd_clear();    
    if ((res=f_read(&file,buffer,14,&nbytes))==FR_OK)
        lcd_putsf("Reading Data");   
        delay_ms(1000);
        lcd_clear();
        lcd_puts(buffer);                  
        
    delay_ms(1000);                                  
    lcd_clear();    
    if ((res=f_close(&file))==FR_OK)
       lcd_putsf("File closed");
    
    
    while(1);
     }
    توضیح مختصر
    فایل TXT به نام masoud که با همین نام در مموری کارت موجود هست را ابتدا باز و سپس می خواند و بعد میبنده وپایان برنامه .
    ویرایش توسط Ma3ood : 26-06-2012 در ساعت 23:48

  9. کاربران : 2 تشکر کرده اند از شما Ma3ood برای ارسال این پست سودمند:


  10. #26
    کاربر دائمی mj3747 آواتار ها
    تاریخ عضویت
    Sep 2007
    نام
    مجید
    نوشته ها
    429
    تشکر
    567
    تشکر شده 570 بار در 240 پست

    پیش فرض

    مسعود جان این برنامه تا رم چند گیگ جواب میده؟
    من رم SD یک گیگ گذاشتم و با همین برنامه کار کردم اما جواب نداد، از سخت افزارم مطمئنم چون با یه برنامه دیگه البته شبیه همین تونستم یه فایل تو SD بسازم اما الان بعد از خط
    if ((res=f_mount(0,&fat))==FR_OK)
    lcd_putsf("FAT mounted = OK");
    دیگه میکرو کار نمیکنه.
    ممکنه به خاطر این باشه که از SD استفاده کردم؟ چون توی سایت eca خونم که با SD یکم اذیت میکنه اما جایی دیگه گفته بودن هم با SD و هم با MMC جواب میده.
    یه راهنمایی کن

  11. #27
    ناظم انجمن Ma3ood آواتار ها
    تاریخ عضویت
    Aug 2011
    نام
    مسعود
    نوشته ها
    2,248
    تشکر
    1,912
    تشکر شده 3,087 بار در 1,509 پست

    پیش فرض

    نقل قول نوشته اصلی توسط mj3747 نمایش پست ها
    مسعود جان این برنامه تا رم چند گیگ جواب میده؟
    من رم SD یک گیگ گذاشتم و با همین برنامه کار کردم اما جواب نداد، از سخت افزارم مطمئنم چون با یه برنامه دیگه البته شبیه همین تونستم یه فایل تو SD بسازم اما الان بعد از خط
    if ((res=f_mount(0,&fat))==FR_OK)
    lcd_putsf("FAT mounted = OK");
    دیگه میکرو کار نمیکنه.
    ممکنه به خاطر این باشه که از SD استفاده کردم؟ چون توی سایت eca خونم که با SD یکم اذیت میکنه اما جایی دیگه گفته بودن هم با SD و هم با MMC جواب میده.
    یه راهنمایی کن
    سلام من تا رم دو گیگ میکرو sd جواب گرفتم . اره قبول دارم یه کم اذیت میکنه
    از کریستال 8 مگ به بالا استفاده کن
    رم را فرمتش کن روی fat 32
    فایل txt به نامی که معرفی کردی تو رم قرار بده و یه اسمی چیزی توش بنویس

  12. تشکرها از این نوشته :


  13. #28
    ناظم انجمن Ma3ood آواتار ها
    تاریخ عضویت
    Aug 2011
    نام
    مسعود
    نوشته ها
    2,248
    تشکر
    1,912
    تشکر شده 3,087 بار در 1,509 پست

    پیش فرض

    راستی این دستور خیلی مهمه
    کد:
    char path1[]="0:/MASOUD.txt";
    اسمی که توی رم ایجاد میکنی باید دقیقا با این جا یکسان باشه و توی برنامه اگه توجه کنی 14 بایت از این فایل میخونه مثلا همون یه اسم

  14. تشکرها از این نوشته :


  15. #29
    کاربر دائمی mj3747 آواتار ها
    تاریخ عضویت
    Sep 2007
    نام
    مجید
    نوشته ها
    429
    تشکر
    567
    تشکر شده 570 بار در 240 پست

    پیش فرض

    مرسی مسعود جان
    یه سوال...
    من میخوام اطلاعات یه عکس رو که حدود 100KB میشه رو ذخیره کنم، چون حافظه های دیگه ای مثل at45db161b اذیت کرد اومدم سراغ MMC و SD اما از اونجایی که حافظه من (مثلا 1G) تلف میشه و همینطور هزینه من بالا میره پیشنهادی داری که بتونم این مساله رو حل کنم؟ آخه فکر نکنم اون MMC قدیمی ها که با ظرفیت 128 و 64 و یا حتی 512M دیگه گیر بیاد

  16. #30
    ناظم انجمن Ma3ood آواتار ها
    تاریخ عضویت
    Aug 2011
    نام
    مسعود
    نوشته ها
    2,248
    تشکر
    1,912
    تشکر شده 3,087 بار در 1,509 پست

    پیش فرض

    نقل قول نوشته اصلی توسط mj3747 نمایش پست ها
    مرسی مسعود جان
    یه سوال...
    من میخوام اطلاعات یه عکس رو که حدود 100KB میشه رو ذخیره کنم، چون حافظه های دیگه ای مثل at45db161b اذیت کرد اومدم سراغ MMC و SD اما از اونجایی که حافظه من (مثلا 1G) تلف میشه و همینطور هزینه من بالا میره پیشنهادی داری که بتونم این مساله رو حل کنم؟ آخه فکر نکنم اون MMC قدیمی ها که با ظرفیت 128 و 64 و یا حتی 512M دیگه گیر بیاد
    حق با شماست هزینه نسبت به کاری که میخواهیم انجام بدهیم متناسب نیست
    در کل پیشنهاد من بازهم استفاده از mmc هست حافظه های 64 و 128 کم پیدا میشه ولی 256 و 512 زیاده تو بازار قیمتی هم ندارند 3 یا 4 تومن موبایل فروشی ها زیاد دارن چون خیلی ها رمشون را که ارتقا دادن اونا را هم انداختن دور

  17. تشکرها از این نوشته :


  18. #31
    کاربر دائمی mj3747 آواتار ها
    تاریخ عضویت
    Sep 2007
    نام
    مجید
    نوشته ها
    429
    تشکر
    567
    تشکر شده 570 بار در 240 پست

    پیش فرض

    پیشنها خوبی بود چرا نرم موبایل فروشی ها بپرسم، مرسی

  19. تشکرها از این نوشته :


  20. #32
    کاربر دائمی mj3747 آواتار ها
    تاریخ عضویت
    Sep 2007
    نام
    مجید
    نوشته ها
    429
    تشکر
    567
    تشکر شده 570 بار در 240 پست

    پیش فرض

    آقا من این SD رو 100 بار به همه نوعش فرمت کردم، جواب نمیده
    فقط اون اول برنامه ای که توی مجله نویز شماره 2 بود که مشابه برنامه آقا مسعود هست رو ریختم رو میکرو و فقط فایل txt رو برام ساخت و نمیشد داخلش چیزی نوشت
    کچلم کرده دیگه یکی یه راهنمایی کنه
    مرسی

  21. #33
    ناظم انجمن Ma3ood آواتار ها
    تاریخ عضویت
    Aug 2011
    نام
    مسعود
    نوشته ها
    2,248
    تشکر
    1,912
    تشکر شده 3,087 بار در 1,509 پست

    پیش فرض

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

  22. تشکرها از این نوشته :


  23. #34
    کاربر دائمی mj3747 آواتار ها
    تاریخ عضویت
    Sep 2007
    نام
    مجید
    نوشته ها
    429
    تشکر
    567
    تشکر شده 570 بار در 240 پست

    پیش فرض

    نقل قول نوشته اصلی توسط masoud70 نمایش پست ها
    دوست من لطف کن شماتیک و برنامه ای که نوشتی ایجا بزار به طور کامل
    اینم شماتیک و سورس برنامه
    - برنامه رو با کدویژن 2.5.3 نوشتم.
    - روی بردبورد نزدیک پایه های تغذیه میکرو و همینطور SD کارت یه 100 نانو و 1000 میکرو گذاشتم.
    - بجای زنر از رگولاتور LF33 برا تغذیه SD استفاده کردم.
    - با رم 1 ، 2 و 8 گیگ تست کردم.
    فکر کنم میکرو به دستور if ((res=f_open(&file,path,FA_CREATE_ALWAYS))==FR_OK) (خط 56 برنامه) که میرسه هنگ میکنه چون بعد اون دستور یه LED گذاشتم که روشن شه اما نشد.
    ممکنه به خاطر کمبود SRAM میکرو باشه!!!؟
    البته دفعه اول جواب گرفتم، فایل txt رو میساخت اما فقط اطلاعات توش نمینوشت!!!
    بعد از اون دیگه نتونستم جواب بگیرم
    فايل هاي پيوست شده فايل هاي پيوست شده
    • نوع فایل: rar MMC.rar (345.8 کیلو بایت, 218 نمايش)
    ویرایش توسط mj3747 : 27-07-2012 در ساعت 19:17

  24. تشکرها از این نوشته :


  25. #35
    ناظم انجمن Ma3ood آواتار ها
    تاریخ عضویت
    Aug 2011
    نام
    مسعود
    نوشته ها
    2,248
    تشکر
    1,912
    تشکر شده 3,087 بار در 1,509 پست

    پیش فرض

    برنامه یه مشکلاتی داشت من زیاد وقت نداشتم برات تصحیحش کنم اما یه نمونه کد برات نوشتم اینو امتحان کن جواب میگیری
    اما نکات
    1- فرکانس کاری را 8 مگا خارجی بگذار
    2- LCD به پورت a متصل هستش
    3- در نرم افزار confing->lib->mmc را به نحوه تنظیم توجه کن
    4-یه فایل txt در مموری به نام test بریز و اسمی با 10 کاراکتر توش بنویس
    5- باید جواب بده 100%
    در اخر این برنامه فعلا برای خوندن از MMC هستش .
    در برنامه قبلی چه چیزی میخواستی در فایل txt بنویسه خوب فقط ایجاد میکرد و فکر نمی کنم هنگ هم کرده باشه چون داشته رایت میکرده و خوب چیزی هم نمی دیدی دیگه موفق باشی
    فايل هاي پيوست شده فايل هاي پيوست شده
    • نوع فایل: zip MMC.zip (476.9 کیلو بایت, 333 نمايش)
    ویرایش توسط Ma3ood : 27-07-2012 در ساعت 21:23

  26. کاربران : 2 تشکر کرده اند از شما Ma3ood برای ارسال این پست سودمند:


  27. #36
    کاربر دائمی mj3747 آواتار ها
    تاریخ عضویت
    Sep 2007
    نام
    مجید
    نوشته ها
    429
    تشکر
    567
    تشکر شده 570 بار در 240 پست

    پیش فرض

    مرسی مسعود جان اما بازم جواب نداد!!!
    - LCD که فرقی نداره به کدوم پورت باشه.
    - تو تنظیمات MMC هم که اون 2 تا پایه اصلا استفاده نمیشه، با این حال رو پورت B تنظیم کردم بازم جواب داد.
    برا بار اول که جواب گرفتم همه مراحل روی LCD نمایش میدادم، فقط مرحله writing رو نشون نمیداد اما تا آخر مراحل میرفت و باز کردن و بستن فایل نشون میداد!!!
    میکروم mega32a که من توی برنامه mega32 انتخاب کردم، اونم درست کردم اما بازم جواب نداد.
    دیگه مو تو سرم نمونده که بکنم

  28. #37
    ناظم انجمن Ma3ood آواتار ها
    تاریخ عضویت
    Aug 2011
    نام
    مسعود
    نوشته ها
    2,248
    تشکر
    1,912
    تشکر شده 3,087 بار در 1,509 پست

    پیش فرض

    نقل قول نوشته اصلی توسط mj3747 نمایش پست ها
    مرسی مسعود جان اما بازم جواب نداد!!!
    - lcd که فرقی نداره به کدوم پورت باشه.
    - تو تنظیمات mmc هم که اون 2 تا پایه اصلا استفاده نمیشه، با این حال رو پورت b تنظیم کردم بازم جواب داد.
    برا بار اول که جواب گرفتم همه مراحل روی lcd نمایش میدادم، فقط مرحله writing رو نشون نمیداد اما تا آخر مراحل میرفت و باز کردن و بستن فایل نشون میداد!!!
    میکروم mega32a که من توی برنامه mega32 انتخاب کردم، اونم درست کردم اما بازم جواب نداد.
    دیگه مو تو سرم نمونده که بکنم
    ببین دوست عزیز برای اتصال mmc به میکرو از ارتباط spi استفاده میشه و پایه های اون باید استفاده بشه
    و در تنظیمات باید دقیق تنظیم بشه
    در ضمن الان با کریستال چند مگا امتحان کردی
    همین برنامه را تست کردی ؟؟
    تصاوير کوچک فايل پيوست تصاوير کوچک فايل پيوست برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: electronic-atmega16-mmc-schematic.png
مشاهده: 57
حجم: 5.1 کیلو بایت  
    ویرایش توسط Ma3ood : 28-07-2012 در ساعت 00:05

  29. تشکرها از این نوشته :


  30. #38
    کاربر دائمی mj3747 آواتار ها
    تاریخ عضویت
    Sep 2007
    نام
    مجید
    نوشته ها
    429
    تشکر
    567
    تشکر شده 570 بار در 240 پست

    پیش فرض

    نقل قول نوشته اصلی توسط masoud70 نمایش پست ها
    ببین دوست عزیز برای اتصال mmc به میکرو از ارتباط spi استفاده میشه و پایه های اون باید استفاده بشه
    و در تنظیمات باید دقیق تنظیم بشه
    در ضمن الان با کریستال چند مگا امتحان کردی
    همین برنامه را تست کردی ؟؟
    بله درسته، دقت کردم!
    تست کردم، هم با 14.745600 هم با 10 خارجی و هم با 8 داخلی، البته کریستال 8 نداشتم اما خب بازم فکر کنم باید کار کنه دیگه!!!
    مدار رو هم طبق مدار مجله نویز بسته بودم که البته جای 3.3 و 1.8 جابجا بود، شایدم فرقی نداشته باشه، در هر صورت الان طبق مدار شما میبندم و تست میکنم.
    مرسی

  31. #39
    ناظم انجمن Ma3ood آواتار ها
    تاریخ عضویت
    Aug 2011
    نام
    مسعود
    نوشته ها
    2,248
    تشکر
    1,912
    تشکر شده 3,087 بار در 1,509 پست

    پیش فرض

    نقل قول نوشته اصلی توسط mj3747 نمایش پست ها
    بله درسته، دقت کردم!
    تست کردم، هم با 14.745600 هم با 10 خارجی و هم با 8 داخلی، البته کریستال 8 نداشتم اما خب بازم فکر کنم باید کار کنه دیگه!!!
    مدار رو هم طبق مدار مجله نویز بسته بودم که البته جای 3.3 و 1.8 جابجا بود، شایدم فرقی نداشته باشه، در هر صورت الان طبق مدار شما میبندم و تست میکنم.
    مرسی
    1- خوب جای مقاومت ها رو که جابجا بستی ولتاژش فرق داره
    2- ببینید شما که بهتر از من میدونید در این پروژه از تایمر 1 استفاده شده و و از اونجایی که تایمر ها وابسته به کلاک میکرو هستن پس گذاشتن کریستال 8 با 10 و یا 14 فرق داره برای تایمر و تنظیمات تایمر ممکنه بهم بخوره .
    3-کدوم شماره مجله نویز این مطلب را داره

  32. تشکرها از این نوشته :


  33. #40
    مدير بخش STM32 sadmonew آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    صادق محمدي
    نوشته ها
    2,002
    تشکر
    6,283
    تشکر شده 3,115 بار در 1,408 پست

    پیش فرض

    نقل قول نوشته اصلی توسط mj3747 نمایش پست ها
    بله درسته، دقت کردم!
    تست کردم، هم با 14.745600 هم با 10 خارجی و هم با 8 داخلی، البته کریستال 8 نداشتم اما خب بازم فکر کنم باید کار کنه دیگه!!!
    مدار رو هم طبق مدار مجله نویز بسته بودم که البته جای 3.3 و 1.8 جابجا بود، شایدم فرقی نداشته باشه، در هر صورت الان طبق مدار شما میبندم و تست میکنم.
    مرسی
    سلام مهندس
    شما اينو هم تست كن. من كه باهاش كامل جواب گرفتم البته با STM32:
    کد:
    FATFS fs;  // ijade drive
    FIL file_temp;
    UINT bw;
    .
    .
    .    
    f_mount(0,&fs);
    f_open(&file_temp, "Iranmicro.txt", FA_WRITE|FA_OPEN_ALWAYS|FA_OPEN_EXISTING);
    f_write(&file_temp,"http://www.iranmicro.ir",23,&bw);
    f_close(&file_temp);    
    f_mount(0, 0);
    _____________________________________
    _____________________________________

  34. کاربران : 2 تشکر کرده اند از شما sadmonew برای ارسال این پست سودمند:


صفحه 2 از 4 نخستنخست 1234 آخرینآخرین

موضوعات مشابه

  1. هویه هوای گرم
    توسط behnam6500 در انجمن مفاهیم اولیه در رباتیک
    پاسخ: 20
    آخرين نوشته: 28-12-2015, 18:14
  2. Spi نرم افزاری در کدویژن
    توسط ali2914 در انجمن AVR
    پاسخ: 16
    آخرين نوشته: 13-08-2014, 00:49
  3. برنامه نقاشی ویندوز 7 را به ویندوزهای ویستا و ایکس پی اضافه کنید
    توسط arsalan681 در انجمن ترفندهای کامپیوتری/معرفی نرم افزار های مفید
    پاسخ: 1
    آخرين نوشته: 20-01-2010, 15:43
  4. نواز وظیفه ویندوزهای ایکس پی و ویستا را به نوار وظیفه ویندوز 7 تبدیل کنید
    توسط arsalan681 در انجمن ترفندهای کامپیوتری/معرفی نرم افزار های مفید
    پاسخ: 0
    آخرين نوشته: 19-01-2010, 13:39
  5. Xp ویندوزهای ویندوز 2003 سرور را دقیقا به ویندوز 7 تبدیل نمائید
    توسط arsalan681 در انجمن ترفندهای کامپیوتری/معرفی نرم افزار های مفید
    پاسخ: 0
    آخرين نوشته: 19-01-2010, 12:59

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •