Ankündigung

Einklappen
Keine Ankündigung bisher.

Universal UP Schnittstelle

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Ich werde demnächst konkret/praktisch mit den VOC-Sensoren experimentieren - und ggf. Hilfe brauchen... Bisher habe ich mir lediglich den Code dazu grob angeschaut.

    Bisher bin ich mit dem Gerät sehr happy - Wünsche/Anregungen habe ich daher (zur Zeit) nicht!

    Kommentar


      Hallo,

      ich brauch leider mal (Nach)hilfe :-( Habe gerade leider vergessen in der Arduino IDE die Einstellung auf 3,3V / 8MHz zu ändern und habe mit 5V / 16MHz geflasht... Jetzt wird er nicht mehr erkannt. Wie flashe ich den einen 3,3 Volt Atmel neu ohne ihn zu grillen? AVR ISP mkII ist vorhanden. Kann ich den einfach anschliessen oder brauche ich einen Pegelwandler?

      Gruß

      JayKay

      Kommentar


        puh... das ist nicht gut, aber nicht tragisch... du muss den bootloader einfach neu flashen...
        mkII liefert an sich keine Spannung, so viel ich weiß. D.h. USB in die UUPS stecken, dann hat die UUPS richtige 3.3V und dann den mkII richtig anschließen und fertig.

        Kommentar


          Hallo JayKay,

          sieh Dir mal diesen Link an: How to Revive a “Bricked” Pro Micro auf sparkfun.com

          Übrigens hatte ich auch schon, und hab es damit wieder hin bekommen.
          Gruß
          Lapheus

          Kommentar


            Nabend,

            irgendwie klappt das nicht :-( Ich habe es jetzt mit dem AVRISP mkII und einem USBasp versucht und kann weder unter Linux noch unter Windows den Atmega32U4 flashen?

            AVRISP mkII: bad AVRISPmkII connection status: Target not detected
            usbasp: Device signature = 0x1e950e --> Expected signature for ATmega32U4 is 1E 95 87

            Flashen grundsätzlich funktioniert, habe gerade den USBasp mit dem AVRISP mkII aktualisiert...

            Ich habe die fünf Pins jeweils eins zu eins verbunden. Nur VCC nicht dafür aber den Atmega32U4 an den USB Port gehängt.

            Noch Ideen wie ich weiter kommen könnte?

            Danke & Gruß

            JayKay

            AVRISP mkII:
            Code:
            \\Homeserver\Kay\Tools\arduino-1.6.9\hardware\tools\avr/bin/avrdude -CC:\Users\kay\AppData\Local\Arduino15\packages\SparkFun\hardware\avr\1.1.5/avrdude.conf -v -patmega32u4 -cstk500v2 -Pusb -e -Ulock:w:0x3F:m -Uefuse:w:0xFE:m -Uhfuse:w:0xD8:m -Ulfuse:w:0xFF:m
            
            avrdude: Version 6.0.1, compiled on Apr 15 2015 at 19:59:58
                     Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
                     Copyright (c) 2007-2009 Joerg Wunsch
            
                     System wide configuration file is "C:\Users\kay\AppData\Local\Arduino15\packages\SparkFun\hardware\avr\1.1.5/avrdude.conf"
            
                     Using Port                    : usb
                     Using Programmer              : stk500v2
            avrdude: usbdev_open(): Found AVRISP mkII, serno: 000200103178
                     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
                       flash         65     6   128    0 yes     32768  128    256  4500  4500 0x00 0x00
                       lfuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
                       hfuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
                       efuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
                       lock           0     0     0    0 no          1    0      0  9000  9000 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 : STK500V2
                     Description     : Atmel STK500 Version 2.x firmware
                     Programmer Model: AVRISP mkII
                     Hardware Version: 1
                     Firmware Version Master : 1.23
                     Vtarget         : 0.0 V
                     SCK period      : 1.00 us
            
            avrdude: stk500v2_command(): command failed
            avrdude: stk500v2_program_enable(): bad AVRISPmkII connection status: Target not detected
            avrdude: initialization failed, rc=-1
                     Double check connections and try again, or use -F to override
                     this check.
            
            
            avrdude done.  Thank you.
            
            Fehler beim Brennen des Bootloaders.
            usbasp:
            Code:
            Arduino: 1.6.9 (Windows 10), Board: "SparkFun Pro Micro, ATmega32U4 (3.3V, 8 MHz)"
            
            \\Homeserver\Kay\Tools\arduino-1.6.9\hardware\tools\avr/bin/avrdude -CC:\Users\kay\AppData\Local\Arduino15\packages\SparkFun\hardware\avr\1.1.5/avrdude.conf -v -patmega32u4 -cusbasp -Pusb -e -Ulock:w:0x3F:m -Uefuse:w:0xFE:m -Uhfuse:w:0xD8:m -Ulfuse:w:0xFF:m
            
            avrdude: Version 6.0.1, compiled on Apr 15 2015 at 19:59:58
                     Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
                     Copyright (c) 2007-2009 Joerg Wunsch
            
                     System wide configuration file is "C:\Users\kay\AppData\Local\Arduino15\packages\SparkFun\hardware\avr\1.1.5/avrdude.conf"
            
                     Using Port                    : usb
                     Using Programmer              : usbasp
                     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
                       flash         65     6   128    0 yes     32768  128    256  4500  4500 0x00 0x00
                       lfuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
                       hfuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
                       efuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
                       lock           0     0     0    0 no          1    0      0  9000  9000 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 : usbasp
                     Description     : USBasp, http://www.fischl.de/usbasp/
            
            avrdude: auto set sck period (because given equals null)
            avrdude: AVR device initialized and ready to accept instructions
            
            Fehler beim Brennen des Bootloaders.
            Reading | ################################################## | 100% 0.00s
            
            avrdude: Device signature = 0x1e950e
            avrdude: Expected signature for ATmega32U4 is 1E 95 87
                     Double check chip, or use -F to override this check.
            
            avrdude done.  Thank you.
            
            \\Homeserver\Kay\Tools\arduino-1.6.9\hardware\tools\avr/bin/avrdude -CC:\Users\kay\AppData\Local\Arduino15\packages\SparkFun\hardware\avr\1.1.5/avrdude.conf -v -patmega32u4 -cusbasp -Pusb -e -Ulock:w:0x3F:m -Uefuse:w:0xFE:m -Uhfuse:w:0xD8:m -Ulfuse:w:0xFF:m
            
            avrdude: Version 6.0.1, compiled on Apr 15 2015 at 19:59:58
                     Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
                     Copyright (c) 2007-2009 Joerg Wunsch
            
                     System wide configuration file is "C:\Users\kay\AppData\Local\Arduino15\packages\SparkFun\hardware\avr\1.1.5/avrdude.conf"
            
                     Using Port                    : usb
                     Using Programmer              : usbasp
                     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
                       flash         65     6   128    0 yes     32768  128    256  4500  4500 0x00 0x00
                       lfuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
                       hfuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
                       efuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
                       lock           0     0     0    0 no          1    0      0  9000  9000 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 : usbasp
                     Description     : USBasp, http://www.fischl.de/usbasp/
            
            avrdude: auto set sck period (because given equals null)
            avrdude: AVR device initialized and ready to accept instructions
            
            Reading | ################################################## | 100% 0.00s
            
            avrdude: Device signature = 0x1e9587
            avrdude: erasing chip
            avrdude: auto set sck period (because given equals null)
            avrdude: reading input file "0x3F"
            avrdude: writing lock (1 bytes):
            
            Fehler beim Brennen des Bootloaders.
            Writing | ################################################## | 100% 0.00s
            
            avrdude: 1 bytes of lock written
            avrdude: verifying lock memory against 0x3F:
            avrdude: load data lock data from input file 0x3F:
            avrdude: input file 0x3F contains 1 bytes
            avrdude: reading on-chip lock data:
            
            Reading | ################################################## | 100% 0.00s
            
            avrdude: verifying ...
            avrdude: 1 bytes of lock verified
            avrdude: reading input file "0xFE"
            avrdude: writing efuse (1 bytes):
            
            Writing | ################################################## | 100% 0.00s
            
            avrdude: 1 bytes of efuse written
            avrdude: verifying efuse memory against 0xFE:
            avrdude: load data efuse data from input file 0xFE:
            avrdude: input file 0xFE contains 1 bytes
            avrdude: reading on-chip efuse data:
            
            Reading | ################################################## | 100% 0.00s
            
            avrdude: verifying ...
            avrdude: 1 bytes of efuse verified
            avrdude: reading input file "0xD8"
            avrdude: writing hfuse (1 bytes):
            
            Writing |  ***failed;  
            ################################################## | 100% 0.06s
            
            avrdude: 1 bytes of hfuse written
            avrdude: verifying hfuse memory against 0xD8:
            avrdude: load data hfuse data from input file 0xD8:
            avrdude: input file 0xD8 contains 1 bytes
            avrdude: reading on-chip hfuse data:
            
            Reading | ################################################## | 100% 0.00s
            
            avrdude: verifying ...
            avrdude: verification error, first mismatch at byte 0x0000
                     0x00 != 0xd8
            avrdude: verification error; content mismatch
            
            avrdude done.  Thank you.

            Kommentar


              Wie in Post #109 geschrieben...
              ohne AVR ISP sondern normal über die IDE

              Zweimal Reset drücken und dann innerhalb von 8 Sekunden direkt flashen mit den RICHTIGEN Einstellungen.
              Zuletzt geändert von Lapheus; 20.09.2016, 21:01. Grund: kleine Beschreibung des ToDos
              Gruß
              Lapheus

              Kommentar


                ähhh... ohne VCC?! kannst du bitte messen ob mkII an VCC irgendwelche Spannung hat?
                Nach meinem Kenntnisstand, soll da keine anlegen. Grund: VCC von mkII (ähnlich wie Atmel ICE) liefert keine Spannung, sondern nimmt VCC vom ProMicro um die Referenz für den Pegel zu haben. Aber Vorsicht, wenn da wirklich eine Spannung größer 3.3V anliegt, dann AUF KEINEM FALL an VCC der UUPS anschließen, NCN5120 wird es nicht aushalten

                Kommentar


                  Funktioniert das mit dem Bootloader den Konnekting nutz nicht oder warum wird mein Beitrag hier komplett ignoriert?

                  Möchte das nur verstehen ...
                  Gruß
                  Lapheus

                  Kommentar


                    Ich ignoriere nichts, ich ergänze nur
                    P.S. die UUPS hat keine Reset-Taste (aber Reset-Pin...)

                    Kommentar


                      Noch eine Ergänzung um Gerüchten vorzubeugen: KONNEKTING hat (noch) keinen eigenen Bootloader.

                      Kommentar


                        Hallo Zusammen,

                        ich hatte gestern leider vergessenzu erwähnen das ich auch die Anleitung aus Post #109 versucht habe.
                        Da aber kein Com Port gefunden wird klappt das weder unter Linux noch unter Windows...

                        Am mkII habe ich keine eigene Spannung messen können. Wenn ich das richtig verstanden habe erkennt er darüber nur ob das target versorgt wird.
                        Meine USBasp haben einen eigenen Spannungsregler drauf den man per Jumper auf 3,3V umstellen kann.

                        @Eugenius: Wie hast du den die nackten Boards geflasht? Ich habe bis her nur mit einem gespielt was Stiftleisten angelötet hat um eine sichere Verbindung zu gewährleisten.

                        Danke & Gruß
                        JayKay

                        Kommentar


                          So flashe ich:
                          IMG_20160921_213001.jpg

                          Kommentar


                            Also ich fasse mal kurz zusammen:
                            Arduino Pro Micro 3,3 Volt/8Mhz als AVRisp.
                            Die beiden Atmega32U4 verbunden 1 zu 1 jeweils D14,D15,D16,Reset, VCC & GND.
                            Dann in der Arduino IDE den Bootloader neu brennen fertig, oder?

                            Kommentar


                              nein, nicht ganz.
                              Warum auch immer funktioniert 32u4 nicht als "Arduino ISP"... Deswegen habe ich mir "eigenen" Flasher eingetragen:

                              c:\Users\%USER%\AppData\Local\Arduino15\packages\a rduino\hardware\avr\1.6.xx\programmers.txt

                              Code:
                              arduinoasisp32u4.name=Arduino as ISP (32u4)
                              arduinoasisp32u4.communication=serial
                              arduinoasisp32u4.protocol=arduino
                              arduinoasisp32u4.speed=19200
                              arduinoasisp32u4.program.protocol=arduino
                              arduinoasisp32u4.program.speed=19200
                              arduinoasisp32u4.program.tool=avrdude
                              arduinoasisp32u4.program.extra_params=-P{serial.port} -b{program.speed}
                              D.h. Auf den Programmer-ProMicro den BeispielSketch "ArduinoISP" aufspielen und als Programmer in Arduino IDE "Arduino as ISP (32u4)" wählen und dann "Bootloader brennen"

                              UUPS_Bootloader_flash.PNG

                              Die Verbindung sieht so aus:
                              Code:
                              Programmer > UUPS
                              GND        > GND
                              VCC        > VCC
                              D15        > D15
                              D14        > D14
                              D16        > D16
                              D10        > RST (Reset)

                              Kommentar


                                Hi!
                                Wäre es möglich die Schematic Files auch in einem anderen Format außer pdf zu bekommen?
                                vg

                                Kommentar

                                Lädt...
                                X