NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 4493 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
صفحه 1 از 2 12 آخرینآخرین
نمایش نتایج: از 1 به 20 از 22

موضوع: مشکل با کتابخانه sdcard در کدویژن

  1. #1
    کاربر فعال mihman آواتار ها
    تاریخ عضویت
    Jul 2011
    نوشته ها
    288
    تشکر
    159
    تشکر شده 164 بار در 121 پست

    پیش فرض مشکل با کتابخانه sdcard در کدویژن

    سلام.
    من طبق help کدویژن برنامه زیر را نوشتم.مدار را هم طبق همون help برای mmc بستم.ولی در عمل فقط پیغام Disk init failedروی lcd ظاهر میشه.البته توی پروتئوس کاملا جواب گرفتم.
    کسی میدونه مشکل از کجاست؟؟؟
    [HTML]#include <mega16.h>
    #include <sdcard.h>
    #include <delay.h>
    #include <lcd.h>

    #asm
    .equ __lcd_port=0x1b; ;PORTB
    #endasm
    // Timer1 overflow interrupt service routine
    interrupt [TIM1_OVF] void timer1_ovf_isr(void)
    {
    TCNT1H=0x9C;
    TCNT1L=0x40;
    disk_timerproc();
    }
    // Declare your global variables here
    void main(void)
    {
    // Declare your local variables here
    unsigned char status;
    // Input/Output Ports initialization
    // Port A initialization
    // Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In
    // State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T
    PORTA=0x00;
    DDRA=0x00;
    // Port B initialization
    // Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In
    // State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T
    PORTB=0x00;
    DDRB=0xB1;
    // Port C initialization
    // Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In
    // State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T
    PORTC=0x00;
    DDRC=0x00;
    // Port D initialization
    // Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In
    // State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T
    PORTD=0x00;
    DDRD=0x00;
    // Timer/Counter 0 initialization
    // Clock source: System Clock
    // Clock value: Timer 0 Stopped
    // Mode: Normal top=0xFF
    // OC0 output: Disconnected
    TCCR0=0x00;
    TCNT0=0x00;
    OCR0=0x00;
    // Timer/Counter 1 initialization
    // Clock source: System Clock
    // Clock value: 4000.000 kHz
    // Mode: Normal top=0xFFFF
    // OC1A output: Discon.
    // OC1B output: Discon.
    // Noise Canceler: Off
    // Input Capture on Falling Edge
    // Timer1 Overflow Interrupt: On
    // Input Capture Interrupt: Off
    // Compare A Match Interrupt: Off
    // Compare B Match Interrupt: Off
    TCCR1A=0x00;
    TCCR1B=0x01;
    TCNT1H=0x9C;
    TCNT1L=0x40;
    ICR1H=0x00;
    ICR1L=0x00;
    OCR1AH=0x00;
    OCR1AL=0x00;
    OCR1BH=0x00;
    OCR1BL=0x00;
    // Timer/Counter 2 initialization
    // Clock source: System Clock
    // Clock value: Timer2 Stopped
    // Mode: Normal top=0xFF
    // OC2 output: Disconnected
    ASSR=0x00;
    TCCR2=0x00;
    TCNT2=0x00;
    OCR2=0x00;
    // External Interrupt(s) initialization
    // INT0: Off
    // INT1: Off
    // INT2: Off
    MCUCR=0x00;
    MCUCSR=0x00;
    // Timer(s)/Counter(s) Interrupt(s) initialization
    TIMSK=0x04;
    // USART initialization
    // USART disabled
    UCSRB=0x00;
    // Analog Comparator initialization
    // Analog Comparator: Off
    // Analog Comparator Input Capture by Timer/Counter 1: Off
    ACSR=0x80;
    SFIOR=0x00;
    // ADC initialization
    // ADC disabled
    ADCSRA=0x00;

    // TWI initialization
    // TWI disabled
    TWCR=0x00;
    // Global enable interrupts
    #asm("sei")
    lcd_init(16);

    status=disk_initialize(0);
    /* clear the LCD */
    lcd_clear();
    /* display disk initialization result on the LCD */
    if (status & STA_NOINIT) lcd_puts("Disk init failed");
    else
    if (status & STA_NODISK) lcd_puts("Card not present");
    else
    if (status & STA_PROTECT) lcd_puts("Card write\nprotected");
    /* all status flags are 0, disk initialization OK */
    else lcd_puts("Init OK");
    /* wait 2 seconds */
    delay_ms(2000);
    while (1)
    {
    // Place your code here
    }
    }[/HTML]

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

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

    پیش فرض

    با سلام
    دوست عزيز lcd رو به portb وصل كردين، پس mmc‌رو به كدوم پايه وصل كردين؟ پايه هاي mosi و miso رو porb قرار دارن.
    البته فيوزبيتا رو فراموش نكنيد كه تنظيم كنيد.

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


  5. #3
    کاربر فعال mihman آواتار ها
    تاریخ عضویت
    Jul 2011
    نوشته ها
    288
    تشکر
    159
    تشکر شده 164 بار در 121 پست

    پیش فرض

    نقل قول نوشته اصلی توسط sadmonew نمایش پست ها
    با سلام
    دوست عزيز lcd رو به portb وصل كردين، پس mmc‌رو به كدوم پايه وصل كردين؟ پايه هاي mosi و miso رو porb قرار دارن.
    البته فيوزبيتا رو فراموش نكنيد كه تنظيم كنيد.
    سلام بر مهندس محمدی.
    مهندس اگه دقت کنید ،متوجه میشین که من آدرس پورت A را برای lcdدادم.(البته یادم رفت که توی توضیحات روبروش تصحیح کنم.)
    [HTML] .equ __lcd_port=0x1b; ;PORTB[/HTML]
    اما مهندس منظورتون از تنظیم فیوز بیت چیه؟؟؟یعنی برای اسیلاتور؟؟؟یا اینکه اگه mmc اضافه کردیم باید فیوزبیت خاصی را تنظیم کنیم؟؟؟

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

    پیش فرض

    سلام. بله درست ميگيد.
    لطفا اون پروژه اي كه درست كردين رو اينجا بذاريد كه بتونيم تست كنم.
    از كريستال با چه فركانسي استفاده مي كنيد؟
    ویرایش توسط sadmonew : 19-12-2011 در ساعت 19:42

  7. #5
    کاربر فعال mihman آواتار ها
    تاریخ عضویت
    Jul 2011
    نوشته ها
    288
    تشکر
    159
    تشکر شده 164 بار در 121 پست

    پیش فرض

    نقل قول نوشته اصلی توسط sadmonew نمایش پست ها
    سلام. بله درست ميگيد.
    لطفا اون پروژه اي كه درست كردين رو اينجا بذاريد كه بتونيم تست كنم.
    از كريستال با چه فركانسي استفاده مي كنيد؟
    مهندس من از کریستال خارجی 4 مگاهرتز استفاده کردم.
    منظورتون اینه که عکس پروژه را بذارم؟؟؟؟چون برنامه اش را که گذاشتم
    فايل هاي پيوست شده فايل هاي پيوست شده
    • نوع فایل: rar 1.rar (50.6 کیلو بایت, 90 نمايش)
    ویرایش توسط mihman : 19-12-2011 در ساعت 19:52

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


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

    پیش فرض

    دوست عزيز من گفتم عكس!!!؟؟؟
    منظورم كل برنامه هستش كه براي دانلود بذاريد.(پروژه اي كه با كدويژن ساختين).

  10. #7
    کاربر فعال mihman آواتار ها
    تاریخ عضویت
    Jul 2011
    نوشته ها
    288
    تشکر
    159
    تشکر شده 164 بار در 121 پست

    پیش فرض

    نقل قول نوشته اصلی توسط sadmonew نمایش پست ها
    دوست عزيز من گفتم عكس!!!؟؟؟
    منظورم كل برنامه هستش كه براي دانلود بذاريد.(پروژه اي كه با كدويژن ساختين).
    شرمنده مهندس.فکر کنم عصبانی شدین.حق با شماست.در پست قبلی ضمیمه کردم

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

    پیش فرض

    نه دوست عزيز عصباني نشدم.اگه لحنم بد بود معذرت ميخوام.

  12. #9
    کاربر فعال mihman آواتار ها
    تاریخ عضویت
    Jul 2011
    نوشته ها
    288
    تشکر
    159
    تشکر شده 164 بار در 121 پست

    پیش فرض

    نقل قول نوشته اصلی توسط sadmonew نمایش پست ها
    نه دوست عزيز عصباني نشدم.اگه لحنم بد بود معذرت ميخوام.
    اختیار دارین مهندس.من هیچ وقت فراموش نمیکنم که هر بار یه تاپیک ایجاد کردم،شما اولین جوابگو بودین
    حالا بگذریم.مهندس مشکل از کجاست؟؟؟برنامه درسته؟؟؟
    یه سوال دیگه،اگه بخواهیم سکتورهای mmc را با کامپیوتر ببینیم،چکار باید بکنیم؟؟؟

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

    پیش فرض

    با سلام
    پايه هاي mmc رو به كدوم پايه هاي ميكرو متصل ميكنيد؟ منظورم به صورت عملي

  14. #11
    کاربر فعال mihman آواتار ها
    تاریخ عضویت
    Jul 2011
    نوشته ها
    288
    تشکر
    159
    تشکر شده 164 بار در 121 پست

    پیش فرض

    نقل قول نوشته اصلی توسط sadmonew نمایش پست ها
    با سلام
    پايه هاي mmc رو به كدوم پايه هاي ميكرو متصل ميكنيد؟ منظورم به صورت عملي
    cs-->ss
    sdi-->mosi
    sdo-->miso
    sclk-->sck
    در ضمن گراند mmcبه گراند مدار و تغذیه mmc نیز از رگولاتور جداگانه lf33 تامین شده.تغذیه میکرو نیز از رگولاتور 7805 تامین شده و به منظور تطبیق سطح ولتاژ میکرو و mmc از افت ولتاژ مقاومتی استفاده شده.

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

    پیش فرض

    سلام
    بقيه پايه هاي mmc رو به كجا متصل كردين؟ شما با كريستال 8MHz يا 12MHZ يا 14.7456MHz تست كردين؟
    كارت حافظتون از اين مدله؟
    تصاوير کوچک فايل پيوست تصاوير کوچک فايل پيوست برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: MMC1.jpg
