Wenn dies dein erster Besuch hier ist, lies bitte zuerst die Hilfe - Häufig gestellte Fragen durch. Du musst dich vermutlich registrieren, bevor du Beiträge verfassen kannst. Klicke oben auf 'Registrieren', um den Registrierungsprozess zu starten. Du kannst auch jetzt schon Beiträge lesen. Suche dir einfach das Forum aus, das dich am meisten interessiert.
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!
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?
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.
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.
ä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
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.
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?
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"
Wir verarbeiten personenbezogene Daten über die Nutzer unserer Website mithilfe von Cookies und anderen Technologien, um unsere Dienste bereitzustellen. Weitere Informationen findest Du in unserer Datenschutzerklärung.
Indem Du unten auf "ICH stimme zu" klickst, stimmst Du unserer Datenschutzerklärung und unseren persönlichen Datenverarbeitungs- und Cookie-Praktiken zu, wie darin beschrieben. Du erkennst außerdem an, dass dieses Forum möglicherweise außerhalb Deines Landes gehostet wird und bist damit einverstanden, dass Deine Daten in dem Land, in dem dieses Forum gehostet wird, gesammelt, gespeichert und verarbeitet werden.
Kommentar