Forum: Mikrocontroller und Digitale Elektronik Programmer gesucht


von Dennis K. (scarfaceno1)


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.

von Cyblord -. (cyblord)


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.

: Bearbeitet durch User
von Amateur (Gast)


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.

von Stefanus (Gast)


Lesenswert?

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

von Amateur (Gast)


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.

von Dennis K. (scarfaceno1)


Lesenswert?

Ok, vielen Dank.

Ich denke ich werde das ProgTool der gleichen Seite verwenden.

Habe ich übersehen...

Ich werde aber die Geschichte mit dem Bootloader mal ins Auge fassen..

: Bearbeitet durch User
von Luther B. (luther-blissett)


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

: Bearbeitet durch User
von Markus W. (Firma: guloshop.de) (m-w)


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.

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.