Probleme mit avrdude und evertool light (JTAG ICE MK1 clone)

OP #1110166
Lesenswert?
• ▲
▼
Hallo zusammen,
ich versuche gerade ein evertool light programmer mit avrdude unter 
linux zu betreiben. Der Evertool Light ist mit einem FTDI FT232 Chip 
ausgestattet.
Programmieren will ich einen Mega128.

Leider funktioniert das ganze nicht wie es soll:
1
lukas$ avrdude -pm128 -cjtag1 -P/dev/ttyUSB0 -b19200 -y -Uflash:w:/home/lukas/workspace/test/Debug/test.hex:a
2

3
avrdude: jtagmkI_initialize(): warning: OCDEN fuse not programmed, single-byte EEPROM updates not possible
4
avrdude: AVR device initialized and ready to accept instructions
5

6
Reading | ################################################## | 100% 0.06s
7

8
avrdude: Device signature = 0x1e9702
9
avrdude: NOTE: FLASH memory has been specified, an erase cycle will be performed
10
         To disable this feature, specify the -D option.
11
avrdude: erasing chip
12
avrdude: jtagmkI_initialize(): warning: OCDEN fuse not programmed, single-byte EEPROM updates not possible
13
avrdude: erase-rewrite cycle count is now 1
14
avrdude: reading input file "/home/lukas/workspace/test/Debug/test.hex"
15
avrdude: input file /home/lukas/workspace/test/Debug/test.hex auto detected as Intel Hex
16
avrdude: writing flash (5998 bytes):
17

18
Writing | ##                                                 | 4% 0.01savrdude: jtagmkI_paged_write(): timeout/error communicating with programmer (resp E)
19
Writing | ################################################## | 100% 4.04s
20

21
avrdude: 5998 bytes of flash written
22
avrdude: verifying flash memory against /home/lukas/workspace/test/Debug/test.hex:
23
avrdude: load data flash data from input file /home/lukas/workspace/test/Debug/test.hex:
24
avrdude: input file /home/lukas/workspace/test/Debug/test.hex auto detected as Intel Hex
25
avrdude: input file /home/lukas/workspace/test/Debug/test.hex contains 5998 bytes
26
avrdude: reading on-chip flash data:
27

28
Reading |                                                    | 0% 0.00s
29
avrdude: jtagmkI_recv(): failed to send command to serial port
Hat jemand eine Idee was ich da machen könnte? Ich habe Ubuntu 8.10 mit 
avrdude 5.5 installiert. Hab auch schon mal die Version 5.6 aus dem cvs 
versucht, gleiches Ergebnis. Das habe ich übrigens auch mit einem 
evertool-light ohne FT232 (also direkt seriell angeschlossen).

PS: Mit dem AVR ISP (USBProg 3.0) klappt alles einwandfrei.
OP #1111274
Lesenswert?
• ▲
▼
Hallo,
habe mal den Output von
1
avrdude -pm128 -cjtag1 -P /dev/ttyUSB0 -b19200 -y -Uflash:w:/home/lukas/workspace/test/Debug/test.hex:a -vvvv > avrdude_out.txt 2>&1
 angehängt.
Die Firmware kann es nicht sein, habe ja zwei unterschiedliche 
Programmer getestet (einer direkt mit RS232 und einer mit 
FT232-USB-Chip), beide funktionieren an anderen Rechnern (Windows, 
Ubuntu 8.04, avrdude 5.5).

/edit: Der Anhang scheint nicht zu gehen, hier noch mal ein Link: 
http://gh05t.homelinux.net/~gh05t/files/avrdude_out.txt
Moderator Persönliche Seite #1111358
Lesenswert?
• ▲
▼
Kannst du das Teil denn normal auslesen, also:

avrdude -pm128 -cjtag1 -P /dev/ttyUSB0 -b19200 -U flash:r:result.hex:i

Seltsam ist, dass er die oberen Speicherlesekommandos akzeptiert,
aber das erste direkt nach dem Schreiben nicht mehr, obwohl der
letzte Datenblock ordnungsgemäß bestätigt worden ist.

Ich sehe nichts, was am Protokoll hier fehlerhaft sein sollte.  Was
sagt denn der Evertool-Hersteller dazu?  (Vermutlich nichts, weil
sie die Firmware ja auch nur von Atmel klauen [lassen] und nicht
selbst entwickeln, und weil Atmel die Firmware-Entwicklung dafür
vor einigen Jahren bereits eingestellt hat.)

Habe leider selbst kein JTAG ICE mkI mehr zum Testen.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.