ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





کاربران برچسب زده شده

نمایش نتایج: از 1 به 7 از 7
  1. #1
    2009/05/17
    59
    0

    مشکل در راه اندازي mmc با pic18f458 در کامپايلر c18

    سلام دوستان
    اميدورام حالتون خوب باشه
    من يه برنامه براي راه اندازي کارت حافظه mmc 32mbyte با ميکرو کنترلر pic18f458 و کامپايلر c18 نوشتم که کار نمي کنه.تو اين برنامه از آي سي 74hc244 براي تطبيق ولتاژ بين ميکرو و کارت استفاده کردم و کارت رو هم در ماژول کارت حافظه اي که در فروشگاه eca.irوجود داره گذاشتم.مي خوام کارت رو به وضعيت idle ببرم ولي هيچ جوابي نمي گيرم.حتي شکل مو ج هارو هم رو اشسکوپ انداختم.اگر راهنمايي کنييد ممنون ميشم.اين هم برنامه ي من:

    [code=c]

    #include <p18f458.h>
    #pragma config OSC=HS
    #pragma config DEBUG=OFF
    #pragma config WDT=OFF
    #pragma config BOR=OFF
    #pragma config LVP=OFF
    #pragma config PWRT=ON
    unsigned char writespi(unsigned char);
    void main(void)
    {
    unsigned char ali;
    TRISBbits.TRISB7=0;
    SSPSTAT=0;
    SSPCON1=0X21;
    TRISC=0;
    TRISCbits.TRISC4=1;
    PORTCbits.RC2=1;
    writespi(0xFF);
    writespi(0xFF);
    writespi(0xFF);
    writespi(0xFF);
    writespi(0xFF);
    writespi(0xFF);
    writespi(0xFF);
    writespi(0xFF);
    writespi(0xFF);
    writespi(0xFF);
    writespi(0x40);
    writespi(0x00);
    writespi(0x00);
    writespi(0x00);
    writespi(0x00);
    writespi(0x95);
    for(;
    {
    while(SSPSTATbits.BF==0);
    ali=SSPBUF;
    if(ali==0x01)
    {
    break;
    }
    writespi(0XFF);
    PORTBbits.RB7=0;
    }
    PORTBbits.RB7=1;
    while(1);
    }
    unsigned char writespi(unsigned char s)
    {
    SSPBUF=s;
    while(SSPSTATbits.BF==1);
    }

    [/code]

    اضافه شده در تاریخ :
    دوستا ن کسي نظري نداره من مي خوام کارت رو ريست کنم و اون را به حالت idle ببرم.اول 10 بار 0xffرو به کارت فرستادم و بعد عدد 0x40رو فرستادم و بعد 4 تا 0x00 رو فرستادم و بعد x95 رو فرستادم و بعد تا زماني که کارن پيغام 0x01 رو بفرسته مدام بهش مقدار 0xff رو فرستادم.همه اين مقادير رو در حالتي که cs کارت مقدار يک رو داره فرستادم.ولي جوابي دريافت نکردم.کسي نظري نداره؟
  2. #2
    2007/08/02
    1,348
    845

    پاسخ : مشکل در راه اندازي mmc با pic18f458 در کامپايلر c18

    شما فقط داريد spi ميفرستيد ؟؟؟ از هيچ کتابخانه اي براي راه اندازي استفاده نکردي ؟؟؟
    بر دوستان رفته چه افسوس میخوری
    ما هم مگر جواز اقامت گرفته ایم
  3. #3
    2009/05/17
    59
    0

    پاسخ : مشکل در راه اندازي mmc با pic18f458 در کامپايلر c18

    نقل قول نوشته اصلی توسط S S
    شما فقط داريد spi ميفرستيد ؟؟؟ از هيچ کتابخانه اي براي راه اندازي استفاده نکردي ؟؟؟
    بله.فقط از spiاستفاده کردم.من معمولن از کتابخانه براي برنامه نويسي استفاده نمي کنم.
  4. #4
    2007/08/02
    1,348
    845

    پاسخ : مشکل در راه اندازي mmc با pic18f458 در کامپايلر c18

    من اينجوري کار نکردم و فکرم نکنم بشه ولي ميتوني از کتابخانه ff استفاده کني براي کار با mmc
    آخه ميکرو يه کانفيگ اوليه ميخواد بعدش ديتا توي کدوم سکتور ميخواي بريزي اينو بايد مشخص کني
    همينجوري ديتا بدي به مموري که نميشه ؟؟؟
    بر دوستان رفته چه افسوس میخوری
    ما هم مگر جواز اقامت گرفته ایم
  5. #5
    2009/05/17
    59
    0

    پاسخ : مشکل در راه اندازي mmc با pic18f458 در کامپايلر c18

    نقل قول نوشته اصلی توسط S S
    من اينجوري کار نکردم و فکرم نکنم بشه ولي ميتوني از کتابخانه ff استفاده کني براي کار با mmc
    آخه ميکرو يه کانفيگ اوليه ميخواد بعدش ديتا توي کدوم سکتور ميخواي بريزي اينو بايد مشخص کني
    همينجوري ديتا بدي به مموري که نميشه ؟؟؟
    فعلن فقط مي خوام کارت رو ريست سخت افزاري کنم تا بره به حالت spi.براي همين اين کدها رو بهش مي فرستم.اين کتابخانه ي ff که شما گفتي براي به خود c18 ؟
  6. #6
    2007/08/02
    1,348
    845

    پاسخ : مشکل در راه اندازي mmc با pic18f458 در کامپايلر c18

    براي همه ميکرو کنترلر هاي ميتوني استفاده کني
    براي avr / arm / pic
    توي سايت يه سرچي بزن در موردش زياد نوشته
    بر دوستان رفته چه افسوس میخوری
    ما هم مگر جواز اقامت گرفته ایم
  7. #7
    2011/11/25
    دزفول
    162
    8

    پاسخ : مشکل در راه اندازي mmc با pic18f458 در کامپايلر c18

    نقل قول نوشته اصلی توسط MARMARGOON
    سلام دوستان
    اميدورام حالتون خوب باشه
    من يه برنامه براي راه اندازي کارت حافظه mmc 32mbyte با ميکرو کنترلر pic18f458 و کامپايلر c18 نوشتم که کار نمي کنه.تو اين برنامه از آي سي 74hc244 براي تطبيق ولتاژ بين ميکرو و کارت استفاده کردم و کارت رو هم در ماژول کارت حافظه اي که در فروشگاه eca.irوجود داره گذاشتم.مي خوام کارت رو به وضعيت idle ببرم ولي هيچ جوابي نمي گيرم.حتي شکل مو ج هارو هم رو اشسکوپ انداختم.اگر راهنمايي کنييد ممنون ميشم.اين هم برنامه ي من:

    [code=c]

    #include <p18f458.h>
    #pragma config OSC=HS
    #pragma config DEBUG=OFF
    #pragma config WDT=OFF
    #pragma config BOR=OFF
    #pragma config LVP=OFF
    #pragma config PWRT=ON
    unsigned char writespi(unsigned char);
    void main(void)
    {
    unsigned char ali;
    TRISBbits.TRISB7=0;
    SSPSTAT=0;
    SSPCON1=0X21;
    TRISC=0;
    TRISCbits.TRISC4=1;
    PORTCbits.RC2=1;
    writespi(0xFF);
    writespi(0xFF);
    writespi(0xFF);
    writespi(0xFF);
    writespi(0xFF);
    writespi(0xFF);
    writespi(0xFF);
    writespi(0xFF);
    writespi(0xFF);
    writespi(0xFF);
    writespi(0x40);
    writespi(0x00);
    writespi(0x00);
    writespi(0x00);
    writespi(0x00);
    writespi(0x95);
    for(;
    {
    while(SSPSTATbits.BF==0);
    ali=SSPBUF;
    if(ali==0x01)
    {
    break;
    }
    writespi(0XFF);
    PORTBbits.RB7=0;
    }
    PORTBbits.RB7=1;
    while(1);
    }
    unsigned char writespi(unsigned char s)
    {
    SSPBUF=s;
    while(SSPSTATbits.BF==1);
    }

    [/code]

    اضافه شده در تاریخ :
    دوستا ن کسي نظري نداره من مي خوام کارت رو ريست کنم و اون را به حالت idle ببرم.اول 10 بار 0xffرو به کارت فرستادم و بعد عدد 0x40رو فرستادم و بعد 4 تا 0x00 رو فرستادم و بعد x95 رو فرستادم و بعد تا زماني که کارن پيغام 0x01 رو بفرسته مدام بهش مقدار 0xff رو فرستادم.همه اين مقادير رو در حالتي که cs کارت مقدار يک رو داره فرستادم.ولي جوابي دريافت نکردم.کسي نظري نداره؟
    سلام
    یرا ریست کارت حافظه( مخالف همه دستورها که csفعاله) پایهcsرو باید حتما غیر فعال کنی....
    اگريك فلج مادر زاد در مسابقه دو ماراتون نفراول نشود مقصر فقط وفقط خودش است...
نمایش نتایج: از 1 به 7 از 7

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

  1. راه اندازي پورت usb با ميکروکنترلر18f2550 با کامپايلر MPLAB IDE V8
    توسط kazemihossein33 در انجمن میکروکنترلرهای PIC
    پاسخ: 2
    آخرين نوشته: 2014/08/06, 15:18
  2. مشکل در نوشتن روي ال سي دي گرافيکي با کامپايلر micro c for pic
    توسط mahdi2468 در انجمن سایر مطالب مرتبط با ميکرو ها و پروسسورها
    پاسخ: 0
    آخرين نوشته: 2013/12/28, 14:13
  3. مشکل با کتابخانه xlcd در کامپايلر xc8
    توسط ali_invention در انجمن میکروکنترلرهای PIC
    پاسخ: 4
    آخرين نوشته: 2013/01/22, 09:05
  4. مشکل با نصب کامپايلر IAR
    توسط kazemihossein33 در انجمن میکروکنترلرهای AVR
    پاسخ: 3
    آخرين نوشته: 2012/12/01, 10:59
  5. مشكل با PIC18F458
    توسط chia در انجمن میکروکنترلرهای PIC
    پاسخ: 3
    آخرين نوشته: 2007/11/02, 09:56

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

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

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