heise online
  • c't
  • iX
  • Technology Review
  • Mac & i
  • mobil
  • Security
  • Netze
  • Open Source
  • Developer
  • c't-TV
  • Download
  • Telepolis
  • Resale
  • Foto
  • Autos
  • Preisvergleich
  • Stellenmarkt
  • Abo
  • weitere Angebote
    • Shop
    • Artikel-Archiv
    • Veranstaltungen
    • Whitepapers
    • heise-marktplatz
    • IT-Markt
    • Tarifrechner
    • Jobs bei Heise

c't Magazin
  • Startseite
  • Artikel
  • c't-Projekte
  • Hotline & FAQ
  • Treiber & mehr
  • Kolumnen
Software zu Projekten Allgemeine Hinweise
Archiv-Suche Newsletter RSS-FeedRSS

c't › c't-Projekte

c't-Lab
  • Login
  • Help/Guide
  • About Trac
  • Preferences
  • Wiki
  • Timeline
  • Roadmap
  • Browse Source
  • View Tickets
  • Search

Context Navigation

  • Start Page
  • Index
  • History
  • Last Change

Hier ein kleines Java Tool von mir, mit welchem Ihr die "OPT" Parameter des DCG direkt in den original DCG.eep Dateien verändern könnt. Die Version 2.741 der DCG Firmware hat zur Zeit einen Fehler und man kann diese Parameter nämlich nicht verändern per Kommando.

Ihr müsst die .eep Datei, welche im Intel Hex Format ist, vorher aber erst ins Binärformat konvertieren. Dafür könnt Ihr das kleine Tool Hex2Bin verwenden. die erzeugte .bin Datei kann dann von meinem Tool geladen, modifiziert und unter neuem Namen wieder gespeichert werden. Diese .bin Datei könnt Ihr dann entweder direkt mit Ponyprog wieder in den Atmega32 schreiben oder mit Bin2Hex wieder in eine Hex Datei zurückwandeln. Diese kann dann wieder mit der Endung.eep versehen werden und entspricht genau dem original Format.

Ich habe nur ein paar einfache Fehler abgefangen, aber falls Ihr keine sinnvollen Daten eingebt oder falsche Dateien angebt ist das euer Problem, nicht meines. ;)

Eine Variante von Hex2Bin bekommt Ihr unter  http://gnuwin32.sourceforge.net/packages/hex2bin.htm

Und eine Variante von Bin2Hex bekommt Ihr unter  http://www.keil.com/download/docs/113.asp

Editiert 11.11.2007
Ich habe ein kleines Problem behoben, wodurch man keine Pfade bei dem Dateinamen zum speichern angeben konnte.

Editiert 14.11.2007
Ich hatte doch glatt vergessen beim exportieren ins Jar Format die Main Routine anzugeben. Das ist jetzt behoben. ;)

Editiert 15.11.2007
Es können jetzt auch direkt hex Files eingeladen werden. Anhand der Dateiendung .bin (binär-Format) oder .hex/.eep (hex-Format) wird das Format erkannt. Bei falschen Dateiendungen funktioniert das Ganze natürlich nicht mehr. Gespeichert wird momentan weiterhin nur im Binärformat, da ich den export Filter noch nicht geschrieben habe. Die Dateiendung wird gegebenenfalls automatisch auf .bin geändert.
Der Import von hex Files ist nur sehr rudimentär, es wird z.b. keine Startadresse unterstützt und die Checksumme nicht überprüft beim laden. Da das aber bei den .eep Dateien hier im Projekt sowieso keine Rolle spielt, sollte das nicht weiter stören.

Editiert 19.11.2007
Ich habe die OPT Parameter neu nummeriert, da ich von 1-22 gezählt habe, aber in der Firmware man diese mit 0-21 eingibt. Jetzt heißen die Parameter auch OPT0 bis OPT21.
Ich habe auch den DSP9 default Wert noch hinzugefügt zum editieren.

Editiert 25.11.2007
Man kann jetzt Binär-Format (Endung .bin) und Hex-Format (Endung .eep) laden, wobei das Format anhand der Endung automatisch eingestellt wird. Ebenso kann man jetzt im Editor das Format zum speichern auswählen zwischen Binär- und Hex-Format. Der Dateiname muß dementsprechend die richtige Endung haben, andernfalls kommt eine Warnmeldung. Falls der gleiche Dateiname angegeben wird wie beim laden, wird die Datei überschrieben OHNE Warnung. Beim Hex-Format (.eep) kann man jetzt ebenfalls die Startadresse im Speicher des Controller angeben. Diese Option sollte man nicht verändern, außer man weiß genau, was man tut. ;)

Attachments

  • DCG_EEProm.jar Download (9.3 KB) - added by Fox Mulder 5 years ago.
  • DCG_EEProm.png Download (6.8 KB) - added by Fox Mulder 5 years ago.

Download in other formats:

  • Plain Text

Trac Powered

Powered by Trac 0.11.7
By Edgewall Software.

http://www.ctmagazin.de/
http://www.ctmagazin.de/projekte/

  • Datenschutzhinweis
  • Impressum
  • Kritik, Anregungen bitte an c't-WWW
  • Mediadaten
  • Copyright © 2011 Heise Zeitschriften Verlag
  • International: The H, The H Security, The H Open Source