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:
Ü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.