مشاهده: 22
حجم: 15.1 کیلو بایت   برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: MMC2.jpg
مشاهده: 20
حجم: 6.8 کیلو بایت  

  16. #13
    کاربر فعال mihman آواتار ها
    تاریخ عضویت
    Jul 2011
    نوشته ها
    288
    تشکر
    159
    تشکر شده 164 بار در 121 پست

    پیش فرض

    نقل قول نوشته اصلی توسط sadmonew نمایش پست ها
    سلام
    بقيه پايه هاي mmc رو به كجا متصل كردين؟ شما با كريستال 8MHz يا 12MHZ يا 14.7456MHz تست كردين؟
    كارت حافظتون از اين مدله؟
    mmc من از نوع pro هست.البته قدیمی هست.عکسش را هم گذاشتم.یکبار یدونه wave player باهاس ساختم و پایه هاش را هم طبق همون چیزی که توی پست قبلی گفتم وصل کردم و کاملا جواب داد.البته تعداد پایه هاش زیاده ولی 7 تاش به کار میاد.فقط با کتابخونه کدویژن کار نمیده.
    من توی مدارم از کریستال 4 مگاهرتزی استفاده کردم

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

    پیش فرض

    با سلام
    خوب تو همين عكسي كه نشون داديد ترتيب پايه ها چجوريه؟
    پايه ها 1 تا 9 كدوما هستش؟
    به همون ترتيبي هست كه تو عكس مربوط به پست 12 گذاشتم؟
    ظرفيت كارت حافظتون چند گيگه؟

    ________________________
    برنامه نويسي، الكترونيك(PE)
    ________________________

  18. #15
    کاربر فعال mihman آواتار ها
    تاریخ عضویت
    Jul 2011
    نوشته ها
    288
    تشکر
    159
    تشکر شده 164 بار در 121 پست

    پیش فرض

    نقل قول نوشته اصلی توسط sadmonew نمایش پست ها
    با سلام
    خوب تو همين عكسي كه نشون داديد ترتيب پايه ها چجوريه؟
    پايه ها 1 تا 9 كدوما هستش؟
    به همون ترتيبي هست كه تو عكس مربوط به پست 12 گذاشتم؟
    ظرفيت كارت حافظتون چند گيگه؟

    ________________________
    برنامه نويسي، الكترونيك(pe)
    ________________________
    سلام
    مهندس این مموری با اون عکسی که شما گذاشتین از نظر ترتیب پایه ها و محل قرارگیری هیچ فرقی ندارن.همونطوری که گفتم این کارت قدیمی هست و ظرفیتش 128 مگابایته!!!!
    مهندس برنامه ایرادی نداره؟؟پایه ها را درست وصل کرده بودم؟؟؟

  19. #16
    مدیرکل انجمنها agape آواتار ها
    تاریخ عضویت
    Feb 2009
    نام
    Zeus
    نوشته ها
    1,235
    تشکر
    139
    تشکر شده 2,209 بار در 846 پست

    پیش فرض

    دوست من کتابخونه کدویژن رو نمیدونم درسته یا نه ، تا حالا باهاش کار نکردم ، ولی احتمالا باید درست باشه ، شما میتونی از عکس زیر برای اطمینان از اتصال استفاده کنی ، یه مساله دیگه ، وقتی که ولتاژ رو پایین می آری یادت باشه که طول سیم ارتباطی زیاد نباشه چون با اون ولتاژ و فرکانس حتما دچار نویز میشه و کار نمیکنه من قبلا یه بار این مشکل رو داشم، حداکثر طولی که من تونستم سیم بکشم 5 سانتیمتر بوده !
    تصاوير کوچک فايل پيوست تصاوير کوچک فايل پيوست برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: sd_pinout.jpg
مشاهده: 118
حجم: 5.7 کیلو بایت  

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


  21. #17
    تازه وارد
    تاریخ عضویت
    Jan 2012
    نوشته ها
    1
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    پیش فرض

    salam doste aziz shoma paie haye WP va CD ro ham bayad etesal bedid.
    agar baz ham moshkeli dashtid mitonid be man email bedid. f.foghani@yahoo.com

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

    پیش فرض

    نقل قول نوشته اصلی توسط ffoghani نمایش پست ها
    salam doste aziz shoma paie haye WP va CD ro ham bayad etesal bedid.
    agar baz ham moshkeli dashtid mitonid be man email bedid. f.foghani@yahoo.com
    با سلام
    دوست عزيز لطفا فارسي تايپ كنيد!
    با تشكر
    _____________________________________
    _____________________________________

  23. #19
    مدیرکل انجمنها agape آواتار ها
    تاریخ عضویت
    Feb 2009
    نام
    Zeus
    نوشته ها
    1,235
    تشکر
    139
    تشکر شده 2,209 بار در 846 پست

    پیش فرض

    من اعتقاد دارم کدویژن گذینه مناسبی نیست برای کار کردن مخصوصا که ورژن های جدیدش به صورت کرک شده در اختیار هست نه به صورت کیجنراتور ، من که شخصا با خیلی از قسمت های کدویژن مشکل اساسی داشتم ، مثلا توی محاسبات ممیز شناور قاط میزنه ، یا سرعت پایینش ، البته سرعت پایین نسبت به gcc رو میگم ، پیشنهاد میکنم دوستانی که واقعا پتانسیلش رو دارن از gcc استفاده کنن، من یه تابلو راون ساختم با gcc کدش رو نوشتم ، بنا به دلایلی لازم شد کد رو به کدویژن تغییر بدم ، خودم که باورم نمیشد سرعتش خیلی کمتر از gcc بود ! حتی توی اپتیمایز سرعت به پای اپتیمایز سایز gcc نمیرسید

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


  25. #20
    کاربر فعال mihman آواتار ها
    تاریخ عضویت
    Jul 2011
    نوشته ها
    288
    تشکر
    159
    تشکر شده 164 بار در 121 پست

    پیش فرض

    نقل قول نوشته اصلی توسط agape نمایش پست ها
    من اعتقاد دارم کدویژن گذینه مناسبی نیست برای کار کردن مخصوصا که ورژن های جدیدش به صورت کرک شده در اختیار هست نه به صورت کیجنراتور ، من که شخصا با خیلی از قسمت های کدویژن مشکل اساسی داشتم ، مثلا توی محاسبات ممیز شناور قاط میزنه ، یا سرعت پایینش ، البته سرعت پایین نسبت به gcc رو میگم ، پیشنهاد میکنم دوستانی که واقعا پتانسیلش رو دارن از gcc استفاده کنن، من یه تابلو راون ساختم با gcc کدش رو نوشتم ، بنا به دلایلی لازم شد کد رو به کدویژن تغییر بدم ، خودم که باورم نمیشد سرعتش خیلی کمتر از gcc بود ! حتی توی اپتیمایز سرعت به پای اپتیمایز سایز gcc نمیرسید
    سلام.این gccکه میگین را از کجا میشه دانلود کرد؟؟؟؟البته اخرین ورژنش

صفحه 1 از 2 12 آخرینآخرین

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

  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

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

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