Seite 2 von 2 ErsteErste 12
Ergebnis 16 bis 20 von 20
Like Tree2Likes

Thema: Grundlegende Fragen zu USB Programmierung

  1. #16
    Avatar von xorg1990
    xorg1990 ist offline Haudegen
    registriert
    19-12-2013
    Beiträge
    714

    AW: Grundlegende Fragen zu USB Programmierung

    Zitat Zitat von tsseh
    den button in der symbolleiste?
    Ja, genau der.

    Zitat Zitat von tsseh
    wenn ich aber "kompilierte binärdatei exportieren" wähle landen 2 hex-dateien im ordner wo die src liegen
    Ist auch so, nur löscht die ide das hex File nach den uploaden wider.


    Zitat Zitat von tsseh
    da sieht man ja, er will den Butterfly Programmer nutzen und nicht den bootloader. hast du den denn? hast du den verbunden? oder hast du (wie man das normal machen würde) den mini über usb verbunden?
    Nein, habe keinen Butterfly. Das arduino micro ist ganz normal via USB mit dem PC verbunden.
    Es gibt auch keine Option wo man den Butterfly Programmer rausnehmen kann.

    Es gibt zwar in der IDE ein Menü "select Programmer". Da ist aber kein Butterfly mit aufgelistet.
    Außerdem wähle ich ja den normalen Upload und nicht "Upload mit Programmer".

  2. #17
    tsseh ist offline Foren-Gott
    registriert
    19-05-2008
    Beiträge
    5.473

    AW: Grundlegende Fragen zu USB Programmierung

    Zitat Zitat von xorg1990 Beitrag anzeigen
    Nein, habe keinen Butterfly. Das arduino micro ist ganz normal via USB mit dem PC verbunden.
    Es gibt auch keine Option wo man den Butterfly Programmer rausnehmen kann.
    board, chip und port sind aber richtig eingestellt?

    Zitat Zitat von xorg1990 Beitrag anzeigen
    Es gibt zwar in der IDE ein Menü "select Programmer". Da ist aber kein Butterfly mit aufgelistet.
    Außerdem wähle ich ja den normalen Upload und nicht "Upload mit Programmer".
    er macht aber "Upload mit Programmer".
    lad das nochmal auf den uno oder leonardo und kopier beides mal als textausgabe hier rein

    - - - Aktualisiert - - -

    scheinst nicht der einzige zu sein mit problemen beim micro

  3. #18
    Avatar von xorg1990
    xorg1990 ist offline Haudegen
    registriert
    19-12-2013
    Beiträge
    714

    AW: Grundlegende Fragen zu USB Programmierung

    Zitat Zitat von tsseh
    board, chip und port sind aber richtig eingestellt?
    Jo, das Gerät nistetet sich als ttyACM0 in /dev ein und das kann ich auch in der IDE unter Ports auswählen.
    Dem File ttyACM0 habe ich via chmod alle nötigen rechte gegeben (g+rw).

    Zitat Zitat von tsseh
    er macht aber "Upload mit Programmer".
    Hm, gibt es eine Option wo man einstellen kann was bei klick auf den Upload button gemacht werden soll?
    Nicht das der Button "Upload mit Programmer" triggert.
    Andrerseits sehe ich an den RX/TX leds das Daten gesendet werden. Aber auf den Chip wird nix gespeichert. Anscheint muss wie in rs232 DTR auf high Gesetzt werden(oder so ähnlich) was aber nicht passiert.

    Zitat Zitat von tsseh
    lad das nochmal auf den uno
    Mist den UNO habe ich jetzt nicht mehr da.

    Zitat Zitat von tsseh
    scheinst nicht der einzige zu sein mit problemen beim micro
    Ja, habe auch schon gegooglet aber noch keine vernünftige lösung gefunden.

    Das wäre eine Ausgabe wenn man während des Uploads den Reset Knopf los lässt:
    Code:
    usr/share/arduino/hardware/tools/avr/bin/avr-ar rcs /tmp/build5568324569844813864.tmp/core.a /tmp/build5568324569844813864.tmp/WString.cpp.o 
    /usr/share/arduino/hardware/tools/avr/bin/avr-gcc -Os -Wl,--gc-sections -mmcu=atmega32u4 -o /tmp/build5568324569844813864.tmp/Blink.cpp.elf /tmp/build5568324569844813864.tmp/Blink.cpp.o /tmp/build5568324569844813864.tmp/core.a -L/tmp/build5568324569844813864.tmp -lm 
    /usr/share/arduino/hardware/tools/avr/bin/avr-objcopy -O ihex -j .eeprom --set-section-flags=.eeprom=alloc,load --no-change-warnings --change-section-lma .eeprom=0 /tmp/build5568324569844813864.tmp/Blink.cpp.elf /tmp/build5568324569844813864.tmp/Blink.cpp.eep 
    /usr/share/arduino/hardware/tools/avr/bin/avr-objcopy -O ihex -R .eeprom /tmp/build5568324569844813864.tmp/Blink.cpp.elf /tmp/build5568324569844813864.tmp/Blink.cpp.hex 
    Binäre Sketchgröße: 4.770 Bytes (von einem Maximum von 28.672 Bytes)
    PORTS {/dev/ttyS1, /dev/ttyS0, } / {/dev/ttyS1, /dev/ttyS0, } => {}
    PORTS {/dev/ttyS1, /dev/ttyS0, } / {/dev/ttyS1, /dev/ttyS0, } => {}
    PORTS {/dev/ttyS1, /dev/ttyS0, } / {/dev/ttyS1, /dev/ttyS0, } => {}
    PORTS {/dev/ttyS1, /dev/ttyS0, } / {/dev/ttyS1, /dev/ttyS0, } => {}
    PORTS {/dev/ttyS1, /dev/ttyS0, } / {/dev/ttyS1, /dev/ttyS0, } => {}
    PORTS {/dev/ttyS1, /dev/ttyS0, } / {/dev/ttyACM0, /dev/ttyS1, /dev/ttyS0, } => {/dev/ttyACM0, }
    Found Leonardo upload port: /dev/ttyACM0
    /usr/share/arduino/hardware/tools/avrdude -C/usr/share/arduino/hardware/tools/avrdude.conf -v -v -v -v -patmega32u4 -cavr109 -P/dev/ttyACM0 -b57600 -D -Uflash:w:/tmp/build5568324569844813864.tmp/Blink.cpp.hex:i 
    
    avrdude: Version 6.1, compiled on Nov 23 2014 at 21:15:32
             Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
             Copyright (c) 2007-2014 Joerg Wunsch
    
             System wide configuration file is "/usr/share/arduino/hardware/tools/avrdude.conf"
             User configuration file is "/home/denny/.avrduderc"
             User configuration file does not exist or is not a regular file, skipping
    
             Using Port                    : /dev/ttyACM0
             Using Programmer              : avr109
             Overriding Baud Rate          : 57600
             AVR Part                      : ATmega32U4
             Chip Erase delay              : 9000 us
             PAGEL                         : PD7
             BS2                           : PA0
             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  9000  9000 0x00 0x00
                                      Block Poll               Page                       Polled
               Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
               ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
               flash         65     6   128    0 yes     32768  128    256  4500  4500 0x00 0x00
                                      Block Poll               Page                       Polled
               Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
               ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
               lfuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
                                      Block Poll               Page                       Polled
               Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
               ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
               hfuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
                                      Block Poll               Page                       Polled
               Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
               ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
               efuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
                                      Block Poll               Page                       Polled
               Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
               ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
               lock           0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
                                      Block Poll               Page                       Polled
               Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
               ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
               calibration    0     0     0    0 no          1    0      0     0     0 0x00 0x00
                                      Block Poll               Page                       Polled
               Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
               ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
               signature      0     0     0    0 no          3    0      0     0     0 0x00 0x00
    
             Programmer Type : butterfly
             Description     : Atmel AppNote AVR109 Boot Loader
    
    Connecting to programmer: .avrdude: Send: . [1b] 
    avrdude: Send: S [53] 
    avrdude: Recv: T [54] 
    
    avrdude: Recv: E [45] S [53] T [54] A [41] T [54] A [41] 
    avrdude: Send: V [56] 
    avrdude: Recv: T [54] E [45] 
    avrdude: Send: v [76] 
    avrdude: Recv: S [53] 
    avrdude: Recv: T [54] 
    avrdude: Send: p [70] 
    avrdude: Recv: A [41] 
    Found programmer: Id = "TESTATA"; type = A
        Software Version = T.E; Hardware Version = S.T
    avrdude: Send: a [61] 
    avrdude: Recv: T [54] 
    avrdude: Send: b [62] 
    avrdude: Recv: A [41] 
    avrdude: error: buffered memory access not supported. Maybe it isn't
    a butterfly/AVR109 but a AVR910 device?
    Und das kommt wen man gar nix tut, also nur anstöpslen und gut.
    Code:
    usr/share/arduino/hardware/tools/avr/bin/avr-gcc -Os -Wl,--gc-sections -mmcu=atmega32u4 -o /tmp/build5568324569844813864.tmp/Blink.cpp.elf /tmp/build5568324569844813864.tmp/Blink.cpp.o /tmp/build5568324569844813864.tmp/core.a -L/tmp/build5568324569844813864.tmp -lm 
    /usr/share/arduino/hardware/tools/avr/bin/avr-objcopy -O ihex -j .eeprom --set-section-flags=.eeprom=alloc,load --no-change-warnings --change-section-lma .eeprom=0 /tmp/build5568324569844813864.tmp/Blink.cpp.elf /tmp/build5568324569844813864.tmp/Blink.cpp.eep 
    /usr/share/arduino/hardware/tools/avr/bin/avr-objcopy -O ihex -R .eeprom /tmp/build5568324569844813864.tmp/Blink.cpp.elf /tmp/build5568324569844813864.tmp/Blink.cpp.hex 
    Binäre Sketchgröße: 4.770 Bytes (von einem Maximum von 28.672 Bytes)
    Forcing reset using 1200bps open/close on port /dev/ttyACM0
    PORTS {/dev/ttyACM0, /dev/ttyS1, /dev/ttyS0, } / {/dev/ttyACM0, /dev/ttyS1, /dev/ttyS0, } => {}
    PORTS {/dev/ttyACM0, /dev/ttyS1, /dev/ttyS0, } / {/dev/ttyS1, /dev/ttyS0, } => {}
    PORTS {/dev/ttyS1, /dev/ttyS0, } / {/dev/ttyACM0, /dev/ttyS1, /dev/ttyS0, } => {/dev/ttyACM0, }
    Found Leonardo upload port: /dev/ttyACM0
    /usr/share/arduino/hardware/tools/avrdude -C/usr/share/arduino/hardware/tools/avrdude.conf -v -v -v -v -patmega32u4 -cavr109 -P/dev/ttyACM0 -b57600 -D -Uflash:w:/tmp/build5568324569844813864.tmp/Blink.cpp.hex:i 
    
    avrdude: Version 6.1, compiled on Nov 23 2014 at 21:15:32
             Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
             Copyright (c) 2007-2014 Joerg Wunsch
    
             System wide configuration file is "/usr/share/arduino/hardware/tools/avrdude.conf"
             User configuration file is "/home/denny/.avrduderc"
             User configuration file does not exist or is not a regular file, skipping
    
             Using Port                    : /dev/ttyACM0
             Using Programmer              : avr109
             Overriding Baud Rate          : 57600
             AVR Part                      : ATmega32U4
             Chip Erase delay              : 9000 us
             PAGEL                         : PD7
             BS2                           : PA0
             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  9000  9000 0x00 0x00
                                      Block Poll               Page                       Polled
               Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
               ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
               flash         65     6   128    0 yes     32768  128    256  4500  4500 0x00 0x00
                                      Block Poll               Page                       Polled
               Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
               ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
               lfuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
                                      Block Poll               Page                       Polled
               Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
               ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
               hfuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
                                      Block Poll               Page                       Polled
               Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
               ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
               efuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
                                      Block Poll               Page                       Polled
               Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
               ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
               lock           0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
                                      Block Poll               Page                       Polled
               Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
               ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
               calibration    0     0     0    0 no          1    0      0     0     0 0x00 0x00
                                      Block Poll               Page                       Polled
               Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
               ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
               signature      0     0     0    0 no          3    0      0     0     0 0x00 0x00
    
             Programmer Type : butterfly
             Description     : Atmel AppNote AVR109 Boot Loader
    
    Connecting to programmer: .avrdude: Send: . [1b] 
    avrdude: Send: S [53] 
    avrdude: Recv: . [0d]
    Er beleit einfach stehen es passiert nix mehr.

    - - - Aktualisiert - - -

    Habe es hinbekommen.
    Es ist so, es funktioniert einfach nicht über den Bootloader aber über einen Programmer, Type USBasp.
    Habe mir diesen Programmer geholt
    Dann benötigt man noch ein Adapter

    In der arduino IDE ist bei Programmer USBasp zu wählen und dann Upload via Programmer.
    Zu beachten ist noch das man das Kabel richtig ansteckt die rote Seite des Flachbandkabels muss in die Richtung des micro usb anschlusses zeigen!
    Wenn mann es mal verdreht auch nicht schlimm, passiert nix nur werden dann keine Daten übertragen.
    Geändert von xorg1990 (17-12-2016 um 16:41 Uhr)

  4. #19
    tsseh ist offline Foren-Gott
    registriert
    19-05-2008
    Beiträge
    5.473

    AW: Grundlegende Fragen zu USB Programmierung

    Zitat Zitat von xorg1990 Beitrag anzeigen
    /usr/share/arduino/hardware/tools/avrdude -C/usr/share/arduino/hardware/tools/avrdude.conf -v -v -v -v -patmega32u4 -cavr109 -P/dev/ttyACM0 -b57600 -D -Uflash:w:/tmp/build5568324569844813864.tmp/Blink.cpp.hex:i
    die -c option gibt den programmer an soweit ich das sehe
    ich denke da sollte -carduino stehen.
    was steht denn in deiner boards.txt für den mini bei mini.upload.protocol?

  5. #20
    Avatar von xorg1990
    xorg1990 ist offline Haudegen
    registriert
    19-12-2013
    Beiträge
    714

    AW: Grundlegende Fragen zu USB Programmierung

    Zitat Zitat von tsseh Beitrag anzeigen
    was steht denn in deiner boards.txt für den mini bei mini.upload.protocol?
    Code:
    ##############################################################
    
    mini.name=Arduino Mini
    
    mini.upload.tool=avrdude
    mini.upload.protocol=arduino
    
    mini.bootloader.tool=avrdude
    mini.bootloader.low_fuses=0xff
    mini.bootloader.unlock_bits=0x3F
    mini.bootloader.lock_bits=0x0F
    
    mini.build.f_cpu=16000000L
    mini.build.board=AVR_MINI
    mini.build.core=arduino
    mini.build.variant=eightanaloginputs
    
    ## Arduino Mini w/ ATmega328
    ## -------------------------
    mini.menu.cpu.atmega328=ATmega328
    Ist jetzt auch nicht so schlimm wenn das mit dem Bootlaoder nicht klappt. Solange die Web-USB Sache geht über den USBAsp Programmer bin ich zufrieden.

    Sag mal hast du schon ein supervisor password (BIOS Passwort) von einem pc zurückgesetzt?
    Einfach mal die CMOS rausnehmen hat nicht geklappt. Allerdings ist jetzt die Bootreihenfolge durcheinander so so das jetzt gar nix mehr geht.
    Geändert von mikdoe (21-12-2016 um 18:27 Uhr) Grund: Zitat repariert

Seite 2 von 2 ErsteErste 12

Ähnliche Themen

  1. Grundlegende Frage( if)
    Von Sycro im Forum JavaScript
    Antworten: 2
    Letzter Beitrag: 22-02-2015, 14:25
  2. Allgemeine Fragen, Interaktive Fragen
    Von Venjirai im Forum Allgemeines
    Antworten: 5
    Letzter Beitrag: 16-06-2012, 23:51
  3. Grundlegende Frage...
    Von yesso im Forum Allgemeines
    Antworten: 4
    Letzter Beitrag: 15-05-2006, 20:48
  4. Fragen über Fragen :)
    Von wagi im Forum Serverseitige Programmierung
    Antworten: 5
    Letzter Beitrag: 14-06-2002, 20:12
  5. PHP-Programmierung
    Von yxcvbnm im Forum Serverseitige Programmierung
    Antworten: 3
    Letzter Beitrag: 05-07-2000, 20:39

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •