www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Zigbit mit Jtag ICE MKI programmieren


Autor: Johannes (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo zusammen,
Ich wollte mein Zigbit Modul Mit dem Olimex AVR-JTAG-USB (ist ein jtag 
ice mk1 clone) programieren. Meine selbst programmierten files konnte 
ich weder mit avrdude noch mit avrStudio schreiben.
avrdude ausgabe:
avrdude  -c jtag1 -P /dev/tty.usbserial-A3000SMQ -p m1281 -U flash:w:Blinktest.rom:r -D

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

Reading | ################################################## | 100% 0.05s

avrdude: Device signature = 0x1e9704
avrdude: reading input file "Blinktest.rom"
avrdude: writing flash (306 bytes):

Writing | ################################################## | 100% 0.35s

avrdude: 306 bytes of flash written
avrdude: verifying flash memory against Blinktest.rom:
avrdude: load data flash data from input file Blinktest.rom:
avrdude: input file Blinktest.rom contains 306 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 0.22s

avrdude: verifying ...
avrdude: verification error, first mismatch at byte 0x0000
         0x0c != 0x00
avrdude: verification error; content mismatch

avrdude: safemode: Fuses OK
ich hatte allerdings zu beginn eine Sicherung des Flash und eeproms 
ausgelesen. Wenn ich diese zurückspiele kommt es zu keiner 
Fehlermeldung.
avrdude  -c jtag1 -P /dev/tty.usbserial-A3000SMQ -p m1281 -U flash:w:../../sicherung-zigbit/flash.raw:r

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

Reading | ################################################## | 100% 0.05s

avrdude: Device signature = 0x1e9704
avrdude: NOTE: FLASH memory has been specified, an erase cycle will be performed
         To disable this feature, specify the -D option.
avrdude: erasing chip
avrdude: jtagmkI_initialize(): warning: OCDEN fuse not programmed, single-byte EEPROM updates not possible
avrdude: reading input file "../../sicherung-zigbit/flash.raw"
avrdude: writing flash (131072 bytes):

Writing | ################################################## | 100% 32.76s

avrdude: 131072 bytes of flash written
avrdude: verifying flash memory against ../../sicherung-zigbit/flash.raw:
avrdude: load data flash data from input file ../../sicherung-zigbit/flash.raw:
avrdude: input file ../../sicherung-zigbit/flash.raw contains 131072 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 29.15s

avrdude: verifying ...
avrdude: 131072 bytes of flash verified

avrdude: safemode: Fuses OK
Hat jemand ne Idee woran das liegen kann?

Grüsse Johannes

Autor: Johannes (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi,
Falls noch jemand anderes das gleiche Problem bekommen solte.
Der Mikrokontroller Atmega1281 ist nicht mit JTAG ICE mkI kompatible 
(warum auch immer, wäre cool wenn mir jemand in diesem fall erklären 
könnte warum nicht.) Man könnte es zwar vermuten weil avrdude und 
avrStudio das teil nährungsweise (device id, fuse bits) auslesen können. 
Aber wenn man sich das ausgelesene Image des flash speicher von avrdude 
anschaut stellt man fest das dort nur nullen drinstehen. Was natürlich 
beim Zurückspielen zu keinen fehler führt da Beim einspieln und auslesen 
"nullen" übertragen werden....
Ausweg-> JTAG ICE mkII verwenden. Oder AVR-Dragon (hab ich aber nicht 
ausprobiert...).

cu Johannes

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.