Hallo,
ich habe ein neues DCG2-Modul aufgebaut und versuchte nun die Firmware zu flashen. Wegen dem Kondensator parallel zu LED3 möchte ich gerne die C-Firmware verwenden.
Das Atmel Microchip Studio kann aber die Firmware nicht in den Controller schreiben, da die Dateien nicht kompatibel seien. Statt der DCG2.h verlangt Atmel eine DCG2.hex.
Was kann ich nun tun ?. Muss ich jetzt die komplette Software neu kompilieren oder wie muss ich da nun vorgehen ?
Gruß
Oliver
C-Firmware flashen
Re: C-Firmware flashen
Hallo,
inzwischen habe ich vie zu dem Thema hier im Forum gelesen. Nach langem Suchen habe ich schließlich *.hex-Dateien auf Sourceforge gefunden.
Leider lassen sich auch diese nicht in den Controller flashen: Der Vorgang wird abgebrochen mit der Fehlermeldung "Unsupported Format".
Gruß
Oliver
inzwischen habe ich vie zu dem Thema hier im Forum gelesen. Nach langem Suchen habe ich schließlich *.hex-Dateien auf Sourceforge gefunden.
Leider lassen sich auch diese nicht in den Controller flashen: Der Vorgang wird abgebrochen mit der Fehlermeldung "Unsupported Format".
Gruß
Oliver
Re: C-Firmware flashen
Hallo Oliver,
ich hab mir die Hex-Dateien von Sourceforge angeschaut, das Format sieht einwandfrei aus.
Bei der C-Firmware gibt es nur die hex-Datei für das Flash. Die Firmware schreibt sich die Werte selbst ins EEPROM.
Das sollte reichen: Erase device before programming anklicken, die hex-Datei für das Flash wählen und dann "Program". Fertig.
Mach mal bitte Screenshots, mit den Angaben aus Deinem Post kann ich Dir leider sonst nicht weiterhelfen.
Gruß
Paul
ich hab mir die Hex-Dateien von Sourceforge angeschaut, das Format sieht einwandfrei aus.
Bei der C-Firmware gibt es nur die hex-Datei für das Flash. Die Firmware schreibt sich die Werte selbst ins EEPROM.
Das sollte reichen: Erase device before programming anklicken, die hex-Datei für das Flash wählen und dann "Program". Fertig.
Mach mal bitte Screenshots, mit den Angaben aus Deinem Post kann ich Dir leider sonst nicht weiterhelfen.
Gruß
Paul
Re: C-Firmware flashen
Hallo,
also die einzigen *.hex-Dateien, die ich gefunden habe befinden sich alle unter:
https://sourceforge.net/p/dcg-firmware/ ... -firmware/
Versucht zu flashen hatte ich die Datei: DCG2Firmware-m32_Std.hex. Dabei trat die Fehlermeldung "Unsupported Format" auf. Ich hoffe, dass es sich um die richtige Datei handelt.
Zur Auswahl steht ferner eine DualDac.hex-Datei. Ich vermute, dass es sich hierbei um eine Modifikationsvariante vom DCG-Modul handelt. Was es damit genau auf sich hat werde ich bei Gelegenheit hier im Forum reserchieren, aber im Augenblick habe ich die Standard-Variante DCG2 mit Bugfix2. Ich werde es noch einmal probieren und dann hier Screenshots anhängen. Die Fuses scheinen korrekt zu sein und als Eprom-Daten hatte ich die Original-eep-Datei von CM feflasht.
Gruß
Oliver
also die einzigen *.hex-Dateien, die ich gefunden habe befinden sich alle unter:
https://sourceforge.net/p/dcg-firmware/ ... -firmware/
Versucht zu flashen hatte ich die Datei: DCG2Firmware-m32_Std.hex. Dabei trat die Fehlermeldung "Unsupported Format" auf. Ich hoffe, dass es sich um die richtige Datei handelt.
Zur Auswahl steht ferner eine DualDac.hex-Datei. Ich vermute, dass es sich hierbei um eine Modifikationsvariante vom DCG-Modul handelt. Was es damit genau auf sich hat werde ich bei Gelegenheit hier im Forum reserchieren, aber im Augenblick habe ich die Standard-Variante DCG2 mit Bugfix2. Ich werde es noch einmal probieren und dann hier Screenshots anhängen. Die Fuses scheinen korrekt zu sein und als Eprom-Daten hatte ich die Original-eep-Datei von CM feflasht.
Gruß
Oliver
Re: C-Firmware flashen
Hallo Oliver,
schau' Dir die Datei doch bitte mal mit einem Texteditor an, die muss so ausschauen:
Die Sourceforge-Webseite bzw. die Browser verbiegen da gerne was. Vermutlich hast Du mit "Ziel speichern unter" abgespeichert. Das ist aber nicht die Datei sondern die Html-Seite, die man sonst mit dem einfachen Klick aufmacht.
Wenn in Deiner Datei nicht nur der Inhalt wie in dem Bild oben drinsteht, dann klicke auf den Link und lade die Datei auf der sich dann öffnenden Seite mit "Download" runter:
Du kannst Dir alternativ das ganze Archiv am Stück auch mit dem "Download Snapshot" runterladen. Da ist dann alles in dem ZIP-Archiv drin
Gruß
Paul
PS:
schau' Dir die Datei doch bitte mal mit einem Texteditor an, die muss so ausschauen:
Die Sourceforge-Webseite bzw. die Browser verbiegen da gerne was. Vermutlich hast Du mit "Ziel speichern unter" abgespeichert. Das ist aber nicht die Datei sondern die Html-Seite, die man sonst mit dem einfachen Klick aufmacht.
Wenn in Deiner Datei nicht nur der Inhalt wie in dem Bild oben drinsteht, dann klicke auf den Link und lade die Datei auf der sich dann öffnenden Seite mit "Download" runter:
Du kannst Dir alternativ das ganze Archiv am Stück auch mit dem "Download Snapshot" runterladen. Da ist dann alles in dem ZIP-Archiv drin
Gruß
Paul
PS:
Nochmal, siehe meinen vorherigen Post: KEINE eep.Datei flashen! Die Firmware schreibt sich das selbst ins EEPROM....als Eprom-Daten hatte ich die Original-eep-Datei von CM feflasht.
Re: C-Firmware flashen
Hallo Paul,
vielen herzlichen Dank für Deine Hilfe !
Hm. merkwürdig: Ich habe die Datei noch einmal neu heruntergeladen und auf der Festplatte gespeichert. Anschließend habe ich im Atmel Microchip die neu heruntergeladene Datei angegeben und versucht zu flashen.
Der Fehler ließ sich nicht mehr reproduzieren: Der Vorgang lief einwandfrei durch ohne Fehlermeldung. Die LED's vom Programmer flackerten und der Vorgang dauerte geschätzt so ca. 20 Sekunden. Nun funktioniert alles einwandfrei: Auf dem Display werden die Werte angezeigt.
Ich gehe mal davon aus, dass die heruntergeladene Datei beim ersten Versuch unvollständig oder fehlerhaft heruntergeladen wurde. Jetzt funktioniert alles so, wie es soll. Ich hoffe, dass es sich bei der kompilierten Hex-Datei um die aktuelle Firmwareversion handelt. Nun bin ich einen großen Sprung weiter gekommen.
Das nächste Problem wird der Abgleich. Irgendwo hier im Forum hatte ich etwas über ein korrigiertes, überarbeitetes DCG-Abgleich.vi gelesen. Wo finde ich nun das aktuelle, empfohlene VI für den dcg2-Abgleich ? Ich finde nun so auf die Schnelle den Artikel hier im Forum nicht wieder.
Gruß
Oiver
vielen herzlichen Dank für Deine Hilfe !
Hm. merkwürdig: Ich habe die Datei noch einmal neu heruntergeladen und auf der Festplatte gespeichert. Anschließend habe ich im Atmel Microchip die neu heruntergeladene Datei angegeben und versucht zu flashen.
Der Fehler ließ sich nicht mehr reproduzieren: Der Vorgang lief einwandfrei durch ohne Fehlermeldung. Die LED's vom Programmer flackerten und der Vorgang dauerte geschätzt so ca. 20 Sekunden. Nun funktioniert alles einwandfrei: Auf dem Display werden die Werte angezeigt.
Ich gehe mal davon aus, dass die heruntergeladene Datei beim ersten Versuch unvollständig oder fehlerhaft heruntergeladen wurde. Jetzt funktioniert alles so, wie es soll. Ich hoffe, dass es sich bei der kompilierten Hex-Datei um die aktuelle Firmwareversion handelt. Nun bin ich einen großen Sprung weiter gekommen.
Das nächste Problem wird der Abgleich. Irgendwo hier im Forum hatte ich etwas über ein korrigiertes, überarbeitetes DCG-Abgleich.vi gelesen. Wo finde ich nun das aktuelle, empfohlene VI für den dcg2-Abgleich ? Ich finde nun so auf die Schnelle den Artikel hier im Forum nicht wieder.
Gruß
Oiver
Re: C-Firmware flashen
Hallo Oliver,
Gruß
Paul
sehr gerne.vielen herzlichen Dank für Deine Hilfe !
Ich wiederhole meine Vermutung, dass Du versehentlich das html-Dokument heruntergeladen hast. Dann stimmt natürlich das "Format" nicht. Die Gestaltung der Sourceforge-Seite provoziert den Fehler fast.Hm. merkwürdig: Ich habe die Datei noch einmal neu heruntergeladen und auf der Festplatte gespeichert.
sehr schön.Nun funktioniert alles einwandfrei: Auf dem Display werden die Werte angezeigt.
Ja. Wenn Du bei Sourceforge auf die Dateidaten schaust, dann ist das hexfile vom gleichen Datum wie die letzte Änderung der Sourcen, vom 15.08.2016.Ich hoffe, dass es sich bei der kompilierten Hex-Datei um die aktuelle Firmwareversion handelt.
Ich habe bei mir kein überarbeitetes VI gefunden, zumindest für das DCG2. Ich denke, das Originale sollte funktionieren.Irgendwo hier im Forum hatte ich etwas über ein korrigiertes, überarbeitetes DCG-Abgleich.vi gelesen. Wo finde ich nun das aktuelle, empfohlene VI für den dcg2-Abgleich ?
Gruß
Paul