Programmer gesucht

OP #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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.