Forum: Mikrocontroller und Digitale Elektronik USBprog über JTAG an Atmel Ravenkit


von René V. (theduke)


Lesenswert?

Hi Leute,

mittlerweile bin ich echt am verzeifeln.
Ich versuche seit vier Tagen mein neues Raven-Kit mit JTAGice mkII Klon 
auf USBprog zu Verbinden (Der Raven-USB-Stick hat nur JTAG und kein 
ISP).
Dazu verwende ich diese 
(http://svn.berlios.de/svnroot/repos/usbprog/trunk/jtagicemk2klon/jtagice2.bin) 
Firmware.
Die (aktuellere) jtagice2-dev.bin wird bei mir nicht als USB-Gerät 
erkannt.

Nach langer Suche hab ich, glaub ich, auch endlich das Pinout vom 
USBprog gefunden (1=TDI, 2=VCC, 3=RST, 5=TMS, 7=TCK, 9=TDO, 10=GND, 
richtig?).
Eigentlich gehört das doch auf die Seite zur Firmware... ;)

Das AVR Studio verbindet sich zwar mit dem JTAGice, bringt aber dann nur 
die Meldung "Cannot identify target".

AVRdude zeigt sich aktiver, erkennt jedoch die Signatur falsch (als 
0x1e1e1e), Schreib- und Leseversuche werden scheinbar abgeschlossen, in 
Wirklichkeit passiert jedoch nichts, der grade eingelesene Flashdump ist 
leer.
1
F:\Dokumente und Einstellungen\Rene>avrdude -c jtag2 -P usb -p usb1287 -F -v -B8 -U flash:r:program.hex:i
2
3
avrdude: Version 5.10, compiled on Jan 19 2010 at 10:45:23
4
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
5
         Copyright (c) 2007-2009 Joerg Wunsch
6
7
         System wide configuration file is "F:\WinAVR\bin\avrdude.conf"
8
9
         Using Port                    : usb
10
         Using Programmer              : jtag2
11
         Setting bit clk period        : 8.0
12
avrdude: usbdev_open(): Found JTAGICE mkII, serno: A000000D3F
13
avrdude: jtagmkII_getsync(): sign-on command: status -1
14
JTAG ICE mkII sign-on message:
15
Communications protocol version: 1
16
M_MCU:
17
  boot-loader FW version:        255
18
  firmware version:              5.37
19
  hardware version:              0
20
S_MCU:
21
  boot-loader FW version:        255
22
  firmware version:              5.37
23
  hardware version:              1
24
Serial number:                   00:a0:00:00:0d:3f
25
Device ID:                       JTAGICEmkII
26
         AVR Part                      : AT90USB1287
27
         Chip Erase delay              : 9000 us
28
         PAGEL                         : PD7
29
         BS2                           : PA0
30
         RESET disposition             : dedicated
31
         RETRY pulse                   : SCK
32
         serial program mode           : yes
33
         parallel program mode         : yes
34
         Timeout                       : 200
35
         StabDelay                     : 100
36
         CmdexeDelay                   : 25
37
         SyncLoops                     : 32
38
         ByteDelay                     : 0
39
         PollIndex                     : 3
40
         PollValue                     : 0x53
41
         Memory Detail                 :
42
43
                                  Block Poll               Page
44
      Polled
45
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
46
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
47
           eeprom        65    10     8    0 no       4096    8      0  9000  9000 0x00 0x00
48
           flash         65     6   256    0 yes    131072  256    512  4500  4500 0x00 0x00
49
           lfuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
50
           hfuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
51
           efuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
52
           lock           0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
53
           calibration    0     0     0    0 no          1    0      0     00 0x00 0x00
54
           signature      0     0     0    0 no          3    0      0     00 0x00 0x00
55
56
         Programmer Type : JTAGMKII
57
         Description     : Atmel JTAG ICE mkII
58
avrdude: jtagmkII_getparm(): bad response to get parameter command: RSP_ILLEGAL_PARAMETER
59
60
avrdude: jtagmkII_initialize(): warning: OCDEN fuse not programmed, single-byteEEPROM updates not possible
61
avrdude: AVR device initialized and ready to accept instructions
62
63
Reading | ################################################## | 100% 0.16s
64
65
avrdude: Device signature = 0x1e1e1e
66
avrdude: Expected signature for AT90USB1287 is 1E 97 82
67
avrdude: safemode: lfuse reads as FF
68
avrdude: safemode: hfuse reads as FF
69
avrdude: safemode: efuse reads as FF
70
avrdude: reading flash memory:
71
72
Reading | ################################################## | 100% 137.52s
73
74
avrdude: writing output file "program.hex"
75
76
avrdude: safemode: lfuse reads as FF
77
avrdude: safemode: hfuse reads as FF
78
avrdude: safemode: efuse reads as FF
79
avrdude: safemode: Fuses OK
80
81
avrdude done.  Thank you.

program.hex:
1
:00000001FF

Über den Parameter -B8 bin ich nach langer Suche gestolpert, bringt mich 
aber auch nicht weiter.

Ich brauche echt eure Hilfe! Mit JTAG arbeite ich zum ersten Mal und 
auch mit µC hab ich noch nicht allzu viel Erfahrung, wohlmöglich 
übersehe ich etwas, das euch längst klar ist hoff.

Gruß
Rene

PS: Achso! Ich verwende Windows XP SP2, eine frische Installation, nur 
zu diesem Zweck eingerichtet mit dem aktuellen AVRStudio 4.18.716, 
WinAVR vom 10.01.2010 und avrdude 5.10.

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
Noch kein Account? Hier anmelden.