avrdude: AVR IJTAG MKII

Gast #7321805
Lesenswert?

Ich habe versucht, das Teil als AVR ISP anzusprechen:

/opt/arduino-1.8.13/hardware/tools/avr/bin/avrdude -C/opt/arduino-1.8.13/hardware/tools/avr/etc/avrdude.conf -v -patmega328p -cavrisp -P /dev/ttyUSB0 -e -Ulock:w:0x3F:m -Uefuse:w:0xFD:m -Uhfuse:w:0xDA:m -Ulfuse:w:0xFF:m

avrdude: Version 6.3-20190619 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/ Copyright (c) 2007-2014 Joerg Wunsch

1
     System wide configuration file is "/opt/arduino-1.8.13/hardware/tools/avr/etc/avrdude.conf"
2
     User configuration file is "/home/inet/.avrduderc"
3
     User configuration file does not exist or is not a regular file, skipping
4

5
     Using Port                    : /dev/ttyUSB0
6
     Using Programmer              : avrisp

avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00 … avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x00

avrdude done. Thank you.

Leider ohne Erfolg.

Gast #7321828
Lesenswert?

Ja, das ist ein USB-Teil. Das dmesg hatte ich schon gemacht:

[31195.023862] usb 1-1.3: Manufacturer: ATMEL [31195.023864] usb 1-1.3: SerialNumber: 00B000002811 [32866.095853] usb 1-1.3: USB disconnect, device number 13 [32870.413025] usb 1-1.3: new full-speed USB device number 14 using ehci-pci [32870.522791] usb 1-1.3: New USB device found, idVendor=03eb, idProduct=2103, bcdDevice= 2.00 [32870.522795] usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [32870.522796] usb 1-1.3: Product: JTAGICE mkII [32870.522798] usb 1-1.3: Manufacturer: ATMEL [32870.522799] usb 1-1.3: SerialNumber: 00B000002811 [33203.757521] usb 1-1.3: USB disconnect, device number 14

Gast #7321872
Lesenswert?

mit -c avrispmkII sieht das Ergebnis etwas anders aus:

1
     Using Port                    : /dev/ttyUSB0
2
     Using Programmer              : avrispmkII

avrdude: stk500v2_ReceiveMessage(): timeout avrdude: stk500v2_ReceiveMessage(): timeout avrdude: stk500v2_ReceiveMessage(): timeout avrdude: stk500v2_ReceiveMessage(): timeout avrdude: stk500v2_ReceiveMessage(): timeout avrdude: stk500v2_ReceiveMessage(): timeout avrdude: stk500v2_getsync(): timeout communicating with programmer 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 :

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

13
     Programmer Type : STK500V2
14
     Description     : Atmel AVR ISP mkII
15
     Programmer Model: Unknown

avrdude: stk500v2_ReceiveMessage(): timeout avrdude: stk500v2_ReceiveMessage(): timeout avrdude: stk500v2_ReceiveMessage(): timeout


An dem Ding müsste doch eigentlich irgendwas blinken – da tut sich aber gar nichts. Das USB-Kabel habe ich auch schon ausgetauscht – hat nix geholfen.

Gast #7321953
Lesenswert?

Jetzt sieht es schon etwas anders aus:

$ /usr/bin/avrdude -C/etc/avrdude.conf -v -patmega328p -cjtagmkII -P usb -e -Ulock:w:0x3F:m -Uefuse:w:0xFD:m -Uhfuse:w:0xDA:m -Ulfuse:w:0xFF:m

avrdude: Version 6.3-20171130 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/ Copyright (c) 2007-2014 Joerg Wunsch

1
     System wide configuration file is "/etc/avrdude.conf"
2
     User configuration file is "/home/inet/.avrduderc"
3
     User configuration file does not exist or is not a regular file, skipping
4

5
     Using Port                    : usb
6
     Using Programmer              : jtagmkII

avrdude: usbdev_open(): Found JTAGICE mkII, serno: 00B000002811 JTAG ICE mkII sign-on message: Communications protocol version: 1 M_MCU: boot-loader FW version: 255 firmware version: 6.06 hardware version: 0 S_MCU: boot-loader FW version: 255 firmware version: 6.06 hardware version: 1 Serial number: 00:b0:00:00:28:11 Device ID: JTAGICEmkII 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 :

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

13
     Programmer Type : JTAGMKII
14
     Description     : Atmel JTAG ICE mkII
15
     M_MCU hardware version: 0
16
     M_MCU firmware version: 6.06
17
     S_MCU hardware version: 1
18
     S_MCU firmware version: 6.06
19
     Serial number:          00:b0:00:00:28:11
20
     Vtarget         : 3.3 V
21
     JTAG clock      : 891.7 kHz (1.1 us)

avrdude: jtagmkII_initialize(): part ATmega328P has no JTAG interface avrdude: initialization failed, rc=-1 Double check connections and try again, or use -F to override this check.

avrdude done. Thank you.


Dat Dingens will offenbar doch als jtagmkII angesprochen werden… Nur hat der 328P sowas nicht – der ist aber mit dem Teil schon programmiert worden.

Gast #7322821
Lesenswert?

Taucher schrieb:

Ich habe versucht, das Teil als AVR ISP anzusprechen:

/opt/arduino-1.8.13/hardware/tools/avr/bin/avrdude -C/opt/arduino-1.8.13/hardware/tools/avr/etc/avrdude.conf -v -patmega328p -cavrisp -P /dev/ttyUSB0 -e -Ulock:w:0x3F:m -Uefuse:w:0xFD:m -Uhfuse:w:0xDA:m -Ulfuse:w:0xFF:m

Taucher schrieb:

mit -c avrispmkII sieht das Ergebnis etwas anders aus:

1
     Using Port                    : /dev/ttyUSB0

Stefan F. schrieb:

Hat das Ding überhaupt einen virtuellen seriellen Port?

Taucher schrieb:

Ja, das ist ein USB-Teil. Das dmesg hatte ich schon gemacht

Da dir das bekannt ist, erstaunt mich dein Versuch, das Gerät über den virtuellen seriellen Port /dev/ttyUSB0 anzusprechen.

Du musst "-P usb" schreiben, oder den Parameter ganz weglassen.

Taucher schrieb:

Ich habs: mit -c jtag2isp funktioniert das Teil.

Na also, geht doch!

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren