Hallo,
ich möchte einen Arduino mit avrdude mit einem Diamex-progS flashen.
Dafür habe ich mir in AtmelStdudio ein externes Tool angelegt
-F -v -p atmega328p -c STK500 -P\\.\COM4 -b 115200 -B 100 -D
-Uflash:w:"$(ProjectDir)Debug\$(TargetName).hex":i
Allerdings möchte dieser meinen Controller nicht flashen. Den Arduino
habe ich dabei nicht mehr über USB an meinem Computer verbunden. Als
ausgabe bekomme ich:
avrdude.exe: Version 6.1, compiled on Mar 13 2014 at 00:09:49
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch
System wide configuration file is "C:\AVRdude\avrdude.conf"
Using Port : \\.\COM4
Using Programmer : STK500
Overriding Baud Rate : 115200
Setting bit clk period : 100.0
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 : STK500V2
Description : Atmel STK500
Programmer Model: STK500
Hardware Version: 10
Firmware Version Master : 2.10
avrdude.exe: stk500v2_command(): command failed
avrdude.exe: stk500v2_getparm(): failed to get parameter 0x9a
Topcard : Unknown
Vtarget : 5.0 V
SCK period : 100.4 us
Varef : 5.0 V
Oscillator : Off
avrdude.exe: stk500v2_command(): command failed
avrdude.exe: initialization failed, rc=-1
avrdude.exe: AVR device initialized and ready to accept instructions
avrdude.exe: Device signature = 0x000000 (retrying)
avrdude.exe: Device signature = 0x000000 (retrying)
avrdude.exe: Device signature = 0x000000
avrdude.exe: Yikes! Invalid device signature.
avrdude.exe: Expected signature for ATmega328P is 1E 95 0F
avrdude.exe done. Thank you.
Einen Attiny flasht dieser mit den selben (ausgenommen -p atmega328p ->
-p attiny2313) Einstellungen.
Woran könnte das Liegen? Am DiamexProgS habe ich keien Änderungen
vorgenommen, da Laut Datenblatt keine Änderungen vorgenommen werden
müssen.
Marcell schrieb: > Den Arduino > habe ich dabei nicht mehr über USB an meinem Computer verbunden. Dann wirst du deinen Arduino auch nicht mehr mit ausreichend Spannung versorgen, es sei denn du benutzt zusätzlich ein externes Netzteil / Spannungsversorgung.
Mitlesa schrieb: > es sei denn du benutzt zusätzlich ein > externes Netzteil / Spannungsversorgung. Ja, das habe ich vergessen zu sagen. Das habe ich.
Kannst du bitte mal -vvvv statt -v als Parameter mitschicken? Damit wird der Rattenschwanz an Output länger, vielleicht kommt jemandem dann ja 'ne Eingebung.
Marcell schrieb: > Woran könnte das Liegen? Am DiamexProgS habe ich keien Änderungen > vorgenommen, da Laut Datenblatt keine Änderungen vorgenommen werden > müssen. Sollte der Diamex nicht als AVRISP2 eingetragen werden ?
Heinz L. schrieb: > Kannst du bitte mal -vvvv statt -v als Parameter mitschicken avrdude.exe: Version 6.1, compiled on Mar 13 2014 at 00:09:49 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/ Copyright (c) 2007-2014 Joerg Wunsch System wide configuration file is "C:\AVRdude\avrdude.conf" Using Port : \\.\COM4 Using Programmer : STK500 Overriding Baud Rate : 115200 Setting bit clk period : 100.0 avrdude.exe: Send: . [1b] . [01] . [00] . [01] . [0e] . [01] . [14] avrdude.exe: Recv: . [1b] avrdude.exe: Recv: . [01] avrdude.exe: Recv: . [00] avrdude.exe: Recv: . [0b] avrdude.exe: Recv: . [0e] avrdude.exe: Recv: . [01] avrdude.exe: Recv: . [00] avrdude.exe: Recv: . [08] avrdude.exe: Recv: S [53] avrdude.exe: Recv: T [54] avrdude.exe: Recv: K [4b] avrdude.exe: Recv: 5 [35] avrdude.exe: Recv: 0 [30] avrdude.exe: Recv: 0 [30] avrdude.exe: Recv: _ [5f] avrdude.exe: Recv: 2 [32] avrdude.exe: Recv: . [02] avrdude.exe: stk500v2_getsync(): found STK500 programmer avrdude.exe: Send: . [1b] . [02] . [00] . [02] . [0e] . [03] . [98] . [8e] avrdude.exe: Recv: . [1b] avrdude.exe: Recv: . [02] avrdude.exe: Recv: . [00] avrdude.exe: Recv: . [03] avrdude.exe: Recv: . [0e] avrdude.exe: Recv: . [03] avrdude.exe: Recv: . [00] avrdude.exe: Recv: . [1e] avrdude.exe: Recv: . [09] avrdude.exe: Skipping paramter write; parameter value already set. 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 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 0xff 0xff 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 4500 4500 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 4500 4500 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 4500 4500 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 4500 4500 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 : STK500V2 Description : Atmel STK500 Programmer Model: STK500 avrdude.exe: Send: . [1b] . [03] . [00] . [02] . [0e] . [03] . [90] . [87] avrdude.exe: Recv: . [1b] avrdude.exe: Recv: . [03] avrdude.exe: Recv: . [00] avrdude.exe: Recv: . [03] avrdude.exe: Recv: . [0e] avrdude.exe: Recv: . [03] avrdude.exe: Recv: . [00] avrdude.exe: Recv: . [0a] avrdude.exe: Recv: . [1c] avrdude.exe: Send: . [1b] . [04] . [00] . [02] . [0e] . [03] . [91] . [81] avrdude.exe: Recv: . [1b] avrdude.exe: Recv: . [04] avrdude.exe: Recv: . [00] avrdude.exe: Recv: . [03] avrdude.exe: Recv: . [0e] avrdude.exe: Recv: . [03] avrdude.exe: Recv: . [00] avrdude.exe: Recv: . [02] avrdude.exe: Recv: . [13] avrdude.exe: Send: . [1b] . [05] . [00] . [02] . [0e] . [03] . [92] . [83] avrdude.exe: Recv: . [1b] avrdude.exe: Recv: . [05] avrdude.exe: Recv: . [00] avrdude.exe: Recv: . [03] avrdude.exe: Recv: . [0e] avrdude.exe: Recv: . [03] avrdude.exe: Recv: . [00] avrdude.exe: Recv: . [0a] avrdude.exe: Recv: . [1a] Hardware Version: 10 Firmware Version Master : 2.10 avrdude.exe: Send: . [1b] . [06] . [00] . [02] . [0e] . [03] . [9a] . [88] avrdude.exe: Recv: . [1b] avrdude.exe: Recv: . [06] avrdude.exe: Recv: . [00] avrdude.exe: Recv: . [02] avrdude.exe: Recv: . [0e] avrdude.exe: Recv: . [03] avrdude.exe: Recv: . [c0] avrdude.exe: Recv: . [d2] avrdude.exe: stk500v2_command(): command failed avrdude.exe: stk500v2_getparm(): failed to get parameter 0x9a Topcard : Unknown avrdude.exe: Send: . [1b] . [07] . [00] . [02] . [0e] . [03] . [94] . [87] avrdude.exe: Recv: . [1b] avrdude.exe: Recv: . [07] avrdude.exe: Recv: . [00] avrdude.exe: Recv: . [03] avrdude.exe: Recv: . [0e] avrdude.exe: Recv: . [03] avrdude.exe: Recv: . [00] avrdude.exe: Recv: 2 [32] avrdude.exe: Recv: [20] Vtarget : 5.0 V avrdude.exe: Send: . [1b] . [08] . [00] . [02] . [0e] . [03] . [98] . [84] avrdude.exe: Recv: . [1b] avrdude.exe: Recv: . [08] avrdude.exe: Recv: . [00] avrdude.exe: Recv: . [03] avrdude.exe: Recv: . [0e] avrdude.exe: Recv: . [03] avrdude.exe: Recv: . [00] avrdude.exe: Recv: . [1e] avrdude.exe: Recv: . [03] avrdude.exe: Send: . [1b] . [09] . [00] . [02] . [0e] . [03] . [95] . [88] avrdude.exe: Recv: . [1b] avrdude.exe: Recv: . [09] avrdude.exe: Recv: . [00] avrdude.exe: Recv: . [03] avrdude.exe: Recv: . [0e] avrdude.exe: Recv: . [03] avrdude.exe: Recv: . [00] avrdude.exe: Recv: 2 [32] avrdude.exe: Recv: . [2e] avrdude.exe: Send: . [1b] . [0a] . [00] . [02] . [0e] . [03] . [96] . [88] avrdude.exe: Recv: . [1b] avrdude.exe: Recv: . [0a] avrdude.exe: Recv: . [00] avrdude.exe: Recv: . [03] avrdude.exe: Recv: . [0e] avrdude.exe: Recv: . [03] avrdude.exe: Recv: . [00] avrdude.exe: Recv: . [00] avrdude.exe: Recv: . [1f] avrdude.exe: Send: . [1b] . [0b] . [00] . [02] . [0e] . [03] . [97] . [88] avrdude.exe: Recv: . [1b] avrdude.exe: Recv: . [0b] avrdude.exe: Recv: . [00] avrdude.exe: Recv: . [03] avrdude.exe: Recv: . [0e] avrdude.exe: Recv: . [03] avrdude.exe: Recv: . [00] avrdude.exe: Recv: . [00] avrdude.exe: Recv: . [1e] SCK period : 100.4 us Varef : 5.0 V Oscillator : Off avrdude.exe: Send: . [1b] . [0c] . [00] . [03] . [0e] . [02] . [9e] . [01] . [87] avrdude.exe: Recv: . [1b] avrdude.exe: Recv: . [0c] avrdude.exe: Recv: . [00] avrdude.exe: Recv: . [02] avrdude.exe: Recv: . [0e] avrdude.exe: Recv: . [02] avrdude.exe: Recv: . [00] avrdude.exe: Recv: . [19] avrdude.exe: Send: . [1b] . [0d] . [00] . [0c] . [0e] . [10] . [c8] d [64] . [19] [20] . [00] S [53] . [03] . [ac] S [53] . [00] . [00] > [3e] avrdude.exe: Recv: . [1b] avrdude.exe: Recv: . [0d] avrdude.exe: Recv: . [00] avrdude.exe: Recv: . [02] avrdude.exe: Recv: . [0e] avrdude.exe: Recv: . [10] avrdude.exe: Recv: . [c0] avrdude.exe: Recv: . [ca] avrdude.exe: stk500v2_command(): command failed avrdude.exe: initialization failed, rc=-1 avrdude.exe: AVR device initialized and ready to accept instructions avrdude.exe: Device signature = 0x000000 (retrying) avrdude.exe: Device signature = 0x000000 (retrying) avrdude.exe: Device signature = 0x000000 avrdude.exe: Yikes! Invalid device signature. avrdude.exe: Expected signature for ATmega328P is 1E 95 0F avrdude.exe: Send: . [1b] . [0e] . [00] . [03] . [0e] . [11] . [01] . [01] . [09] avrdude.exe: Recv: . [1b] avrdude.exe: Recv: . [0e] avrdude.exe: Recv: . [00] avrdude.exe: Recv: . [02] avrdude.exe: Recv: . [0e] avrdude.exe: Recv: . [11] avrdude.exe: Recv: . [00] avrdude.exe: Recv: . [08] avrdude.exe done. Thank you. Marc V. schrieb: > Sollte der Diamex nicht als AVRISP2 eingetragen werden ? Habe es mein ich schon immer als STK500 eingetragen. Aber auch mit AVRISP2 hat es nicht funktioniert.
Für mich sieht das so aus, als ob der Mikrocontroller gar nicht funktioniert. Hat er eine ordentliche Versorgungstsannung und ist seine Taktquelle passend zur Beschaltung eingestellt?
Wird über "upload mit Programmer" geflasht? Der normale Button versucht immer Serial optiboot Bootloader.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.