اطلاعیه

Collapse
No announcement yet.

شروع به کار با lpc1768

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

    #16
    پاسخ : شروع به کار با lpc1768

    نوشته اصلی توسط Rohalamin
    Back-Up رجیستر که داره. چرا از اون استفاده نمیکنی؟
    میشه بیشتر توضیح بدید یا یک مثال عملی برای بذارید

    دیدگاه


      #17
      پاسخ : شروع به کار با lpc1768

      قسمت RTC میکرو این قابلیت رو داره که با استفاده از باتری پشتیبان بتونه حافظه ی چند بایتی رو نگه داره
      [glow=red,2,300]برنامه های آموزشی تست شده برای NXP LPC1768 با توابع CMSIS[/glow]
      http://www.eca.ir/forum2/index.php?topic=76623.0

      دیدگاه


        #18
        پاسخ : شروع به کار با lpc1768

        با تشکر از شما فکر کنم اون دیگه خیلی کم باشه
        و احتمالا زیر 10 بایته .
        ترجیح می دم از خود فلش استفاده کنم که اگه بدلیلی خواستم یک بایت کمتر یا بیشتر ذخیره کنم دستم بسته نباشه در مورد فلش نظرتون چیه؟

        دیدگاه


          #19
          پاسخ : شروع به کار با lpc1768

          نوشته اصلی توسط داریوش عباسی
          میشه بیشتر توضیح بدید یا یک مثال عملی برای بذارید
          حتی نیاز به توضیح هم نیست چون خیلی ساده هستش. همون طور که جناب Reza Sede هم گفتن یعنی:

          قسمت RTC میکرو این قابلیت رو داره که با استفاده از باتری پشتیبان بتونه حافظه ی چند بایتی رو نگه داره
          توی یوزر مانوال LPC17xx در صفحه 840 در بخش Real-Time Clock (RTC) and backup registers گفته که پنج ریجستر 32 بیتی وجود داره به اسمهای GPREG0 و GPREG1 و GPREG2 و GPREG3 و GPREG4 (میشه گفت 20 بایت)
          شما ریجستر ها رو چطور مقدار دهی میکنین؟ همون طور که اونا رو مقدار دهی میکنین همینا رو هم مقدار دهی بکنین. ok؟
          فقط یادتون باشه که باتری واسه بخش RTC بذارید!

          نوشته اصلی توسط داریوش عباسی
          با تشکر از شما فکر کنم اون دیگه خیلی کم باشه
          و احتمالا زیر 10 بایته .
          ترجیح می دم از خود فلش استفاده کنم که اگه بدلیلی خواستم یک بایت کمتر یا بیشتر ذخیره کنم دستم بسته نباشه در مورد فلش نظرتون چیه؟
          من باشم در مورد فلش حتی فکر هم نمیکنم. :redface:

          دیدگاه


            #20
            پاسخ : شروع به کار با lpc1768

            اون وقت چه پروژه ای از اب در میاد.هر ما یک چیپ lpc1768 مصرف میکنه
            اگه در ایدو پرام 10000 بار میتونی بنویسی در حافظه فلش 1000 با میتونی.از اونجایی هم که میگی هر ده دقیقه میخوای بنویسی مصرف چیپش خیلی بالا میره.من موندم با با ایتوپرام خارچی چه مشکلی داری که حاظری فلش مکرو رو خراب کنی ولی ایتوپرام نزاری

            دیدگاه


              #21
              پاسخ : شروع به کار با lpc1768

              من که توضیح دادم در مورد نوشتن در eeprom روشهایی دارم که اینکار رو بهینه می کنه
              چند تا از این روشها عبارتند از:
              1- در مورد خیلی از متغییرها که مقادیر زیاد تغییر نمی کنه قبل از نوشتن ؛ اون مقدار رو می خونم تا اگر با مقداری که قراره بنویسم خیلی فرق نداره بیخودی حافظه را خراب نکنم ( بسته به نوع کار ممکنه در یک متغییر تا رنج خاصی در برنامه و سخت افزار اثر یکسانی داشته باشد )
              2- برای متغییرها با وجود اینکه مثلا یک بایت هستند من یک آرایه تعریف می کنم و ایندکس اون رو هم توی حافظه دارم و قبل از نوشتن اون آرایه رو با ایندکس چک می کنم اگر خراب بود ایندکس رو افزایش داده و متغییر رو به خونه بعدی حافظه منتقل می کنم که البته چون مشکل حجم حافظه ندارم برنامه تا مدتها بدون مشکل می ماند

              البته روشهای دیگری هم دارم که اینها مهمترینشون بودند .

              دیدگاه


                #22
                پاسخ : شروع به کار با lpc1768

                الان نگاه کردم دیدم lpc1788 ، حافظه eeprom دارد .
                کسی با 1788 کار کرده ؟
                این lcd که داره یعنی چی ؟ lcd نوع خاصی رو ساپورت می کنه؟

                دیدگاه


                  #23
                  پاسخ : شروع به کار با lpc1768

                  یعنی درایور lcd داره و ال سی دی های 4.3 و 5 و 7 اینچ 40 پین رو میتونی مستقیم وصل کنی بهش .ولی بعید میدونم بتونی خودت براش برد بزنی.خواستی یک نمونه برد صنعتی چهار لایه کوچک در فروشگاه همسایه هست

                  دیدگاه


                    #24
                    پاسخ : شروع به کار با lpc1768

                    سلام بچه ها
                    یه سوال دارم گفتم همینجا بپرسم :nerd:
                    این عکس رو ببینید وبگید پایه شماره 1 ای سی کدومه؟LPC1768


                    دایره های 1و3اندازه هم هستن وشماره 2 کوچیک تره و4 هم دایره نداره!

                    به نظرم دایره شماره 2 پایه 1 هستش وپایه 25دم دایره شماره 3 ،درسته؟
                    ببخشید اگه سوالم ابتداییس :redface:
                    [img width=271 height=100]http://upload7.ir/imgs/2014-05/42296300898709327115.jpg[/img]

                    خداروشکر! نمردیمو معنی تدبیر رو هم فهمیدیم.دی:

                    دیدگاه


                      #25
                      پاسخ : شروع به کار با lpc1768

                      نوشته اصلی توسط ah rad
                      سلام بچه ها
                      یه سوال دارم گفتم همینجا بپرسم :nerd:
                      این عکس رو ببینید وبگید پایه شماره 1 ای سی کدومه؟LPC1768


                      دایره های 1و3اندازه هم هستن وشماره 2 کوچیک تره و4 هم دایره نداره!

                      به نظرم دایره شماره 2 پایه 1 هستش وپایه 25دم دایره شماره 3 ،درسته؟
                      ببخشید اگه سوالم ابتداییس :redface:
                      شماره 2 که نسبت به 2 تای دیگر کوچکتر هم هست پایه 1 است .
                      من با آی سی مونتاژ شده خودم روی برد مقایسه کردم و مطمن هستم .

                      دیدگاه


                        #26
                        پاسخ : شروع به کار با lpc1768

                        سلام دوستان من یه برنامه نمونه نوشتم و روی هدر با بوت لودر ریختم اما همه پایه ها روشنند.
                        ممنون میشم از پایه توضیح بدید.
                        این هم برنامه
                        کد:
                         #include <LPC17xx.H>
                        
                        	int main (){
                        	int i;
                         	LPC_GPIO0->FIODIR=0X00000001; //OUTPUT
                        	while(1){
                        	 LPC_GPIO0->FIOSET =0X01;
                        	 for(i=0;i<3000;i++);
                        	 LPC_GPIO0->FIOCLR =0X01;
                        	 for(i=0;i<3000;i++);
                        	 return 0;
                        
                        
                        					
                        
                        
                        
                        	}
                        	 }
                        led رو به p0.0 وصل کردم.
                        Someone who can change the world
                        ELECTRONIC ENGINEER

                        دیدگاه


                          #27
                          پاسخ : شروع به کار با lpc1768

                          بعد از main این تابع SystemInit();رو بزار فکر کنم درست بشه

                          دیدگاه


                            #28
                            پاسخ : شروع به کار با lpc1768

                            تنظیمات مربوط به بوت لودر را انجام دادید؟مثلا ادرس شروع برنامه و asm
                            [glow=red,2,300]برنامه های آموزشی تست شده برای NXP LPC1768 با توابع CMSIS[/glow]
                            http://www.eca.ir/forum2/index.php?topic=76623.0

                            دیدگاه


                              #29
                              پاسخ : شروع به کار با lpc1768

                              تنظیمات بوت لودر رو فقط رفتم تو قسمت
                              flash>target>irom
                              و مقدارش رو به 0x2000 تغییر دادم.
                              تو asm هم باید کاری انجام بدم؟
                              Someone who can change the world
                              ELECTRONIC ENGINEER

                              دیدگاه


                                #30
                                پاسخ : شروع به کار با lpc1768

                                بله NO_CRP باید در اولش بنویسی
                                بهتره یکی از مثالهایی که با بوت لودر هست رو باز کنی و از روی اون پروژت رو تنظیم کنی.مثال های بوت لودر در تاپیک برد اموزشی موجود هست

                                دیدگاه

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