اطلاعیه

Collapse
No announcement yet.

از بین رفتن بوت لودر برد آردینو نانو

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

    از بین رفتن بوت لودر برد آردینو نانو

    سلام دوستان .من یه برد آردینو نانو داشتم که در اثر خراب بودن پورت مینی usb دچار مشکل شد و بوت لودر اون پرید. حالا برد رو که وصل میکنم بعنوان com 21 شناخته میشه led پاور روشن میشه اما ال ای دی L روشن نمیشه اتصال ال ای دی به پایه 13 و منفی هم led روشن نمیشه (rx هم گاهی چشمک میزنه ) اما نمیتونم روش برنامه آپلود کنم خطای stk500 میده وقتی میخواهم بوت لودر روش بزنم بازم خطا میده . با استفاده از یه برد uno سالم و با استفاده از مثال arduino isp سعی کردم بوت لودر رو روی برد نانو بریزم
    اینطوری
    Open the ArduinoISP firmware (in Examples) to your Arduino board.

    Select the items in the Tools > Board and Serial Port menus that correspond to the board you are using as the programmer (not the board being programmed).
    Upload the ArduinoISP sketch.
    Wire your Arduino boards..
    Select the item in the Tools > Board menu that corresponds to the board on which you want to burn the bootloader (not the board that you're using as the programmer). See the board descriptions on the environment page for details.
    Select the Arduino as ISP in the Tools>Programmer menu.
    Use the Tools/Burn Bootloader command.

    You should get this as part of the output message from the Uno used as Arduino as ISP.

    avrdude: AVR device initialized and ready to accept instructions
    نشد که نشد همش پیغام error میده
    کسی میتونه کمک کنه

    #2
    پاسخ : از بین رفتن بوت لودر برد آردینو نانو

    درود. به چه شکلی سیم کشی کردید ؟ پیام خطا رو قرار بدید

    دیدگاه


      #3
      پاسخ : از بین رفتن بوت لودر برد آردینو نانو

      نوشته اصلی توسط Masood Ashoori نمایش پست ها
      درود. به چه شکلی سیم کشی کردید ؟ پیام خطا رو قرار بدید
      May 27, 2018, 11:48 am


      ممنون از لطفتون
      \پیغام خطا
      Arduino: 1.8.5 (Windows 7), Board: "Arduino Nano, ATmega328P (Old Bootloader)"

      D:\cnc\arudino\arduino-1.8.5\arduino-builder -dump-prefs -logger=machine -hardware D:\cnc\arudino\arduino-1.8.5\hardware -hardware C:\Users\Arad\AppData\Local\Arduino15\packages -tools D:\cnc\arudino\arduino-1.8.5\tools-builder -tools D:\cnc\arudino\arduino-1.8.5\hardware\tools\avr -tools C:\Users\Arad\AppData\Local\Arduino15\packages -built-in-libraries D:\cnc\arudino\arduino-1.8.5\libraries -libraries C:\Users\Arad\Documents\Arduino\libraries -fqbn=arduino:avr:nano:cpu=atmega328old -ide-version=10805 -build-path C:\Users\Arad\AppData\Local\Temp\arduino_build_155 237 -warnings=none -build-cache C:\Users\Arad\AppData\Local\Temp\arduino_cache_223 317 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avrdude.path=C:\Users\Arad\App Data\Local\Arduino15\packages\arduino\tools\avrdud e\6.3.0-arduino9 -prefs=runtime.tools.arduinoOTA.path=C:\Users\Arad\ AppData\Local\Arduino15\packages\arduino\tools\ard uinoOTA\1.1.1 -prefs=runtime.tools.avr-gcc.path=C:\Users\Arad\AppData\Local\Arduino15\pac kages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2 -verbose D:\cnc\arudino\arduino-1.8.5\examples\01.Basics\Blink\Blink.ino
      D:\cnc\arudino\arduino-1.8.5\arduino-builder -compile -logger=machine -hardware D:\cnc\arudino\arduino-1.8.5\hardware -hardware C:\Users\Arad\AppData\Local\Arduino15\packages -tools D:\cnc\arudino\arduino-1.8.5\tools-builder -tools D:\cnc\arudino\arduino-1.8.5\hardware\tools\avr -tools C:\Users\Arad\AppData\Local\Arduino15\packages -built-in-libraries D:\cnc\arudino\arduino-1.8.5\libraries -libraries C:\Users\Arad\Documents\Arduino\libraries -fqbn=arduino:avr:nano:cpu=atmega328old -ide-version=10805 -build-path C:\Users\Arad\AppData\Local\Temp\arduino_build_155 237 -warnings=none -build-cache C:\Users\Arad\AppData\Local\Temp\arduino_cache_223 317 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avrdude.path=C:\Users\Arad\App Data\Local\Arduino15\packages\arduino\tools\avrdud e\6.3.0-arduino9 -prefs=runtime.tools.arduinoOTA.path=C:\Users\Arad\ AppData\Local\Arduino15\packages\arduino\tools\ard uinoOTA\1.1.1 -prefs=runtime.tools.avr-gcc.path=C:\Users\Arad\AppData\Local\Arduino15\pac kages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2 -verbose D:\cnc\arudino\arduino-1.8.5\examples\01.Basics\Blink\Blink.ino
      Using board 'nano' from platform in folder: C:\Users\Arad\AppData\Local\Arduino15\packages\ard uino\hardware\avr\1.6.21
      Using core 'arduino' from platform in folder: C:\Users\Arad\AppData\Local\Arduino15\packages\ard uino\hardware\avr\1.6.21
      Build options changed, rebuilding all
      Detecting libraries used...
      "C:\Users\Arad\AppData\Local\Arduino15\packages\ar duino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Users\Arad\AppData\Local\Arduino15\packages\ar duino\hardware\avr\1.6.21\cores\arduino" "-IC:\Users\Arad\AppData\Local\Arduino15\packages\ar duino\hardware\avr\1.6.21\variants\eightanaloginpu ts" "C:\Users\Arad\AppData\Local\Temp\arduino_build_15 5237\sketch\Blink.ino.cpp" -o "nul"
      Generating function prototypes...
      "C:\Users\Arad\AppData\Local\Arduino15\packages\ar duino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Users\Arad\AppData\Local\Arduino15\packages\ar duino\hardware\avr\1.6.21\cores\arduino" "-IC:\Users\Arad\AppData\Local\Arduino15\packages\ar duino\hardware\avr\1.6.21\variants\eightanaloginpu ts" "C:\Users\Arad\AppData\Local\Temp\arduino_build_15 5237\sketch\Blink.ino.cpp" -o "C:\Users\Arad\AppData\Local\Temp\arduino_build_15 5237\preproc\ctags_target_for_gcc_minus_e.cpp"
      "D:\cnc\arudino\arduino-1.8.5\tools-builder\ctags\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\Users\Arad\AppData\Local\Temp\arduino_build_15 5237\preproc\ctags_target_for_gcc_minus_e.cpp"
      Compiling sketch...
      "C:\Users\Arad\AppData\Local\Arduino15\packages\ar duino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Users\Arad\AppData\Local\Arduino15\packages\ar duino\hardware\avr\1.6.21\cores\arduino" "-IC:\Users\Arad\AppData\Local\Arduino15\packages\ar duino\hardware\avr\1.6.21\variants\eightanaloginpu ts" "C:\Users\Arad\AppData\Local\Temp\arduino_build_15 5237\sketch\Blink.ino.cpp" -o "C:\Users\Arad\AppData\Local\Temp\arduino_build_15 5237\sketch\Blink.ino.cpp.o"
      Compiling libraries...
      Compiling core...
      Using precompiled core
      Linking everything together...
      "C:\Users\Arad\AppData\Local\Arduino15\packages\ar duino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-gcc" -w -Os -g -flto -fuse-linker-plugin -Wl,--gc-sections -mmcu=atmega328p -o "C:\Users\Arad\AppData\Local\Temp\arduino_build_15 5237/Blink.ino.elf" "C:\Users\Arad\AppData\Local\Temp\arduino_build_15 5237\sketch\Blink.ino.cpp.o" "C:\Users\Arad\AppData\Local\Temp\arduino_build_15 5237/..\arduino_cache_223317\core\core_arduino_avr_nano _cpu_atmega328old_521ba7b97f2224813fc299c18a8a36fe .a" "-LC:\Users\Arad\AppData\Local\Temp\arduino_build_15 5237" -lm
      "C:\Users\Arad\AppData\Local\Arduino15\packages\ar duino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-objcopy" -O ihex -j .eeprom --set-section-flags=.eeprom=alloc,load --no-change-warnings --change-section-lma .eeprom=0 "C:\Users\Arad\AppData\Local\Temp\arduino_build_15 5237/Blink.ino.elf" "C:\Users\Arad\AppData\Local\Temp\arduino_build_15 5237/Blink.ino.eep"
      "C:\Users\Arad\AppData\Local\Arduino15\packages\ar duino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-objcopy" -O ihex -R .eeprom "C:\Users\Arad\AppData\Local\Temp\arduino_build_15 5237/Blink.ino.elf" "C:\Users\Arad\AppData\Local\Temp\arduino_build_15 5237/Blink.ino.hex"
      Sketch uses 928 bytes (3%) of program storage space. Maximum is 30720 bytes.
      Global variables use 9 bytes (0%) of dynamic memory, leaving 2039 bytes for local variables. Maximum is 2048 bytes.
      C:\Users\Arad\AppData\Local\Arduino15\packages\ard uino\tools\avrdude\6.3.0-arduino9/bin/avrdude -CC:\Users\Arad\AppData\Local\Arduino15\packages\ar duino\tools\avrdude\6.3.0-arduino9/etc/avrdude.conf -v -patmega328p -carduino -PCOM21 -b57600 -D -Uflash:w:C:\Users\Arad\AppData\Local\Temp\arduino_ build_155237/Blink.ino.hex:i

      avrdude: Version 6.3, compiled on Jan 17 2017 at 12:00:53
      Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
      Copyright (c) 2007-2014 Joerg Wunsch

      System wide configuration file is "C:\Users\Arad\AppData\Local\Arduino15\packages\ar duino\tools\avrdude\6.3.0-arduino9/etc/avrdude.conf"

      Using Port : COM21
      Using Programmer : arduino
      Overriding Baud Rate : 57600
      avrdude: stk500_recv(): programmer is not responding
      avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x4a
      avrdude: stk500_recv(): programmer is not responding
      avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x4a
      avrdude: stk500_recv(): programmer is not responding
      avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x4a
      avrdude: stk500_recv(): programmer is not responding
      avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x4a
      avrdude: stk500_recv(): programmer is not responding
      avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x4a
      avrdude: stk500_recv(): programmer is not responding
      avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x4a
      avrdude: stk500_recv(): programmer is not responding
      avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x4a
      avrdude: stk500_recv(): programmer is not responding
      avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x4a
      avrdude: stk500_recv(): programmer is not responding
      avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x4a
      avrdude: stk500_recv(): programmer is not responding
      avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x4a

      avrdude done. Thank you.

      عکس سیم بندی رو نتونستم بذارم
      لینکش:
      https://goo.gl/images/FKWEqy

      جدیدترین ویرایش توسط aminzareasl; ۱۵:۲۸ ۱۳۹۷/۰۳/۰۷.

      دیدگاه


        #4
        پاسخ : از بین رفتن بوت لودر برد آردینو نانو

        کسی نظری نداره؟ با توجه به روشن نشده پایه 13 یعنی بوت پریده؟

        دیدگاه


          #5
          پاسخ : از بین رفتن بوت لودر برد آردینو نانو

          نوشته اصلی توسط aminzareasl نمایش پست ها
          کسی نظری نداره؟ با توجه به روشن نشده پایه 13 یعنی بوت پریده؟
          من فراموش نکردم ، چند روز فرصت نشده برم کارگاه باید خودم عملی تست کنم بوت لودر رو ، علت ارور رو بررسی کنم نتیجه رو به عرض شما برسونم .
          البته الان مجدد پست اول شما رو که مطالعه کردم نشانه ای از پریدن بوت لودر نیست ، ممکنه آی سی مبدل سریال برد ، و یا رابط USB آسیب*دیده باشه ،
          اولین قدم اینه که شما آردو رو توسط یک مبدل سریال سالم با اتصال پین های Rx TX به صورت مخالف ، تست کنید .

          دیدگاه


            #6
            پاسخ : از بین رفتن بوت لودر برد آردینو نانو

            سلام دوستان .مراحل بوت رو اشتباه انجام میدادم ولی با درست انجام دادن مراحل بوت این پیغام خطا رو دریافت کردم .ضمنا سیم بندی رو بر اساس لینک زیر انجام دادم و هیچ اشکالی نداره همچنین فیش مادگی مینی یو اس پی روی برد رو هم برا اطمینان عوض کردم تغییری حاصل نشد:
            :https://www.arduino.cc/en/uploads/Tu..._ISP_wires.jpg
            but i have this error:
            Arduino: 1.8.5 (Windows 7), Board: "Arduino Nano, ATmega328P (Old Bootloader)"

            C:\Users\Arad\AppData\Local\Arduino15\packages\ard uino\tools\avrdude\6.3.0-arduino9/bin/avrdude -CC:\Users\Arad\AppData\Local\Arduino15\packages\ar duino\tools\avrdude\6.3.0-arduino9/etc/avrdude.conf -v -patmega328p -cstk500v1 -PCOM20 -b19200 -e -Ulock:w:0x3F:m -Uefuse:w:0xFD:m -Uhfuse:w:0xDA:m -Ulfuse:w:0xFF:m

            avrdude: Version 6.3, compiled on Jan 17 2017 at 12:00:53
            Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
            Copyright (c) 2007-2014 Joerg Wunsch

            System wide configuration file is "C:\Users\Arad\AppData\Local\Arduino15\packages\ar duino\tools\avrdude\6.3.0-arduino9/etc/avrdude.conf"

            Using Port : COM20
            Using Programmer : stk500v1
            Overriding Baud Rate : 19200
            AVR Part : ATmega328P
            Chip Erase delay : 9000 us
            PAGEL : PD7
            BS2 : PC2
            RESET disposition : dedicated
            RETRY pulse : SCK
            serial program mode : yes
            parallel program mode : yes
            Timeout : 200
            StabDelay : 100
            CmdexeDelay : 25
            SyncLoops : 32
            ByteDelay : 0
            PollIndex : 3
            PollValue : 0x53
            Memory Detail :

            Block Poll Page Polled
            Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
            ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
            eeprom 65 20 4 0 no 1024 4 0 3600 3600 0xff 0xff
            flash 65 6 128 0 yes 32768 128 256 4500 4500 0xff 0xff
            lfuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
            hfuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
            efuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
            lock 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
            calibration 0 0 0 0 no 1 0 0 0 0 0x00 0x00
            signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00

            Programmer Type : STK500
            Description : Atmel STK500 Version 1.x firmware
            Hardware Version: 2
            Firmware Version: 1.18
            Topcard : Unknown
            Vtarget : 0.0 V
            Varef : 0.0 V
            Oscillator : Off
            SCK period : 0.1 us

            avrdude: AVR device initialized and ready to accept instructions

            Reading | ################################################## | 100% 0.02s

            avrdude: Device signature = 0x000000 (retrying)

            Reading | ################################################## | 100% 0.02s

            avrdude: Device signature = 0x000000 (retrying)

            Error while burning bootloader.
            Reading | ################################################## | 100% 0.02s

            avrdude: Device signature = 0x000000
            avrdude: Yikes! Invalid device signature.
            Double check connections and try again, or use -F to override
            this check.


            avrdude done. Thank you.

            دیدگاه


              #7
              پاسخ : از بین رفتن بوت لودر برد آردینو نانو

              چیپ رو نمیخونه ، ارتباط پایه های miso mosi رو از icsp به پایه های میکرو با مولتی متر بررسی کنید ،
              بعد یک نکته ، چرا پروگرمر. Stk500 عه، مگه نباید ardu as ISP باشه ! البته داره کار می*کنه

              دیدگاه


                #8
                پاسخ : از بین رفتن بوت لودر برد آردینو نانو

                سلام ممنون از پاسختون. در مورد پروگرامر ،من از مثال آماده arduino isp استفاده میکنم نمیدونم چطوری میشه پروگرامر رو عوض کرد روال کار رو بر اساس این لینک دارم انجام میدم

                ارتباط پایه ها رو رو برد آردینو نانو چک کردم مشکلی نداره همه پایه های روی
                icsp یعنی هر 6پایه vcc-mosi-gnd-mosi-sck-reset ارتباطشون با میکرو روی برد نانو برقراره (منظورتون ارتباط روی برد نانو دیگه یا باید وقتی وصلش میکنم به uno ارتباط با میکرو uno رو چک کنم البته تمامی سیم ها و سیم بندی ارتباط بین نانو و uno رو چک کردم خود آردینو uno که بعنوان پروگرامر هست هم سالمه ولی ارتباط بین icsp نانو رو با پایه های میکرو uno وقتی میخوام پروگرام کنم چک نکردم)
                ممکنه کریستال روی برد یا خود میکرو مشکل داشته باشه؟
                جدیدترین ویرایش توسط aminzareasl; ۰۷:۳۸ ۱۳۹۷/۰۳/۱۵.

                دیدگاه


                  #9
                  پاسخ : از بین رفتن بوت لودر برد آردینو نانو

                  کسی نظری نداره؟

                  دیدگاه

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