Forum: Mikrocontroller und Digitale Elektronik atprogram verify ohne write ?


von Lutz G. (Firma: KupferKabelbieger GmbH) (lgeis)


Lesenswert?

Moin,

ich hoffe ich habe keine 'blöde' Frage :
Wie kann ich für das Programm im µC mit atprogram
ein Verify machen ohne vorher zu schreiben ?
Ich möchte einfach nuch checken ob ein Programm
im µC-Speicher ist und das dann auch mit einem
HexFile vergleichen.
Also eher ein Read und Verify ...
Wie sieht dafür die Commandline aus ?

Grüße und Dank im Voraus
Lutz

von nicht"Gast" (Gast)


Lesenswert?

Mal aus der Hilfe rauskopiert
1
atprogram -t jtagice3 -i jtag -d at32uc3b0512 verify -f e:\file.elf

Die Parameter zum Interface und Chip musst du natürlich anpassen.


Grüße

von Lutz G. (Firma: KupferKabelbieger GmbH) (lgeis)


Lesenswert?

O.K. Danke schon mal.

Meine CommandLine im Batchfile sieht im Moment so aus :
"atbackend\atprogram.exe" -t avrispmk2 -cl %Freq2% -d %device% -i PDI 
verify -fl --format hex -f %HexFile%

Sorry, das hätte ich gleich dazu schreiben sollen .. mein Fehler :-|

Das hat ein Kollege gemacht den es nicht mehr gibt und ich habe es
mit µC-Programmierung nicht so.

Ich habe nur das 'program --verify' durch 'verify' ersetzt und bekomme
bei der Ausführung einen Error "Missing argument for option"

Eigentlich möchte ich schnell und einfach den Status der Baugruppe
ermitteln : programmiert/nicht programmiert und dann wenn ich schon 
ausgelesen habe auch gleich checken ob es die aktuelle Softwareversion 
ist.

von nicht"Gast" (Gast)


Lesenswert?

Ist das echo eingeschaltet?
Also, wenn es eine Zeile mit echo off gibt, diese mal auskommentieren.


was gibt denn dein Script als finales kommando auf der kommandozeile 
aus?

von Lutz G. (Firma: KupferKabelbieger GmbH) (lgeis)


Lesenswert?

Danke für den Tipp mit dem Echo ...

Im BatchFiel steht vor jeder Zeile ein '@'.
Das schaltet die Ausgabe des befehls für die jeweilige Zeile aus
und man sieht nicht mehr wo der Fehler auftritt.

Danach sieht man natürlich sofort, dass der HexFilename nicht
übergeben wurde :-|

Ich erstelle das BatchFile aus einem LabView Prüfprogramm heraus
und hatte das VI umgestellt. Dadurch wurde beim Schreiben des
HexFileNamens ein 'CR/LF' vorangestellt und damit die Zuweisung
zur Variablen im Batchfile zerstört ...

Kaum macht man es richtig, geht es auch :-)
Vielen Dank und einen schönen Tag noch :-)

Gruß Lutz

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
Noch kein Account? Hier anmelden.