STK500 per Exe programmieren

Gast #854318
Lesenswert?

Hallo,

ich suche ein Tool mit dem ich mir eine EXE erstellen kann, mit der ich 
ein per STK500 verbundenen Mega128 programmieren kann.
Sprich, ich habe ein fertig compiliertes Programm, also eine Bin und 
eine EEP Datei, die ich in den Atmel schieben möchte. Bis jetzt benutze 
ich AVRDude bzw  AVRStudio was ja auch beides super funktioniert.
Eine kleine EXE in der ich maximal den Comport wähle, wär aber für meine 
Zwecke besser geeignet. Sozusagen einen One-Click-Programmer dem ich bei 
der Erstellung oder per Ini sage welche Dateien er bekommt.

Hat da jemand eine Idee?

Gruß

Christian
Moderator Persönliche Seite #854323
Lesenswert?

Naja, es gibt auch noch ein stk500.exe, aber außer dem Parameter,
mit welchem programmer type du arbeitest (-c bei avrdude) fürchte
ich, dass das nicht einfacher zu bedienen ist als avrdude auch.
Wie auch?

Was spricht dagegen, das entweder ins Makefile als "make program"
einzubauen oder ein kleines Batchfile zu schreiben, das nur noch
die Namen der Dateien als Parameter bekommt und alle für dich
festen Parameter dann selbst in den avrdude-Aufruf einträgt?
Gast #854341
Lesenswert?

Hi,
die STK500.exe lässt sich sehr schön mit einem Batch File programmieren.
Sowohl die Files, als auch die Fuses, ISP Frequenz etc. lassen sich so 
in einem Rutsch übertragen.
Ein Verify von Programm und Fuses geht natürlich auch.
Hier mal ein kleines Beispiel:

stk500.exe -dAT90CAN128 -cUSB -I125000 -J -e -ifmyFile.hex -pf -fD3FF 
-EFB -FD3FF -GFB -lCF -LCF
pause
Moderator Persönliche Seite #854351
Lesenswert?

Gast wrote:

> die STK500.exe lässt sich sehr schön mit einem Batch File programmieren.

Geht aber natürlich auch genauso mit avrdude dann.  Die äquivalente
Kommandozeile wäre:
1
avrdude -cstk500v2 -Pusb -pat90can128 -B8 -U myFile.hex -U lfuse:w:0xff:m -U hfuse:w:0xd3:m -U efuse:w:0xfb:m -U lock:w:0xcf:m

Persönlich finde ich die stk500.exe-Argumente ein wenig kryptischer
und die Dokumentation etwas konfuser (die avrdude-Doku listet die
Optionen wenigstens in alphabetischer Reihenfolge), aber das ist
sicher Geschmackssache.
Gast #854360
Lesenswert?

Hallo,

hmm, ich hatte auch schon überlegt einfach eine kleine Batch zu nehmen. 
Wird wohl auch das einfachste sein.
Eine kleine Exe in der alles enthalten ist, wär halt schön gewesen.
Wenn nicht, dann halt nicht. Nehm ich die batch.

Danke schon mal.

Gruß

Christian
#854404
Lesenswert?

Jörg Wunsch wrote:
> Mr K. wrote:
>
>> hab zwar kein stk500
>
> Dann brauchst du dich aber auch nicht zu äußern, wenn's um einen STK500
> geht -- das ist nämlich etwas komplett anderes im Protokoll als AVR910.

sorry ich wollte nur helfen.
mein Beitrag kannst du dann als Mod löschen(oder veranlassen) damit ich 
nicht noch mehr user belästige.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren