Programmer gesucht

#3491743
Lesenswert?

Guten Tag,

Ich habe ein Projekt in das ich einen Programmer integrieren möchte um 
später einfach ein Firmware Update durchführen zu können.

Ich wollte diesen Programmer nutzen:

http://shop.myavr.de/Programmer%20und%20Bridges/mySmartUSB%20MK2%20(Programmer%20und%20Bridge).htm?sp=article.sp.php&artID=42

Wenn ich diesen benutze brauche ich aber noch eine Software mit der man 
das von mir generierte HEX File noch drauf flashen kann...

Grundgedanke ist:
Ich habe etwas für einen Freund gebastelt. Der wohnt aber weiter weg.
Der versteht auch nichts von µC... Ich will ihm einfach nur das HEX FILE 
schicken und er flasht das File dann mit Hilfe des Programmers und einer 
Software (möglichst kostenlos)per USB.
#3491748
Lesenswert?

Auf derselben Seite gibt es doch auch die Software dazu. Kostenlos.

myAVR ProgTool Version 1.37

Steht direkt in den Links rechts daneben.


Aber eigentlich löst man sowas per Bootloader.

Außerdem ist der mySmartUSBLight, vom gleichen Laden, deutlich billiger 
(15 Euro). Allerding halt in USB-Stick Form mit Gehäuse.
Gast #3491777
Lesenswert?

So etwas wird heutzutage mit einem sogenannten Boot-Loader gemacht.
Dabei braucht der Kunde nur einen Rechner mit USB-Anschluss und Du 
schickst ihm ein Programm welches das Laden übernimmt und ein neues, 
korrigiertes "Image". Außer dem USB-Kabel ist keine "Hardware" beim 
Kunden nötig.
Ist Dir der USB-Anschluss versagt, so gibt es auch Verfahren die über 
die serielle Schnittstelle arbeiten - notfalls ist ein 
USB-RS232-Konverter nötig.
Gast #3491815
Lesenswert?

>Da er aber keinen Bootloader installiert hat, hilft ihm dieser Hinweis
>momentan nicht.

Da viele der heutigen Prozessoren dieses Szenario unterstützen, solle 
die Frage lauten: Warum nicht einbauen. Es geht ja darum die Software zu 
ändern. Also warum nicht auch diesen Teil.

Ich weiß, wenn das FLASH schon voll ist, so geht das aus Platzgründen 
nicht

Für die meisten Prozessoren gibt es auch Freeware in diesem Bereich.
#3491826
Lesenswert?

Schau mal hier:

http://www.mikrocontroller.net/articles/MMC/SD_Bootloader_f%C3%BCr_AT_Mega

Da ist ein fertiger Bootloader für Atmegas, der die Updates von einer 
MMC/SD Karte liest. Du musst deinem Projekt nur einen SD Karten Slot 
spendieren und kannst deinem Freund die Updates dann per SD Karte 
schicken. Der braucht dann nicht mal mehr einen PC!

Hier ist noch einer:
https://github.com/thseiler/embedded/tree/master/avr/2boots
(Firma: guloshop.de) #3492160
Lesenswert?

Dennis Kaufmann schrieb:
> Ich habe ein Projekt in das ich einen Programmer integrieren möchte um
> später einfach ein Firmware Update durchführen zu können.

Hallo Dennis,
das wäre der ideale Anwendungsfall für diesen Programmer:
https://guloshop.de/shop/Mikrocontroller-Programmierung/guloprog-M-das-Programmer-Modul::82.html

...oder einem Nachbau davon, das Ding ist nämlich open-source, du kannst 
die Bauteile auch in deine eigene Platine integrieren.

> Ich will ihm einfach nur das HEX FILE
> schicken und er flasht das File dann mit Hilfe des Programmers und einer
> Software (möglichst kostenlos)per USB.

Ideal wäre da avrdude, weil kostenfrei, laufend weiterentwickelt und 
ohne lizenztechnische Einschränkungen im Betrieb.

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