Forum: Mikrocontroller und Digitale Elektronik hex-datei mit hilfe einer exe aufspielen


von Holger Beutel (Gast)


Lesenswert?

Hey Leute,
ich habe folgendes Problem: Ich möchte das aufspielen einer hex-datei 
automatisieren, wie zum beispiel in einer .exe!
Im hintergrund soll die hex und die anderen dateien abegelegt 
werden....mit dem starten soll der exe soll die hex ohne das avr studio 
zu starten aufgespielt werden. Ist das möglich und wie mache ich das?

Bin in diesem Bereich sehr unerfahren!
Wenn ihr mir weiter helfen könnt, freu ich mich sehr!

von Stefan B. (stefan) Benutzerseite


Lesenswert?

Nimm als "exe" z.B. AVRDUDE und schreibe ein Batchfile (Windows) ode 
ein shellskript (Linux, MacOSX) dazu.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

> Ist das möglich und wie mache ich das?
Welchen Controller willst du programmieren?
Welchen Programmer willst du verwenden?
Hast du eine serielle Schnittstelle?
Wei programmierst du PC-Programme (C, C++, C#, Delphi...)?

Wenn du quasi eine selbstprogrammierende Datei (in der Art "Update.exe") 
haben willst:
Im Datenblatt steht idR. das Timing, mit dem die Pins am Controller 
angesprochen werden müssen. Das mußt du implementieren und damit den uC 
ansteuern. Eigentlich ganz einfach... ;-)
Allerdings lauert die Tücke im Detail.

von Holger Beutel (Gast)


Lesenswert?

schon mal danke für eure hilfen,
ich möchte den ATmega128 mit dem AVRISPmk2 programmieren.
..ich programmiere in C!

von 1234 (Gast)


Lesenswert?

Ohne programmer ? Das nennt sich dann bootloader.

von Sebastian (Gast)


Lesenswert?

Hängt davon ab, ob das Ganze an den Kunden ausgeliefert werden soll oder 
lediglich in der eigenen Fertigung verwendet. Atmel hat ein 
Kommandozeilenprogramm für STK500 bzw. AVRISP, das man mit Parametern 
aus einer Batchdatei aufrufen kann, sollte eigentlich beim AVR Studio 
irgendwo dabei sein.
Falls ein Bootloader verwendet wird, liegen die Dinge allerdings ganz 
anders. Dann werden die Daten meist nur über die serielle Schnittstelle 
gesendet, das kann man recht einfach selbst programmieren.

von Sebastian (Gast)


Lesenswert?

Da war mal wieder jemand schneller.

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.