اطلاعیه

Collapse
No announcement yet.

ARM USB Programmer

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

    #16
    پاسخ : ARM USB Programmer

    سلام

    آقای منصوری بازم مزاحم همیشگی :mrgreen:

    من کل اینترنت رو شخم زدم ولی برنامه مستقل برای پروگرام کردن openOCD ندیدم (مثل h-jtag)

    این برنامه فقط باید تحت برنامه های GNU توی مد دیباگ بیاد بالا ... نمیشه مستقل ازش استفاده کرد؟
    به وبلاگم سر بزنید

    دیدگاه


      #17
      پاسخ : ARM USB Programmer

      نوشته اصلی توسط alitaroosheh
      سلام

      آقای منصوری بازم مزاحم همیشگی :mrgreen:

      من کل اینترنت رو شخم زدم ولی برنامه مستقل برای پروگرام کردن openOCD ندیدم (مثل h-jtag)

      این برنامه فقط باید تحت برنامه های GNU توی مد دیباگ بیاد بالا ... نمیشه مستقل ازش استفاده کرد؟
      سلام
      حتما خوب شخم نزدید :mrgreen:
      http://www.yagarto.de/howto/openocd/index.html
      اینم لیست دستورات و تنظیمات :
      http://www.hs-augsburg.de/~hhoegl/proj/openocd/oocd-quickref.pdf
      میدونم سخته ولی فقط یک بار باید انجام بدید.
      مثلا برای SAM7S و جیتگ معرفی شده بالا از این کد میتونید استفاده کنید:

      کد:
      telnet_port 4444
      gdb_port 3333
      
      
      interface ft2232
      ft2232_device_desc "Olimex OpenOCD JTAG A"
      ft2232_layout "olimex-jtag"
      ft2232_vid_pid 0x15BA 0x0003
      jtag_speed 2
      jtag_nsrst_delay 200
      jtag_ntrst_delay 200
      
      #reset_config <signals> [combination] [trst_type] [srst_type]
      reset_config trst_and_srst separate
      
      #jtag_device <IR length> <IR capture> <IR mask> <IDCODE instruction>
      jtag_device 4 0x1 0xf 0xe
      
      #daemon_startup <'attach'|'reset'>
      daemon_startup reset
      
      #target <type> <endianess> <reset_mode> <jtag#> [variant]
      target arm7tdmi little run_and_init 0 arm7tdmi_r4
      
      #run_and_halt_time <target#> <time_in_ms>
      run_and_halt_time 0 30
      
      # commands below are specific to AT91sam7 Flash Programming
      # ---------------------------------------------------------
      
      #target_script specifies the flash programming script file
      target_script 0 reset sam7flash.script
      
      #working_area <target#> <address> <size> <'backup'|'nobackup'>
      working_area 0 0x40000000 0x4000 nobackup
      
      #flash bank at91sam7 0 0 0 0 <target#>
      flash bank at91sam7 0 0 0 0 0
      و برای LPC2378 از کد زیر :
      کد:
      #daemon configuration
      telnet_port 4444
      gdb_port 3333
      
      #interface
      interface ft2232
      ft2232_device_desc "Olimex OpenOCD JTAG A"
      ft2232_layout "olimex-jtag"
      ft2232_vid_pid 0x15BA 0x0003
      jtag_speed 50
      
      #use combined on interfaces or targets that can't set TRST/SRST separately
      reset_config trst_and_srst separate
      
      #jtag scan chain
      #format L IRC IRCM IDCODE (Length, IR Capture, IR Capture Mask, IDCODE)
      jtag_device 4 0x1 0xf 0xe
      
      #target configuration
      daemon_startup reset
      
      #target <type> <startup mode>
      #target arm7tdmi <reset mode> <chainpos> <endianness> <variant>
      target arm7tdmi little run_and_halt 0 arm7tdmi-s_r4
      run_and_halt_time 0 30
      
      #target_script 0 reset oocd_flash2138.script
      working_area 0 0x40000000 0x40000 nobackup
      
      #flash configuration
      flash bank lpc2000 0x0 0x40000 0 0 0 lpc2000_v2 12000 calc_checksum
      
      # For more information about the configuration files, take a look at:
      # http://openfacts.berlios.de/index-en.phtml?title=Open+On-Chip+Debugger
      منبع : http://www.olimex.com/dev/
      موفق باشید

      If everything seems under control, you're just not going fast enough
      Mario Andretti

      دیدگاه


        #18
        پاسخ : ARM USB Programmer

        سلام

        :mrgreen: فکر کنم چند تا مشکل وجود داشت

        یکی من منظورم رو بد رسوندم: مگه yagarto یه کامپایلر نیست؟

        من موقع شخم زدن هی بیلم میخورد به یه سنگ نمیدونم چرا sourceforge دانلود رو نمیداد اما الان رفع شد (البته نمیدونم چرا همش link مودم خاموش میشه موقع دانلود دیونم کرده)

        الان دارم دانلود میکنم ببینم این آلمانی ها چی پختن

        ولی کلا مثل h-jtag یا progisp واسه AVR یه برنامه مستقل نه یه کامپایلر با 40 مگ حجم :mrgreen: نداره؟
        بعد تا حالا فقط IAR این مدل دیباگر رو پشتیبانی کرده؟ چیز دیگه ای؟
        به وبلاگم سر بزنید

        دیدگاه


          #19
          پاسخ : ARM USB Programmer

          نوشته اصلی توسط alitaroosheh
          سلام

          :mrgreen: فکر کنم چند تا مشکل وجود داشت

          یکی من منظورم رو بد رسوندم: مگه yagarto یه کامپایلر نیست؟

          من موقع شخم زدن هی بیلم میخورد به یه سنگ نمیدونم چرا sourceforge دانلود رو نمیداد اما الان رفع شد (البته نمیدونم چرا همش link مودم خاموش میشه موقع دانلود دیونم کرده)

          الان دارم دانلود میکنم ببینم این آلمانی ها چی پختن

          ولی کلا مثل h-jtag یا progisp واسه AVR یه برنامه مستقل نه یه کامپایلر با 40 مگ حجم :mrgreen: نداره؟
          بعد تا حالا فقط IAR این مدل دیباگر رو پشتیبانی کرده؟ چیز دیگه ای؟
          سلام
          GDB را سرچ کنید.
          موفق باشید.
          If everything seems under control, you're just not going fast enough
          Mario Andretti

          دیدگاه


            #20
            پاسخ : ARM USB Programmer

            سلام

            آقای منصوری ... لطف کنید یکم صریحتر بگید

            این debugger اصلا برنامه مستقل داره؟

            بخدا تا الان 300 مگابایت دانلود کردم

            اینا چیه کلی سورس برنامست...

            yagarto چیه؟ فکر میکردم این کامپایلره ... شاید هم باشه ولی من کلی سورس کد توی مسیر نصب دیدم

            gdb چیه اینم کلی سورس تحت سی بود

            gdb server هست ولی شرکتها لینک نذاشتن ... میگن پروگرامر بخر اینم بگیر oo:

            کمک

            این لینکها:
            http://openocd.software.informer.com/
            http://www.embedded-projects.net/index.php?page_id=256
            spurkfun کلش
            http://www.amontec.com/jtagkey.shtml
            http://www.hs-augsburg.de/~hhoegl/tmp/epjournal-1/oocd.html
            http://www.hs-augsburg.de/~hhoegl/tmp/epjournal-1/oocd.html#_how_to_work_with_openocd
            http://www.yagarto.de/
            http://www.elektronikpraxis.vogel.de/themen/embeddedsoftwareengineering/implementierung/articles/89587/
            .
            .
            .


            اصلا این برنامه تحت ویندوز ... آدمی زادی داره ... یا نه همش با این دستورات توی کاپایلرها باید کار کنه؟ :cry2:
            به وبلاگم سر بزنید

            دیدگاه


              #21
              پاسخ : ARM USB Programmer

              سلام
              gdb یک پروتکل جهت دیباگ کردن است.
              برای استفاده در ویندوز شما به یک برنامه نیاز دارید تا به عنوان واسط میان سخت افزار جیتگ و نرم افزار دیباگر عمل کند که همان gdb server است.
              اگر بخواهیم با RDI مقایسه کنیم این gdb server مثل همون H-Jtag عمل میکند.
              من از openocd-r717-20080619 استفاده میکنم . روش کار به این صورت است که شما یک فایل کانفیگ (*.CFG) با اطلاعات چند پست قبلی میسازید.
              بعد یا در Command prompt و یا در فایل BAT این فایل را به عنوان آرگومان به OpenOCD میدید. مثل دستور زیر :
              کد:
              openocd-ftd2xx -f arm7_olimex_usb.cfg
              بعد از اجرای برنامه شما میتونید اون را مینیمایز کنید و از دیباگر سازگار با gdb تون لذت ببرید. مثلا IAR 5.x به بالا. یا اگر برنامه Free می خواهید Eclipse را میتونید از سایت زیر دانلود کنید:
              http://www.eclipse.org/
              موفق باشید.
              If everything seems under control, you're just not going fast enough
              Mario Andretti

              دیدگاه


                #22
                پاسخ : ARM USB Programmer

                :mrgreen:

                و این موضوع یک بار انجام باید بشه چی بود

                این کاری که توی جواب آخر گفتید باید هر بار انجام بشه

                :mrgreen: ببخشید عین این بچه های کنجکاو میمونم ... :mrgreen: اگه سوال رو جواب ندید ... مخ تون رو میخورم ... اگه بدید سوال دیگه میپرسم ... من پیشنهاد میکنم من رو از سایت اخراج کنید (بقول این خارجی ها ban)

                در مورد eclips هم رفتم توی سایتش ... این هیولا باید از کجاش دانلود کرد ... من همش java و ... دیدم :mrgreen: اصلا انگار من با این چیزای مجانی مشکل دارم ... یا اینا مورد دارن ... چرا یه چیز واضح با لینک مشخص نمیذارن

                بازم جواب بدید سوال میپرسم :mrgreen: :mrgreen: :mrgreen: :bye
                به وبلاگم سر بزنید

                دیدگاه


                  #23
                  پاسخ : ARM USB Programmer

                  نوشته اصلی توسط alitaroosheh
                  :mrgreen:

                  و این موضوع یک بار انجام باید بشه چی بود

                  این کاری که توی جواب آخر گفتید باید هر بار انجام بشه
                  سلام
                  منظورم تهیه و نتظیم فایل کانفیگ (*.CFG) بود.
                  من CD برنامه Eclipse را دارم. لینک دانلودش باید در سایتش موجود باشه. درضمن حتما باید جاوا نصب باشه.
                  احتمالا از اینجا بشه دانلود کرد :
                  http://www.emedt.com/armdt/
                  موفق باشید.
                  If everything seems under control, you're just not going fast enough
                  Mario Andretti

                  دیدگاه


                    #24
                    پاسخ : ARM USB Programmer

                    نوشته اصلی توسط رضا منصوری
                    سلام
                    راستی یادم رفت بگم:
                    Free+Opensource هم هست
                    موفق باشید.
                    سلام . خیلی عالیه... :wow: ولی :cry2:
                    1- ارزش ساختن داره بریم بسازیم؟ :job:
                    2- کسی از بچه های ECA اینو ساخته یا اینکه اصلا ازش بحثی شده یا نه؟
                    ممنون میشم اطلاعات بیشتری بدین :nice:
                    ask One Question

                    دیدگاه


                      #25
                      پاسخ : ARM USB Programmer

                      salam aghaye mansori man yeki az karbaran jadide in weblogam man mikham ye programmere usb arm ba FT2232d besazam vali dar kar kardan ba openocd be moshkel barkhordam rastesh man sakhtafzaresho az datasheete khode ghateye FT2232 sakhtam age mishe be man komak ****d chon besiar ajale daram va har che zodtar bayad kar ru tamom konam va age khastin in ham email:metallicaboy85@gmail.com
                      ba tashakor.

                      دیدگاه

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