NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 4642 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 8 از 8

موضوع: اشکال ارتباط mmc با مگا32 بصورت Fat

  1. #1
    کاربر علاقه مند
    تاریخ عضویت
    Sep 2009
    نوشته ها
    50
    تشکر
    53
    تشکر شده 21 بار در 19 پست

    پیش فرض اشکال ارتباط mmc با مگا32 بصورت Fat

    سلام
    این برنامه واسه ارتباط یه مموری کارت به صورت fat با مگا 32 هست که تو پروتئوس جواب میده ولی تو عمل برنامه بعد نشان دادن کلمه start تو ال سی دی متوقف میشه نمیدونم اشکال کجاست
    برنامه ها و فایل پروتئوس رو پیوست کردم.


    کد:
    '-------------------------------------------------------------------------------
    $regfile = "m32def.dat" : $crystal = 1000000
    $baud = 4800
    $swstack = 32
    $hwstack = 64
    $framesize = 64
    '------------------------------- lcd ------------------------------------------
    Config Lcd = 16 * 2
    Config Lcdpin = Pin , Db4 = Porta.0 , Db5 = Porta.1 , Db6 = Porta.2 , Db7 = Porta.3 , E = Porta.4 , Rs = Porta.5
    
    '*****************************************dim************************************************
    Dim Eror As Byte , Temp1 As Byte
    Dim S As String * 60 , Fl As String * 12 , Ff As Byte
    '***************************************library***********************************************
    $include "CONFIG_AVR-DOS.Bas"
    $include "config_mmc.bas"
    Cls : Cursor Off
    '********************************************************************************************
    
    '===============================================================================
    '===============================================================================
    '===============================================================================
    '===============================================================================
    '===============================================================================
    '*********************************************************************************************
    Cls
    Lcd "IN THE NAMEofGOD"
    Wait 3
    
    Cls
    Lcd "AVR-DOS Library"
    Locate 2 , 1
    Lcd "ver:" ; Ver()
    
    Wait 3
    
    '*******************************************
    '$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
    '1111111111111111111111111111111111111111111
    Cls
    Lcd "start"
    Ff = Drivereset()
    Ff = Driveinit()
    '$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
    '******************************************
    
    Cls
    Lcd "Set Port & Reset"
    
    If Drivecheck() <> 0 Then
        Locate 2 , 1
        Lcd "not ready to use"
       End
    End If
    Locate 2 , 1
    Lcd "Card drive is OK"
    Wait 5
    
    '*********************************************************************************************
    
    Cls
    Lcd "  Check Driver"
    
    If Driveinit() <> 0 Then
    '   Print "Card not inserted, check Card!"                   'ãÑÍáå 2
    
       Locate 2 , 1
       Lcd "C not inserted"
    
       End
    End If
    Locate 2 , 1
    Lcd "Drive cheked Ok"
    
    '*********************************************************************************************
    
    Wait 5
    
    '*********************************************************************************************
    Cls
    Lcd "Init File System"                                      'ãÑÍáå 3
    
    
    If Initfilesystem(1) <> 0 Then
       Locate 2 , 1
       Lcd "F/s not suported"
    
    End
    End If
    Locate 2 , 1
    Lcd "File system OK"
    
    
    Wait 4
    Cls
    Lcd "     FINISH     "
    
    '*********************************************************************************************
    End
    
    '-------------------------------------------------------------------------------
    تصاوير کوچک فايل پيوست تصاوير کوچک فايل پيوست برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: mmc.jpg
مشاهده: 213
حجم: 100.6 کیلو بایت  
    فايل هاي پيوست شده فايل هاي پيوست شده
    ویرایش توسط ahadgd : 24-05-2011 در ساعت 01:31

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

  3. #2
    کاربر علاقه مند
    تاریخ عضویت
    Sep 2009
    نوشته ها
    50
    تشکر
    53
    تشکر شده 21 بار در 19 پست

    پیش فرض

    کسی نیست بگه اشکال کجاست
    میکرو به ولتاژ 3.3 ولت وصله , مموری هم مستقیم وصل کردم

  4. #3
    عضو جدید
    تاریخ عضویت
    Jul 2011
    نوشته ها
    12
    تشکر
    0
    تشکر شده 18 بار در 10 پست

    پیش فرض

    سلام
    فكذر كنم به روش سخت افزاري mmc راه اندازي كردين به روش نرم افزاري راه اندازي بكنيد

  5. #4
    مدیر باز نشسته shayanmelody آواتار ها
    تاریخ عضویت
    Jan 2011
    نام
    شایان نیکزاد
    نوشته ها
    576
    تشکر
    283
    تشکر شده 1,038 بار در 473 پست

    پیش فرض

    سلام.
    خدمت شما عرض کنم که طبق گفته دوستمون شما به روش سخت افزاری کارت رو راه انداختین که به روش نرم افزاری هم میشه اما سرعتش پایین تره.
    حالا مشکل از کجاست ؟
    تو دیتاشیت مگا 32 و تو هر کتاب دیگه ای نوشته که ولتاژ کاریش 4.5 ~5.5 ولت هست ، درسته ؟
    که قطعا درسته.پس چرا شما اومدین با 3.3 میکرو رو راه انداختین ؟ احتمالا برای اینکه از تقسیم ولتاژ راحت بشید !
    خوب واسه همینه که میکرو کار نمیکنه !
    شما بیا یکبار این تستی رو که من میگم بکن :
    مموری رو از رو مدارت در بیار و میکرو رو به 5 ولت وصل کن ، میبینی که برنامه تقریبا تا آخرش اجرا میشه !
    پس نتیجه میگیریم که مشکل از کارت نیست و از تغذیه میکرو هست.
    حالا اگرم خیلی اصرار داری از شر تقسیم ولتاژ راحت شی (مثل من !) بیا از میکرو های smd استفاده کن که این میکروها ولتاژ کاریشون از 5.5 ~ 2.7 ولت هست.
    یا اینکه از سری L استفاده کنی.
    اینکار ها رو بکن و نتیجه رو قرار بده.



    بعد از چند وقت برگشتم



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


  7. #5
    عضو جدید
    تاریخ عضویت
    Jul 2011
    نوشته ها
    12
    تشکر
    0
    تشکر شده 18 بار در 10 پست

    پیش فرض

    سلام.
    من سخت افزاريشو هم راه انداختم فقط بايد وقتي spi سخت افزاريشو راه ميندازو بايد Noss = 0 قرار داد كه همه جا 1 ميزارن.
    Config Spi = Hard , Interrupt = Off , Data Order = Msb , Master = Yes , Polarity = High , Phase = 1 , Clockrate = 4 , Noss = 0
    كسي به اين مشكل بر خورده؟

  8. #6
    کاربر علاقه مند
    تاریخ عضویت
    Sep 2009
    نوشته ها
    50
    تشکر
    53
    تشکر شده 21 بار در 19 پست

    Red face

    مشکلم حل شد
    مشکل از ولتاژ نبود ولی ولتاژ رو 5 ولت کردم و از تقسیم مقاومتی و میکروی مگا128 استفاده کردم.
    اشکال از کارت mmc بود که عوض کردم و از SD (میکرو) استفاده کردم
    من فکر میکردم برنامه متوقف میشد ودیگه ولتاژ رو قطع میکردم در حالی برنامه کار میکرد
    میکرو نمی تونست با mmc ارتباط برقرار کنه و به خاطر همین برنامه وقتی به این قسمت میرسید
    کد:
    Ff = Drivereset()
    Ff = Driveinit()
    حدود یک دقیقه ای طول مکشید تا این قسمت رو رد کنه و بعد اون پیغام خطایی که تو برنامه نوشته شده رو نشون میداد که وقتی از یه کارت میکرو sd استفاده کردم برنامه دیگه تو این قسمت گیر نکرد.

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


  10. #7
    مدیر باز نشسته shayanmelody آواتار ها
    تاریخ عضویت
    Jan 2011
    نام
    شایان نیکزاد
    نوشته ها
    576
    تشکر
    283
    تشکر شده 1,038 بار در 473 پست

    پیش فرض

    سلام.
    وقتی که از مگا 128 استفاده کنید ، میتونید از همون 3.3 ولت استفاده کنید و مشکلی نداره.
    شما الآن تونستی فایل تکست توش باز کنی و بنویسی و بخونی ؟



    بعد از چند وقت برگشتم



  11. #8
    کاربر علاقه مند
    تاریخ عضویت
    Sep 2009
    نوشته ها
    50
    تشکر
    53
    تشکر شده 21 بار در 19 پست

    پیش فرض

    نقل قول نوشته اصلی توسط shayanmelody نمایش پست ها
    سلام.
    وقتی که از مگا 128 استفاده کنید ، میتونید از همون 3.3 ولت استفاده کنید و مشکلی نداره.
    شما الآن تونستی فایل تکست توش باز کنی و بنویسی و بخونی ؟
    آره.

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

  1. پاسخ: 6
    آخرين نوشته: 22-03-2014, 19:46
  2. اصوا طراحی و ساخت یک پروژه
    توسط mj3747 در انجمن گفت و گوي آزاد
    پاسخ: 10
    آخرين نوشته: 13-03-2013, 11:29
  3. فروش برد at917x256 به همرا دو تا میکرو آن به صورت جدا
    توسط mohpooria در انجمن مباحث کار و کاریابی/تبلیغات/بازارچه
    پاسخ: 1
    آخرين نوشته: 23-02-2013, 23:56
  4. خواندن چند پایه که به صورت ورودی تعریف شده
    توسط ramin.st در انجمن AT91 series (ATMEL)
    پاسخ: 7
    آخرين نوشته: 11-10-2012, 05:06
  5. صورت حساب موبایل
    توسط arsalan681 در انجمن ترفندهای کامپیوتری/معرفی نرم افزار های مفید
    پاسخ: 0
    آخرين نوشته: 11-01-2010, 16:31

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

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