اطلاعیه

Collapse
No announcement yet.

کمک در اتصال مموری به میکرو AVR

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    کمک در اتصال مموری به میکرو AVR

    نیاز دارم تا یک مموری رو به میکروکنترلر AVR متصل کنم و با میکرو کنترلر ATMEGA32 بتونم موارد زیر رو اجرا کنم.

    ۱. بتونم در یک فایل متنی، متنی رو بنویسم.

    ۲. بتونم از یک فایل متنی، متنی رو بخونم.

    ۳. بتونم با پوشه ها کار کنم.

    ۴. بتونم فایل ایجاد کنم با نام دخواه.

    ۵. بند ۱ و ۲ رو بتونم آدرس دهی کنم، یعنی بگم از فلان مکان از فایل باز شده متن رو بخوان یا بنویس!


    من پروژه رو به زبان C و کامپایلر CODEVISION میخوام. و توضیحات مکفی هم میخوام.

    هزینه هم میپردازم.
    منتظر راهنمایی های شما هستم.

    #2
    پاسخ : کمک در اتصال مموری به میکرو AVR

    نوشته اصلی توسط ensane2015 نمایش پست ها
    نیاز دارم تا یک مموری رو به میکروکنترلر AVR متصل کنم و با میکرو کنترلر ATMEGA32 بتونم موارد زیر رو اجرا کنم.

    ۱. بتونم در یک فایل متنی، متنی رو بنویسم.

    ۲. بتونم از یک فایل متنی، متنی رو بخونم.

    ۳. بتونم با پوشه ها کار کنم.

    ۴. بتونم فایل ایجاد کنم با نام دخواه.

    ۵. بند ۱ و ۲ رو بتونم آدرس دهی کنم، یعنی بگم از فلان مکان از فایل باز شده متن رو بخوان یا بنویس!


    من پروژه رو به زبان C و کامپایلر CODEVISION میخوام. و توضیحات مکفی هم میخوام.

    هزینه هم میپردازم.
    منتظر راهنمایی های شما هستم.
    سلام
    این الآن در خواست انجام پروژه اس یا درخواست راهنمایی؟ اگر در خواست راهنماییه که میتونید برید به لینک زیر و از کتابخونه اون استفاده کنید. فقط باید کمی انگلیسی بلد باشید تا توضیحات توابع رو بغهمید، کمی هم کد نویسی باید بلد باشید که کتابخونه رو با سخت افزار ATmega32 مرتبط کنید. اگر راهنمایی بیشتر در مورد کدنویسی میخوایید در خدمتم.

    دیدگاه


      #3
      پاسخ : کمک در اتصال مموری به میکرو AVR

      ممنون از پاسخ شما.

      من درخواست انجام پروژه دارم.

      به این سایت سر زدم.
      زمان کافی برای سعی و خطا و تست ندارم.

      دیدگاه


        #4
        پاسخ : کمک در اتصال مموری به میکرو AVR

        نوشته اصلی توسط ensane2015 نمایش پست ها
        ممنون از پاسخ شما.

        من درخواست انجام پروژه دارم.

        به این سایت سر زدم.
        زمان کافی برای سعی و خطا و تست ندارم.
        خوب تا جایی که اطلاع دارم کسی اینجا پروژه آماده به کسی نمیده مگر در موارد خاص که داوطلبانه باشه! باید توی نت سرچ کنید و از آموزش ها استفاده کنید یا از کسی که میتونه بخوایید براتون انجام بده

        دیدگاه


          #5
          پاسخ : کمک در اتصال مموری به میکرو AVR

          بزرگوار، من هم همین رو اینجا درخواست کردم.
          اگر کسی از بزرگواران بنده رو بتونه راهنمایی کنه، هر جور که بفرمایند و هزینه داشته باشه پرداخت میکنم.

          دیدگاه


            #6
            پاسخ : کمک در اتصال مموری به میکرو AVR

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

            Sent from my LG-H870S using Tapatalk

            دیدگاه


              #7
              پاسخ : کمک در اتصال مموری به میکرو AVR

              اساتید راهنمایی بفرمایند.
              بنده از سایتی دیگر، برنامه ایی رو ژیدا کردم که بر اساس Petit FAT File System Module


              نوشته شده است.
              اطلاعات گرفته شده از لینک زیر بود.


              که البته ایشون هم از جمع بندی بچه های ECA این پروژه رو اجرا کرده بود!


              تو سمت Read هیچ مشکلی نداره و به خوبی تقریبا کار میکنه، ولی تو قسمت Write قاطی داره یا من درست کار رو انجام ندادم.
              کد من اینجوری هست
              /


              #include <mega32a.h>
              #include <io.h>
              #include <stdio.h>


              #include "LIB\mmc.c"
              #include "LIB\pff.c"


              #include "LIB\diskio.h"
              #include "delay.h"


              void main(void)
              {
              FATFS fatfs;
              WORD bw,i=0;
              char buff[50];


              do
              {
              delay_ms(200);
              }while(pf_mount(&fatfs));

              if(!pf_open("write.txt"))
              {




              for (i=0;i<=500;i++)
              {
              sprintf(buff,"%u=Sadegh \n/n",i);
              if(pf_write(buff,16,&bw)|| !bw)break;
              }
              }
              pf_write(0,0,&bw);


              DDRD=0xff;
              while (1)
              {
              PORTD.6=1;
              delay_ms(1000);
              PORTD.6=0;
              delay_ms(1000);

              }
              }



              تو قسمت قرمز رنگ که مربوط به رایت هست، وقتی تعداد مرتبه نوشتن رو دستکاری میکنم، گاهی کار میکنه و توی رم مینویسه و گاهی کار نمیکنه و توی رم نمینویسه!!

              نکته ای که متوجه شدم در خصوص تایمری بود که باید هر چند میلی ثانیه disk روفراخوانی می کرد که اصلا توی این برنامه نیست!
              کلاٌ به نظر شما مشکل کار از کجاست که درست کار نمیکنه و ضمنا مثلا وقتی مینویسم 500 بار بنویس، 31 بار می نویسه!!!


              کمک کنید که بدجوری ذهنم رو درگیر کرده از خواب و خوراک افتادم!
              جدیدترین ویرایش توسط ensane2015; ۱۳:۱۳ ۱۳۹۸/۰۶/۱۰.

              دیدگاه


                #8
                پاسخ : کمک در اتصال مموری به میکرو AVR

                من با راهنمایی توی این ژست مشکلم رفع شد.
                سلام این کد مربوط به mmc هست نمیدونم ایرادش کجاست کسی میتونه ایرادشو بگه؟ #include &lt;mega32.h&gt; #include &lt;stdio.h&gt; // Alphanumeric LCD Module functions #include &lt;alcd.h&gt; #include &quot;ff.h&quot; #include &lt;delay.h&gt; // Timer 0 overflow interrupt service

                از کتابخانه FafFS خود کامپایلر Codevision 3.14 استفاده کردم.

                دیدگاه

                لطفا صبر کنید...
                X