اطلاعیه

Collapse
No announcement yet.

راه اندازی LCD N96 (درایو ili9325 -2.8")با LPC1768 ؟

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

    راه اندازی LCD N96 (درایو ili9325 -2.8")با LPC1768 ؟

    سلام
    آیا نمونه برنامه برای کار با این lcd برای lpc17xx هست ؟ مشابه کد راه اندازی که توی مجله نویز (فکر کنم شماره 8) برای راه اندازی lcd فروشگاه با هدر بورد sam7 هست . :rolleyes:
    در حقیقت دنبال همون کد برای هدر بورد lpc1768 هستم .
    آیا این فایلی که برای برد آموزشی lpc موجود در فروشگاه هست و برای lcd 3.2" هست رو نمیشه با تغییر فایل هایش ،برای این lcd به کار برد ؟
    Gracias A La Vida
    [glow=red,2,300]ساخت فرز CNC[/glow]
    http://www.eca.ir/forum2/index.php?topic=56308.0
    http://up9.iranblog.com/images/4xd21f8vemt8g46011fx.jpg
    زمین سفت است و آب شلست و هوا نرم است و همه چیز عالیست در این حوالی...

    #2
    پاسخ : راه اندازی LCD N96 (درایو ili9325 -2.8&quotبا LPC1768 ؟

    من داشتم پورتش می کردم ولی الان سرم خیلی شلوغه اینشاءالله در اولین فرست می کنم( در ضمن بدتر از همه فلت ال سی دی هم پاره شده!!):((
    تشکر لازمه! دکمه رو فشار بده ديگه!!
    موفق باشيدددددد!!

    دیدگاه


      #3
      پاسخ : راه اندازی LCD N96 (درایو ili9325 -2.8&quotبا LPC1768 ؟

      نوشته اصلی توسط پژوهان
      سلام
      آیا نمونه برنامه برای کار با این lcd برای lpc17xx هست ؟ مشابه کد راه اندازی که توی مجله نویز (فکر کنم شماره 8) برای راه اندازی lcd فروشگاه با هدر بورد sam7 هست . :rolleyes:
      در حقیقت دنبال همون کد برای هدر بورد lpc1768 هستم .
      آیا این فایلی که برای برد آموزشی lpc موجود در فروشگاه هست و برای lcd 3.2" هست رو نمیشه با تغییر فایل هایش ،برای این lcd به کار برد ؟
      من راه ننداختم و ندارمش ولی سورس اون مثال راه اندازی ال سی دی 3.2 رو یه نگاه انداختم اونجا همزمان برای سه تا درایور کد نوشته بود یکیش همیم il9325 شما بود.

      دیدگاه


        #4
        پاسخ : راه اندازی LCD N96 (درایو ili9325 -2.8&quotبا LPC1768 ؟

        نوشته اصلی توسط علی آقایی فر
        من راه ننداختم و ندارمش ولی سورس اون مثال راه اندازی ال سی دی 3.2 رو یه نگاه انداختم اونجا همزمان برای سه تا درایور کد نوشته بود یکیش همیم il9325 شما بود.
        آره اما کار نمیکنه! فکر کنم با بوتلودر نمیشه هیچ برنامه ای غیر از چشمک زن رو پیاده کرد!!!!!! oo: البته اگر ایراد از این باشه :cry2:
        Gracias A La Vida
        [glow=red,2,300]ساخت فرز CNC[/glow]
        http://www.eca.ir/forum2/index.php?topic=56308.0
        http://up9.iranblog.com/images/4xd21f8vemt8g46011fx.jpg
        زمین سفت است و آب شلست و هوا نرم است و همه چیز عالیست در این حوالی...

        دیدگاه


          #5
          پاسخ : راه اندازی LCD N96 (درایو ili9325 -2.8&quotبا LPC1768 ؟

          میشه یکی این فایل رو برای 1769 تبدیل کنه ؟
          http://www.upload4files.tk/download.php?file=c8ff515e28d61ce3f02076c121776c02

          من هر چی اصلاح می کنم بازم چند ده ارور میده! دستوراتی مثل FIOxDIRx و از این دست کد ها هم کلا میه تعریف نشده! در حالی که توی کد های نمونه برای 23XX هیچ ایرادی به استفاده ازش نمیگیره :sad:
          Gracias A La Vida
          [glow=red,2,300]ساخت فرز CNC[/glow]
          http://www.eca.ir/forum2/index.php?topic=56308.0
          http://up9.iranblog.com/images/4xd21f8vemt8g46011fx.jpg
          زمین سفت است و آب شلست و هوا نرم است و همه چیز عالیست در این حوالی...

          دیدگاه


            #6
            پاسخ : راه اندازی LCD N96 (درایو ili9325 -2.8&quotبا LPC1768 ؟

            اصلاحش حوصله می خواد و زمان می بره تا کسی لازم نداشته باشه نمی کنه، فکر کنم کار خودته :biggrin:
            ولی می بینی خطا می ده یه سر برو توی هدر فایلش ببین خوب با چه اسمی رجیستر های این GPIO ها رو تعریف کرده.

            دیدگاه


              #7
              پاسخ : راه اندازی LCD N96 (درایو ili9325 -2.8&quotبا LPC1768 ؟

              نوشته اصلی توسط علی آقایی فر
              اصلاحش حوصله می خواد و زمان می بره تا کسی لازم نداشته باشه نمی کنه، فکر کنم کار خودته :biggrin:
              ولی می بینی خطا می ده یه سر برو توی هدر فایلش ببین خوب با چه اسمی رجیستر های این GPIO ها رو تعریف کرده.
              یه اشتباهی کردم اومدم کدم رو برای fpga نوشتم با یه هسته picoblaz پیادش کردم (کلا با چند خط کد جمع شد خیلی سریع) اما اصلا حوصلش رو ندارم بشینم کد واسه SD و fat بنویسم (کد آمادشم نیافتم) گفتم این میکرو به این خوبی با این سرعت هست بیام از این استفاده کنم که کد هاشم دم دسته توی نیم ساعت تموم میشه که نشد
              حالا پروگرمر jlink همین سایت رو هم میگیرم باهاش اتحان می کنم کدام رو ببینم چی میشه . شاید از بوت لودر باشه (البته خودمم فکر نمی کنم مشکل از اون باشه!)
              فکر کنم باید دیتا شیت چیپ رو خودم بخونم ون دستورات مربوط به رجیستر های SCS وFIO0DIR و از این دست دستورات که از آموزش های 23xx خوندم موقع استفاده برای این ناشناختست oo: کلا رابطه ی خوبی با میکرو ها ندارم همیشه باعث دردسرند! فکر می کنم سریع توی یک ربع میشه راشون انداخت اما ...
              Gracias A La Vida
              [glow=red,2,300]ساخت فرز CNC[/glow]
              http://www.eca.ir/forum2/index.php?topic=56308.0
              http://up9.iranblog.com/images/4xd21f8vemt8g46011fx.jpg
              زمین سفت است و آب شلست و هوا نرم است و همه چیز عالیست در این حوالی...

              دیدگاه


                #8
                پاسخ : راه اندازی LCD N96 (درایو ili9325 -2.8&quotبا LPC1768 ؟

                نوشته اصلی توسط پژوهان
                آره اما کار نمیکنه! فکر کنم با بوتلودر نمیشه هیچ برنامه ای غیر از چشمک زن رو پیاده کرد!!!!!! oo: البته اگر ایراد از این باشه :cry2:
                بله دقیقا هیچ برنامه ای بجز چشمک زن روی بوتلودر کار نمیکنه تازه اونم فقط ماله خود nxp!!!
                این بوتلودر را فکر کنم فقط برا خودشون ساختن!!
                تشکر لازمه! دکمه رو فشار بده ديگه!!
                موفق باشيدددددد!!

                دیدگاه


                  #9
                  پاسخ : راه اندازی LCD N96 (درایو ili9325 -2.8&quotبا LPC1768 ؟

                  نوشته اصلی توسط mahanb
                  بله دقیقا هیچ برنامه ای بجز چشمک زن روی بوتلودر کار نمیکنه تازه اونم فقط ماله خود nxp!!!
                  این بوتلودر را فکر کنم فقط برا خودشون ساختن!!
                  بله . متاسفانه اطلاعات غلط توی ایران راحت داده میشه و فقط باعث صرف وقت زیاد و دردسر برای کاربر میشه! چون چیزی که ارزش نداره وقت توی اینجاست . دقیقا مو به مو 60 بار برنامه ها رو سعی کردم با بوتلودر چک کنم و هیچ جوابی نداد . اگر میدونستم بوت لودر کار نمی کنه حتما چند روز پیش jlink رو هم میگرفم انقدر معطل این چیز ساده نمیشدم . :sad: فردام که تعطیله...
                  Gracias A La Vida
                  [glow=red,2,300]ساخت فرز CNC[/glow]
                  http://www.eca.ir/forum2/index.php?topic=56308.0
                  http://up9.iranblog.com/images/4xd21f8vemt8g46011fx.jpg
                  زمین سفت است و آب شلست و هوا نرم است و همه چیز عالیست در این حوالی...

                  دیدگاه


                    #10
                    پاسخ : راه اندازی LCD N96 (درایو ili9325 -2.8&quotبا LPC1768 ؟

                    راه افتاد :cry2:اما فکر کنم 60 بار کد ردست نوشته بودم و کار نمیکرد . امروز jlink رسید دستم . هرچند با sam7 هدر بوردی که گرفتم تستس کنم کار نکرد و jink نشناختش اما با همین lpc با کدی که نوشتم شناخته شد (کد هایی که برای راه اندازیش با AVR استفاده کردم رو اوردم برای این ) هرچی اون کده برای lpc23xx رو اصلاح کردم فقط ارور میداد! اون کد ها برای sam7 که فراوونه ولی فعلا که با پروگرم کردنش مشکل دارم .
                    اگر یه کد آماده بود خیلی بهتر بود :cry2:

                    البته بوت لودر اصلا و اصلا و اصلا و اصلا با برنامه های نوشته شده کار نمی کنه . به هیچ وجه! تمام تنظیمات گفته شدم براش به کار بردم . یه 3-4 روز سر کار رفتم و کلی دپرس شدم گفتم یعنی 4 تا پین رو صفر و یکم نمیوتنم کنم :surprised:
                    Gracias A La Vida
                    [glow=red,2,300]ساخت فرز CNC[/glow]
                    http://www.eca.ir/forum2/index.php?topic=56308.0
                    http://up9.iranblog.com/images/4xd21f8vemt8g46011fx.jpg
                    زمین سفت است و آب شلست و هوا نرم است و همه چیز عالیست در این حوالی...

                    دیدگاه


                      #11
                      پاسخ : راه اندازی LCD N96 (درایو ili9325 -2.8&quotبا LPC1768 ؟

                      خوب پس برنامه کامل رو هم با هدراش بزارید برابکس استفاده کنند!
                      تشکر لازمه! دکمه رو فشار بده ديگه!!
                      موفق باشيدددددد!!

                      دیدگاه


                        #12
                        پاسخ : راه اندازی LCD N96 (درایو ili9325 -2.8&quotبا LPC1768 ؟

                        میشه برنامه رو قرار بدید . منم برنامه ی این السی دی که برای avrآ‌ نوشته شده بود رو برای lpc2378 تغییر دادم و خیلی خوب هم جواب داد . بعد اومدم کتابخونه ای که برای lpc2378آ‌ جواب می داد رو برای 1768 تغییر دادم اما هیچ خبری نشد .

                        اگر برنامه رو قرار بدید ممنون میشم

                        دیدگاه


                          #13
                          پاسخ : راه اندازی LCD N96 (درایو ili9325 -2.8&quotبا LPC1768 ؟

                          سلام
                          منم دقیقا همین مشکل رو دارم . یعنی فقط lcd رو اینیشیالایز می کنم و بعدش مقدار هر پیکسل رو براش میرفستم (مثلا صفحه رو رنگ میکنم یا همچین کارای مشابه ) اما از کتابخونه های دیگه که کامل و آماده هستند نمیتونم استفاده کنم (مثلا اون کتابخونه ی lcdtft وgui ) میگن باید کتابخونشون هم تغییر داد برای lpc . مسخره اینجاست که دستوراتی که برای LPC23xx کار می کنه برای LPC17xx کار نمی کنه !ساینتکسش مثل اینکه متفاوته . oo:
                          اگر این کد بدردتون می خوره بگذارید یکم درست حسابیش کنم و براتون همینجا میگذارم
                          Gracias A La Vida
                          [glow=red,2,300]ساخت فرز CNC[/glow]
                          http://www.eca.ir/forum2/index.php?topic=56308.0
                          http://up9.iranblog.com/images/4xd21f8vemt8g46011fx.jpg
                          زمین سفت است و آب شلست و هوا نرم است و همه چیز عالیست در این حوالی...

                          دیدگاه


                            #14
                            پاسخ : راه اندازی LCD N96 (درایو ili9325 -2.8&quotبا LPC1768 ؟

                            نوشته اصلی توسط پژوهان
                            سلام
                            منم دقیقا همین مشکل رو دارم . یعنی فقط lcd رو اینیشیالایز می کنم و بعدش مقدار هر پیکسل رو براش میرفستم (مثلا صفحه رو رنگ میکنم یا همچین کارای مشابه ) اما از کتابخونه های دیگه که کامل و آماده هستند نمیتونم استفاده کنم (مثلا اون کتابخونه ی lcdtft وgui ) میگن باید کتابخونشون هم تغییر داد برای lpc . مسخره اینجاست که دستوراتی که برای LPC23xx کار می کنه برای LPC17xx کار نمی کنه !ساینتکسش مثل اینکه متفاوته . oo:
                            اگر این کد بدردتون می خوره بگذارید یکم درست حسابیش کنم و براتون همینجا میگذارم
                            من اصلا نمی دونم از من lcd ور اینیشیالایزمی کنه یا نه . اگر بزارید ممنون می شم .اگرکدی دارید که توش نیازی باشه برای lpc1768 تغییر بدم مشکلی نیست کاره راحتیه فوقش یه دقیقه طول میشکه

                            دیدگاه


                              #15
                              پاسخ : راه اندازی LCD N96 (درایو ili9325 -2.8&quotبا LPC1768 ؟

                              :wow: یه خبر توووووووووووووووووووپ . البته آقای "علی آقایی فر" گفتند که کد های برای اون برد آموزشی این دریاور رو میشناسه . اما من اولش تست کردم جواب نداد ! دوباره چکیدم کد هارو یه نمک تغییر دادم و ....................کار کرد :wow: حالا میشه از کتابخونه های موجود برای اون برد آموزشی هم در این استفاده کرد . فقط کد ها رو اینجوری تغییر بدید :
                              فقط مستقیما 16 پایه رو متصل کردم و دیگه لچ لازم ندار .

                              /************************************************** *****************************
                              * Send 1 byte over serial communication *
                              * Parameter: byte: byte to be sent *
                              * Return: *
                              ************************************************** *****************************/

                              static __inline unsigned char lcd_send (unsigned short byte)
                              {

                              [glow=red,2,300] LPC_GPIO2->FIODIR0 |= 0xff; //P2.0...P2.7 Output[/glow]
                              [glow=red,2,300] LPC_GPIO0->FIODIR0 |= 0xff; //P2.0...P2.7 Output[/glow]
                              //LCD_DIR(1) //Interface A->B
                              //LCD_EN(0) //Enable 2A->2B
                              [glow=red,2,300] LPC_GPIO2->FIOPIN0 = byte; //Write D0..D7[/glow]
                              //LCD_LE(1)
                              //LCD_LE(0) //latch D0..D7
                              [glow=red,2,300] LPC_GPIO0->FIOPIN0 = byte >> 8; //Write D8..D15 [/glow]
                              return(1);
                              }
                              باقی هم عین قبل می مونه . پایه های D0 تا D7 روی پورت 0 (پین 0 تا 7 ) و D7تا D15 هم روی پورت 2 (پین 0 تا 7 )

                              سورس برنامه توی فایل پلود شده ی CD برای برد آموزشNXP که تبلیغش بقل سایت هم هست موجوده . دقیقا سورس شماره 9-LCD هستش . باقی رو هم همین تغییر کوچولو رو بدید جواب میده . ابلبته توی روتین خوندن هم باید همین تغییرات رو بدید (البته برای کارای معمول نوشتن روی LCD همینام تغییر بدید کار می کنه )
                              Gracias A La Vida
                              [glow=red,2,300]ساخت فرز CNC[/glow]
                              http://www.eca.ir/forum2/index.php?topic=56308.0
                              http://up9.iranblog.com/images/4xd21f8vemt8g46011fx.jpg
                              زمین سفت است و آب شلست و هوا نرم است و همه چیز عالیست در این حوالی...

                              دیدگاه

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