اطلاعیه

Collapse
No announcement yet.

آموزش شبکه با ARM LPC1768

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

    #46
    پاسخ : آموزش شبکه با ARM LPC1768

    سلام و عرض ادب

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

    گفتم برنامه رو بریزم روی هدر برد eca که خب فعلا به هیچ جا وصل نیست.

    برنامه رو با جی لینک ریختم روی برد اما وقتی دارم خط به خط بررسی میکنم که ببینم چه کار میکنه وقتی که میرسه به جایی که میخواد رجیسترهای مک رو ست کنه هنگ میکنه.
    گاهی هم یه خط رو تنظیم میکنه و یه تاخیر اتفاق میفته اما وقتی میاد روی تنظیم بعدی هنگ میکنه

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

    من روی ۲ ۳ تا هدربرد eca که تست گرفتم همین اتفاق افتاد.

    ممنون میشم راهنماییم کنید

    دیدگاه


      #47
      پاسخ : آموزش شبکه با ARM LPC1768

      سلام،
      بله
      باید حتما آیسی PHY بدرستی به میکرو متصل باشه والا تو بعضی از توابع میمونه

      «پشتکار» «پشتکار» «پشتکار»

      دیدگاه


        #48
        پاسخ : آموزش شبکه با ARM LPC1768

        نوشته اصلی توسط mehrdad201
        سلام و عرض ادب

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

        گفتم برنامه رو بریزم روی هدر برد eca که خب فعلا به هیچ جا وصل نیست.

        برنامه رو با جی لینک ریختم روی برد اما وقتی دارم خط به خط بررسی میکنم که ببینم چه کار میکنه وقتی که میرسه به جایی که میخواد رجیسترهای مک رو ست کنه هنگ میکنه.
        گاهی هم یه خط رو تنظیم میکنه و یه تاخیر اتفاق میفته اما وقتی میاد روی تنظیم بعدی هنگ میکنه

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

        من روی ۲ ۳ تا هدربرد eca که تست گرفتم همین اتفاق افتاد.

        ممنون میشم راهنماییم کنید
        user manual lpc176x
        صفحه 190
        گفته که :
        Remark: it is important to configure the PHY and insure that reference clocks
        (ENET_REF_CLK signal in RMII mode, or both ENET_RX_CLK and ENET_TX_CLK
        signals in MII mode) are present at the external pins and connected to the EMAC
        module (selecting the appropriate pins using the PINSEL registers) prior to continuing
        with Ethernet configuration. Otherwise the CPU can become locked and no further
        functionality will be possible. This will cause JTAG lose communication with the target,
        if debug mode is being used.
        پس حتما باید کلاک 50 مگاهرتز به میکرو وصل باشه.

        دیدگاه


          #49
          پاسخ : آموزش شبکه با ARM LPC1768

          خب ایشالا بعد از چهار صفحه اعلام حاضری کی قراره شروع بشه؟
          این تاپیک هم فکر کنم به سرانجام نرسید :cry2:

          دیدگاه


            #50
            پاسخ : آموزش شبکه با ARM LPC1768

            فکر کنم rl-tcpnet ای سی lan8720 رو ساپورت نمی کنه
            درسته؟

            دیدگاه


              #51
              پاسخ : آموزش شبکه با ARM LPC1768

              نوشته اصلی توسط gbg
              فکر کنم rl-tcpnet ای سی lan8720 رو ساپورت نمی کنه
              درسته؟
              ساپورت میکنه من این کار را انجام دادم.

              دیدگاه


                #52
                پاسخ : آموزش شبکه با ARM LPC1768

                نوشته اصلی توسط Mr.X
                ساپورت میکنه من این کار را انجام دادم.
                چطوری؟
                من هرکار مب کنم پینگ نمیده
                من از 1788 و lan8720 استفاده می کنم و می خوام با RL-TCPNrt می خوام راش بندازم ، همینجوری کار مبکنه و از درست بودنش مطمعن هستم ولی با RL-TCPnet کار نمی کنه
                میشه راهنمایی کنین جطور راه بندازم
                ممنون

                دیدگاه


                  #53
                  پاسخ : آموزش شبکه با ARM LPC1768

                  مثال Http-demo را روی برد لود کن ببین کار میکنه؟

                  دیدگاه


                    #54
                    پاسخ : آموزش شبکه با ARM LPC1768

                    فهمیدم مشکل چیه
                    وقتی برنامه از قیل آماده رو کمپایل می کنم و میریزم روی برد کار میکنه
                    ولی وقتی خودم از صفر می نویسم کار نمی کنه
                    فکر کنم نکته ای رو فراموش میکنم ولی هرچی مقایسه میکنم نمی فهمم اشکالش چیه؟

                    دیدگاه


                      #55
                      پاسخ : آموزش شبکه با ARM LPC1768

                      پروژه ای که شما از صفر از روی فایل اصلی درست میکنید یه فرق کوچیک با پروژه ای که تو فولدر Keil هست دار البته منظورم از نظر محتوای متنی نیست بلکه از نظر تنظیمات یه فایل هست

                      علت اینکه واضح نمیخوام بگم مشکلتون چیه به این دلیل هست میخوام خودتون دلیلش رو پیدا کنید و ازش لذت ببرین

                      دیدگاه


                        #56
                        پاسخ : آموزش شبکه با ARM LPC1768

                        نوشته اصلی توسط mahdi421
                        پروژه ای که شما از صفر از روی فایل اصلی درست میکنید یه فرق کوچیک با پروژه ای که تو فولدر Keil هست دار البته منظورم از نظر محتوای متنی نیست بلکه از نظر تنظیمات یه فایل هست

                        علت اینکه واضح نمیخوام بگم مشکلتون چیه به این دلیل هست میخوام خودتون دلیلش رو پیدا کنید و ازش لذت ببرین
                        احتمالا اگه به خود کشی نکشه لذت خواهم برد!!!! :cry2:
                        امشب رو استراحت می کنم
                        اگه منظورت stack هست که چک کردم مقدارش رو

                        اضافه شده در تاریخ :
                        من که دلیلش رو پیدا نمی کنم میشه یکم لذت ما رو کم کنی و راهنمایی کنی؟

                        دیدگاه


                          #57
                          پاسخ : آموزش شبکه با ARM LPC1768

                          راستش رو بخواین یه هفته طول کشید تا پیداش کنم و پیدا کردن جواب این مورد باعث شد که جواب یه سوال خیلی مهم دیگه رو هم پیدا کنم

                          http://www.eca.ir/forum2/index.php?topic=102396.msg654754#msg654754



                          دیدگاه


                            #58
                            پاسخ : آموزش شبکه با ARM LPC1768

                            خب من اون سه تا خط یا مربع رو ندارم

                            یعنی تیک iram2 رو بردارم و noinit رو تیک بزنم؟
                            روی کارکرد بقیه برنامه تاثیر نذاره؟

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


                            اضافه شده در تاریخ :
                            دقیقا درست بود
                            ممنون دستت درد نکنه ، خیلی ممنون

                            ====================== پدیت =====================

                            نه متاسفانه کار نکرد
                            اشتباها تنظیمات برنامه lwip رو تغییر داده بودم ، برای RL-TCPnet رو تغییر دادم ریختم باز کار نکرد و پینگ نکرد

                            دیدگاه


                              #59
                              پاسخ : آموزش شبکه با ARM LPC1768

                              خب من اون مثال رو باز کردم و ریختم روی میکرو کار کرد
                              بعد تیک های iram2 رو مثل برنامه خودم کردم دوباره پروگرام کردم باز هم کار کرد
                              پس مشکل چیز ذیگه ایه
                              یا من درست منظورت رو نفهمیدم؟

                              دیدگاه


                                #60
                                پاسخ : آموزش شبکه با ARM LPC1768

                                روی فایل EMAC_LPC177x_8x.c راست کلیک کنید و گزینه Options for file رو انتخاب بکنید

                                حالا تو قسمت memory Assignment

                                قسمت Code / Const روی default
                                قسمت Zero Initialized Data و Other Data روی IRAM2

                                قرار بدین یه مورد دیگه که بهش شک دارم مقدار عبارت زیر توی فایل EMAC_LPC177x_8x.h هست
                                [code=c]#define LAN8700_ID 0x0007C0C0[/code]

                                که احتمالا باید 0x0007C0C1 باشه دقیقا خاطرام نیست

                                شما خودتون برد زدین یا از برد آموزشی ایران میکرو استفاده میکنید؟ اگه خودتون برد زدین لحیم کاری 8720 سخته یا راحت؟

                                دیدگاه

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