اطلاعیه

Collapse
No announcement yet.

[عیدی]راه اندازی Micro SD به زبان C و استفاده از کتابخانه pff.h در CodeVision

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

    #76
    پاسخ : [عیدی]راه اندازی Micro SD به زبان C و استفاده از کتابخانه pff.h در CodeVision

    یه سوال ؟ سرعت نوشتن روی mic SD چقدر هست؟ یا به عبارت دیگه چطوری میشه آونو حساب کرد؟ نه بزارید تخصصی تر بپرسم من از یه سنسور نمونه برداری می کنم و نمونه ها رو روی sd ذخیره می کنم. چون زمان ثبت نمونه برام مهم هست چطوری می تونم زمان ثبت نمونه و نمونه رو روی sd ذخیر کنم؟

    دیدگاه


      #77
      پاسخ : [عیدی]راه اندازی Micro SD به زبان C و استفاده از کتابخانه pff.h در CodeVision

      سلام.من میخوام یک فلش رو به میکرو متصل کنم و اگر ویدیو ای در آن باشد_آن را بر روی یک lcd رنگی نمایش بده.
      کمی من رو راهنمایی کنید.
      متشکرم.

      دیدگاه


        #78
        پاسخ : [عیدی]راه اندازی Micro SD به زبان C و استفاده از کتابخانه pff.h در CodeVision

        سلام
        واقعا توابع نوشتن pff خرابن یا دوستان نتونستن ازشون استفاده کنن؟ اگر خرابن چرا وجود دارند؟ سازندش هیچی نگفته؟

        دیدگاه


          #79
          پاسخ : [عیدی]راه اندازی Micro SD به زبان C و استفاده از کتابخانه pff.h در CodeVision

          در لینک زیر خواندن و نوشتن توسط mega 16 گفته شده

          http://avrprojects.info/avr-tutorials/reading-and-writing-sd-card-using-atmega16/

          انگار این با avrstudio هست , برای کدویژن راهی نیست؟

          دیدگاه


            #80
            پاسخ : [عیدی]راه اندازی Micro SD به زبان C و استفاده از کتابخانه pff.h در CodeVision

            کد:
            سلام .
            برای راه اندازی sdc با fatfs دقیقا طبق مطالب گفته شده شما در pdf مو به مو روش اقای اسدی و صرامی رو اجرا کردم . در شبیع سازی با پروتپئوس با روش اقای اسدی بعد از رسیدن به دستور f_open کلاک spi تغییر میکنه یعنی این پیام رو خود پروتئوس میده . روش اقای صرامی هم  error  میده موقع کامپایل , بعد از include کردن  file های گفته شده در pdf .
             خواستم خواهش کنم اگه امکان باشه یه نگاهی به cod که به روش اقای اسدی نوشتم و error هنگام کامپایل روش اقای صرامی نگاهی کنید . نمی دونم مشکل از کجاست 
            
            با لیبری تغییر یافته از روش اقای اسدی .
            [right][pre][left][center][right][right]//#include <stdio.h>
            #include <mega32a.h>
            #include <stdlib.h>
            #include <delay.h>
            #include <alcd.h>
            
            #include "FF_Lib\mmc.c"
            #include "FF_Lib\ff.c"
            
            #define sei() #asm ("sei") 
            #define cli() #asm("cli")
            //global variables here
            
            //File Varieables
            FATFS fs;// FatFs work area
            FIL file;
            FRESULT fr;
            UINT btw=0,btr=0; //Byte that is writen   Byte that is red
            char w_buffer[50],r_buffer[50],sfr[5];
            
            //protoypes
            void ShowIt_OnLcd(unsigned char * inputstr);
            
            void main(void)
            {
            lcd_init(16);
            
            ShowIt_OnLcd("loading");
            
            //disk_initialize(0);
            while(f_mount(&fs,"",0)); //register work FatFs work area on drive 0. we have hust one drive. 
            ShowIt_OnLcd("fmount done");
            fr=f_open(&file,"sina.txt",FA_OPEN_EXISTING| FA_WRITE);
            //itoa(fr,sfr);
            lcd_puts("sdf");
            ShowIt_OnLcd("file opened");
            fr=f_write(&file,w_buffer,10,&btw);
            if(fr==FR_OK && btr==10)
             ShowIt_OnLcd("data has written");
            f_close(&file); 
            while (1)
               {
               // Place your code here
            
               }
            }
            
            DWORD get_fattime(void){
            
            return   ((DWORD)(2014-1980) <<25)  //year 2014
                 | ((DWORD) 4<<21)       //month 4
                 | ((DWORD) 10<<16)      //mday 10
                 | ((DWORD) 0<<11)       //hour 0
                 | ((DWORD) 0<<5)       // minute 0
                 | ((DWORD) 0>>1);       //seconde 0
            
            }
            
            void ShowIt_OnLcd( unsigned char * inputstr){
             lcd_clear();
             lcd_puts(inputstr);
             delay_ms(800);
             lcd_clear();
            }
            [/right][/right][/center][/left][/pre][/right]
            همین کد هم با لایبری تغییر یافته از اقای صرامی نوشتم که فقط هدر اون فرق میکنه .
            #include "FF_Lib\mmc_avr.c"
            #include "FF_Lib\ff.c"
            [/code]

            دیدگاه


              #81
              پاسخ : [عیدی]راه اندازی Micro SD به زبان C و استفاده از کتابخانه pff.h در CodeVision

              برای راه اندازی sdc با fatfs دقیقا طبق مطالب گفته شده شما در pdf مو به مو روش اقای اسدی و صرامی رو اجرا کردم . در شبیع سازی با پروتپئوس با روش اقای اسدی بعد از رسیدن به دستور f_open کلاک spi تغییر میکنه یعنی این پیام رو خود پروتئوس میده . روش اقای صرامی هم error میده موقع کامپایل , بعد از include کردن file های گفته شده در pdf .
              خواستم خواهش کنم اگه امکان باشه یه نگاهی به cod که به روش اقای اسدی نوشتم و error هنگام کامپایل روش اقای صرامی نگاهی کنید . نمی دونم مشکل از کجاست
              سلام
              کدهایی که توی این تاپیک گذاشته همشون تست شده (هم برنامه های جناب مهندس اسدی و هم کد های من)

              [code=c]
              #include "FF_Lib\mmc.c"
              #include "FF_Lib\ff.c"[/code]
              ببینید دوست من، include کردن یک فایل C در سورس برنامه، یک کار غیر متعارف هست و برخی مواقع مشکل ساز
              فایل C را باید به کامپایلر معرفی کنید نه اینکه include کنید ؛ (پست زیر را بخون):
              http://www.eca.ir/forum2/index.php?t...5410#msg575410

              موفق باشید

              امام علی (علیه السلام) : الزکات العلم نشرهُ/ زکات علم نشر آن است

              دیدگاه


                #82
                پاسخ : [عیدی]راه اندازی Micro SD به زبان C و استفاده از کتابخانه pff.h در CodeVision

                سلام
                چند تا سوال داشتم اگه ممکنه پاسخ بدید .
                (۱)وقتی یک فایل IMG.* ساختیم دقیقا چه جور باید اونو تبدیل به mmc.* بکنیم؟
                چجور میشه با یه دوربین fpv فیلم گرفت و هم زمان فیلم رو روی mmc ذخیره کرده ؟
                باتشکر لطفا پاسخ بدید.
                به نظر من همه باید برنامه نویسی را یاد بگیرند زیرا برنامه نویسی طریقه ی فکر کردن را به شما یاد میدهد.
                @@@@@@@@@@*بیل گیتس*@@@@@@@@@@

                دیدگاه


                  #83
                  پاسخ : [عیدی]راه اندازی Micro SD به زبان C و استفاده از کتابخانه pff.h در CodeVision

                  سلام
                  میشه با دوربین fpv فیلم بگیریم و در MCC ذخیره کنیم؟
                  به نظر من همه باید برنامه نویسی را یاد بگیرند زیرا برنامه نویسی طریقه ی فکر کردن را به شما یاد میدهد.
                  @@@@@@@@@@*بیل گیتس*@@@@@@@@@@

                  دیدگاه


                    #84
                    پاسخ : [عیدی]راه اندازی Micro SD به زبان C و استفاده از کتابخانه pff.h در CodeVision

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


                    تا تکاور به تن زخمی خود جان دارد....مرز اسلام در این ملک نگهبان دارد.........

                    دیدگاه


                      #85
                      پاسخ : [عیدی]راه اندازی Micro SD به زبان C و استفاده از کتابخانه pff.h در CodeVision

                      نوشته اصلی توسط سعید دلشاد
                      میشه همین کتابخانه هارو واسه اتمل استودیو هم بکار برد؟؟؟؟؟؟؟؟
                      کسی تونسته تو اتمل استادیو راه بندازه؟؟؟؟؟؟؟
                      دوست من؛ این موضوع قبلاً هم مطرح شده بود
                      اصل این کتابخانه به استاندارد GCC نوشته شده و در سایت elm-chan.org قابل دانلود هست
                      امام علی (علیه السلام) : الزکات العلم نشرهُ/ زکات علم نشر آن است

                      دیدگاه


                        #86
                        پاسخ : [عیدی]راه اندازی Micro SD به زبان C و استفاده از کتابخانه pff.h در CodeVision

                        سلام مهندس خسته باشی.
                        یه مشکلی در باره ویو پلایر دارم.
                        یه نرم افزار واسه دارم که برای مگا 32 نوشته شده بعضی از مموری هارو میشناسه بعضیهارو نه.
                        مموری هایی که با عوض کردن allocation unit size سرعتشون عوض میشه رو میشناسه ولی اونایی که با عوض کردن اون قسمت سرعتشون سابته رو نمیشناسه.ممنون میشم اگه راهنماییم.

                        دیدگاه


                          #87
                          پاسخ : [عیدی]راه اندازی Micro SD به زبان C و استفاده از کتابخانه pff.h در CodeVision

                          سلام ،من میخوام مقدار adc رو روی mmcذخیره کنم اما فقط یکی رو ذخیره میکنه،چطور باید اینکارو انجام بدم که آنان مقادیر رو ذخیره شده داشته باشم؟

                          دیدگاه


                            #88
                            پاسخ : [عیدی]راه اندازی Micro SD به زبان C و استفاده از کتابخانه pff.h در CodeVision

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

                            دیدگاه


                              #89
                              پاسخ : [عیدی]راه اندازی Micro SD به زبان C و استفاده از کتابخانه pff.h در CodeVision

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

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

                              دیدگاه


                                #90
                                پاسخ : [عیدی]راه اندازی Micro SD به زبان C و استفاده از کتابخانه pff.h در CodeVision

                                با سلام
                                مهندس لینک بالا منقضی شده! ممکن هست لطف کنید و فایل رو دوباره آپلود کنید؟؟؟؟؟؟؟؟؟

                                دلیل: ادغام دو پست برای جلوگیری از اسپم

                                نوشته اصلی توسط Abbas Sarami نمایش پست ها
                                پروژه را دانلود کن ، تست کن
                                MMC SD2.rar - 181 KB

                                موفق باشید
                                سلام مهندس، لینک فوق منقضی شده!! امکانش هست دوباره آپلود کنید؟؟؟؟

                                دلیل: ادغام دو پست برای جلوگیری از اسپم

                                نوشته اصلی توسط Abbas Sarami نمایش پست ها
                                پروژه را دانلود کن ، تست کن
                                MMC SD2.rar - 181 KB

                                موفق باشید
                                سلام مهندس، لینک فوق منقضی شده!! امکانش هست دوباره آپلود کنید؟؟؟؟

                                دلیل: ادغام دو پست برای جلوگیری از اسپم

                                نوشته اصلی توسط Abbas Sarami نمایش پست ها
                                پروژه را دانلود کن ، تست کن
                                MMC SD2.rar - 181 KB

                                موفق باشید
                                سلام مهندس، لینک فوق منقضی شده!! امکانش هست دوباره آپلود کنید؟؟؟؟

                                دلیل: ادغام دو پست برای جلوگیری از اسپم

                                نوشته اصلی توسط Abbas Sarami نمایش پست ها
                                پروژه را دانلود کن ، تست کن
                                MMC SD2.rar - 181 KB

                                موفق باشید
                                سلام مهندس، لینک فوق منقضی شده!! امکانش هست دوباره آپلود کنید؟؟؟؟

                                دیدگاه

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