hallo @all
ich habe eine eigenentwicklung als board mit atmega128.
ich arbeite mit studio4.10 und einem jtag ice.
bei dem flash schreiben gibt es kein problem. wenn ich jedoch das
eeprom beschreiben will gibt es eine fehlermeldung.
>>"warning: eeprom contents differs from file"
könnte es sein das die jtag schnittstelle außer tritt kommt?
oder das ich die zulässige kabellänge überschreite (wie lang dürfen die
käbelchen sein?)?
gruß olaf
Als ersten Schritt vielleicht auf aktuelles AVR-Studio "updaten" (4.11SP2) und JTAGICE Firmware aktualisieren, mag sein das die alte Firmware fehlerhaft ist. Flash-Update funktioniert wie erwartet (wuerde "Kabelproblem" weitestgehend ausschliessen)? Probleme auch mit vorher geloeschtem Chip ("Chip Erase"/EEprom preserve fuse dabei nicht gesetzt)?
dank für deine schnelle antwort.
ich habe mir soeben die neuste studio version heruntergezogen.
bei dem jtagice bin mir im unklaren wie es geht. für den mit usb gibt
es eine automatische updatefunktion im studio. wie geht es bei dem
ohne?
>>EEprom preserve fuse
was bewirkt diese option genau, es könnte sein das ich sie nicht
gewählt hatte ich bin nicht mehr sicher auf alle fälle ist sie jetzt
gesetzt
update des "alten" JTAGICE "MKI" (gehe davon aus, es ist das original von ATMEL) macht AVRStudio auch automatisch, wenn es eine alte Firmware erkennt erkennt, ansonsten update.exe (oder aehnlich) in .../avrtools/jtagice/ Die "EE-preserve fuse" erstmal auf default lasssen (unprogrammiert, 1). Hat wahrscheinlich nichts mit dem eigentlichen Problem zu tun. War nur "Hosentraeger zum Guertel".
Die "EE-preserve fuse" verhindert, dass wie sonst standardmaßig beim Löschen des Controllers (also normalerweise bei jedem Neuprogrammieren) das EEPROM mit gelöscht wird. Diese Fuse haben nur die etwas neueren AVRs (also nicht die AT90S..). Ist recht nützlich, wenn man im EEPROM z.B. Abgleichwerte o.ä. stehen hat und man die Firmware per ISP erneuert. Aber das Problem mit dem JTAG-ICE kenne ich leider auch. Ich dachte bisher, es könnte an meiner Hardware oder so liegen, aber wenn ich nicht der einizige bin... Einen Ausweg habe ich aber noch nicht gefunden. Ähnliches passiert mir übrigens auch bei der Anwendung als Simulator. Wenn ich das debugging starte wird das Programm übertragen und gestartet, aber danach ist jedes mal das EEPROM leer (auch mit gesetzter "EE-preserve"-Fuse!). Ich verwende nicht das Original-Teil von Atmel, sondern einen der preiswerteren Nachbauten (Olimex, gekauft bei "Elektronikladen"). Jörg
ich habe hier das original und es funzt auch nicht so schön wie manch einer es beschwört. gut ich werde mal sehen ob es ein update für den ice gibt ansonsten muß es irgend wie anders funktionieren. mal sehen. wenn jemand noch gute ideen hat ich bin offen und zu dank verpflicht. dank an alle
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.