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.
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
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.
Da er aber keinen Bootloader installiert hat, hilft ihm dieser Hinweis momentan nicht.
>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.
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
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.