اطلاعیه

Collapse
No announcement yet.

کتابخانه Flash-FS برای LPC

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

    پاسخ : کتابخانه Flash-FS برای LPC

    دوستان این پست و آموزشش رو ادامه بدین لطفا :cry2: :cry2:

    دیدگاه


      پاسخ : کتابخانه Flash-FS برای LPC

      دوتا پست قبل تر هم پرسیدم و باز اینجا میپرسم و البته با توضیحات بیشتر

      من MMC رو با 1788 به صورت native راه انداختم و کار میکرد بعد بدون اینکه قسمت مموری کارت تغییر کنه از کار افتاد اون موقع از کیل 4.7 استفاده میکردم بعد فهمیدم با حذف و نصب کیل و بدون تغییر سورس موشکل حل میشه بعد از چندبار دیگه نشد و کیل بالاتر نصب می کردم میشد
      همینجوری با هم رفتیم جلو الان به کیل 5.13 رسیدم و الان نه کیل جدیدتر هست و نه با حذف و نصب کیل درست میشه

      وقتی با JLINK تریس می کنم روی تابع finit هنگ میکنه

      اگه برنامه رو STOP کنم اینجا میمونه

      کد:
      HardFault_Handler\
              PROC
              EXPORT HardFault_Handler     [WEAK]
              B    .
              ENDP

      دیدگاه


        پاسخ : کتابخانه Flash-FS برای LPC

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

        دیدگاه


          پاسخ : کتابخانه Flash-FS برای LPC

          سلام این برنامه ی منه.... فایل های لازم رو به برنامه اضافه کرده ام و از بورد ECA-RevB استفاده میکنم. 4 تا پین مربوط به SPI رو مطابق بورد تغییر دادم و ضمن اینکه توی پست های قبلی , اون پین که مربوط به 4.29 میشد رو روی یکی از کلیدها قرار دادم و چون کلید ها پول پ هستند در برنامه , قسمتی رو تغییر دادم که نیاز به صفر کردن پین کلید نباشه و در حالت یک بودن ,کار انجام بشه (وضعیت تابع مربوطه رو not کردم).... برنامه بدون مشکل کامپایل میشه.ولی برنامه هنگ میکنه و هیچ کدوم از ال ای دی ها , جشمک نمیزنن و برنامه اصلا توی حلقه ی اصلی while نمیره , و هیچ فایلی هم توی مموری ایجاد نمیشه...... ولی وقتی که خط

          file1 = fopen ("M:\\ECA.txt","w"
          fclose (file1);
          رو از برنامه حذف میکنم , ال ای دی ها شروع به چشمک زدن میکنن.....
          ممنون میشم کمکم کنید.

          در ضمن از کیل ورژن 4.7 استفاده میکنم و RL رو هم کرک کرده ام. و آدرس شروع برنامه رو هم مطابق بوت لودر از 2000 هگز شروع کرده ام

          کد:
          #include <LPC17xx.h> 
          #include <RTL.h>        
          #include <stdio.h>          
          //#include <string.h>
          #include "MM_Delay.h"
           
          /*
           1.23 DO  //MISO0 
           1.20 CLK  //SCK0 
           1.24 DI  //MOSI0
           1.21 CS  //SSEL
           
          */
           int main(void){
          	FILE *file1;
          	
          	Delay_init();		
          	SystemCoreClockUpdate();
          	
          	LPC_GPIO2->FIODIR  |= (1<<5);
          	LPC_GPIO2->FIODIR  |= (1<<6);
          	LPC_GPIO2->FIODIR  |= (1<<7);
          	LPC_GPIO2->FIOCLR  |= (1<<6);
          	LPC_GPIO2->FIOCLR  |= (1<<5);
          	LPC_GPIO2->FIOSET  |= (1<<7);delay_ms(1000);
          	LPC_GPIO2->FIOCLR  |= (1<<7);delay_ms(1000);
          	LPC_GPIO2->FIOSET  |= (1<<7);delay_ms(1000);
          	LPC_GPIO2->FIOCLR  |= (1<<7);delay_ms(1000);
          	LPC_GPIO2->FIOSET  |= (1<<7);delay_ms(1000);
          	while(1){
          	  LPC_GPIO2->FIOSET  |= (1<<6);
          		 LPC_GPIO2->FIOSET  |= (1<<7);
          		 delay_ms(1000);
          		 
          		 LPC_GPIO2->FIOCLR  |= (1<<6);
          	  LPC_GPIO2->FIOCLR  |= (1<<7);
          		 delay_ms(1000);
          		 finit(NULL); 
          		 file1 = fopen ("M:\\ECA.txt","w");
          		 fclose (file1);
          	};
          	
          	
          	
          	
          }
          << از درخت تنومند کرنش مخواه, تعظیم او با شکستنش یکیست... >>
          www.MashhadMicro.IR

          دیدگاه


            پاسخ : کتابخانه Flash-FS برای LPC

            سلام وعرض خسته نباشید به همه دوستان عزیز

            من یه فایل متنی میسازم و توی اون میخوام یه خط یه خط بنویسم

            یعنی اینتر بزنم ولی با \n اینکار انجام نمیشه؟؟؟ oo:

            دیدگاه


              پاسخ : کتابخانه Flash-FS برای LPC

              از
              کد:
              \n\r
              استفاده کن

              دیدگاه


                پاسخ : کتابخانه Flash-FS برای LPC

                ممنون ولی بازم نشد

                دیدگاه


                  پاسخ : کتابخانه Flash-FS برای LPC

                  کدت رو قرار بده ببینم
                  جای n و r رو هم عوض میکردی

                  دیدگاه


                    پاسخ : کتابخانه Flash-FS برای LPC

                    اینم کدی که مینویسم
                    جابجا نوشتمش درست شد ولی سرعت نوشتنم خیلی کمه

                    [code=c]while(1)
                    {
                    current_time = RTCGetTime();
                    FF = fopen ("M:\\IMU\\Omid.txt","a"
                    sprintf( str, "%d\r\n", current_time.RTC_Sec );
                    fputs(str,FF);
                    fclose (FF);
                    }[/code]
                    فایل خروجی در هر ثانیه 5 تا نمونه بمن میده!!!!
                    درصورتی که من حداقل نیاز به 100 نمونه در ثانیه دارم؟؟؟

                    دیدگاه


                      پاسخ : کتابخانه Flash-FS برای LPC

                      با FAT فرمتش کردم رم رو میگم.
                      الان نمونه گیریم شده 79 تا در ثانیه
                      یعنی راهی نیست این مقدار بالاتر بره؟؟

                      دیدگاه


                        پاسخ : کتابخانه Flash-FS برای LPC

                        کد:
                        while(1)    
                            {
                                current_time = RTCGetTime();
                                FF = fopen ("M:\\IMU\\Omid.txt","a");
                                fprintf( FF, "%d\r\n", current_time.RTC_Sec );
                                fclose (FF);
                            }
                        اینو تست کن

                        دیدگاه


                          پاسخ : کتابخانه Flash-FS برای LPC

                          ممنون از جواب دادن شما ولی الان شد 56

                          راهی نیست که اول فایل رو باز کرد منظورم خارج حلقه بعد توش نوشت؟
                          فکر میکنم زمان برای باز کردن فایل خیلی طول میکشه؟

                          دیدگاه


                            پاسخ : کتابخانه Flash-FS برای LPC

                            فرکانس Cpu میتونه رو این تاثیر داشته باشه؟

                            چطور فرکانس رو در بالاترین حد قرار بدم؟

                            دیدگاه


                              پاسخ : کتابخانه Flash-FS برای LPC

                              نوشته اصلی توسط O.Rahmani
                              ممنون از جواب دادن شما ولی الان شد 56

                              راهی نیست که اول فایل رو باز کرد منظورم خارج حلقه بعد توش نوشت؟
                              فکر میکنم زمان برای باز کردن فایل خیلی طول میکشه؟
                              من توجه نکردم
                              بیرون حلقه باز کن و بیرون حلقه ببند

                              دیدگاه


                                پاسخ : کتابخانه Flash-FS برای LPC

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

                                دیدگاه

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