Hallo Mikrocontroller-Community, ich habe ein Programm für einen Atmega 168 geschrieben. Ich selber benutze zur Programmierung das Atmelstudio7 und den Avrisp mkii. Nun soll das fertige Programm (.hex) aber von einem Kollegen aufgespielt werden. Ich suche nach einer einfachen Software zum hochladen des hex-file und einen dazu kompatiblen Programmer. Ich habe auf der Microchip Website gelesen, dass der Avrisp mkii nicht mehr hergestellt wird. Hat jemand eine Idee oder eine selbst geteste Variante aus Software und Programmer? Viele Grüße Felix
Eine Möglichkeit wäre es, den Chip vorher mit einem Bootloader zu versehen und dann zum Beispiel über UART zu flashen. Das erfordert allerdings, dass man den Bootloader einmalig mit ISP reingeflasht hat. Eine andere Alternative wäre ganz old-school ponyprog mit einem Seriell/Parallel-Port Adapter. Aber das geht in der Regel nur mit "echten" Ports und nicht mit USB Adaptern, da diese das Bitbanging von Ponyprog nicht mitmachen. Sollte also noch irgendwo ein rechner mit Parallelport oder eine PCI(e) Karte für nen Parallelport vorhanden sein, dann geht das ganz gut. So habe ich meinen ersten Mega programmiert. Habe mir dann aber ziemlich schnell einen Programmer gekauft, weil mich das "hintern-Rechner-Kriechen" doch genervt hat. Dritte Möglichkeit: du baust selber mit einem Atmega8 einen AVRispmkII Klon. Da findest du alles im Internet zu. Den kann dein Kollege dann benutzen. Oder viertens: du kaufst dir einen anderen billigen AVR Adapter (Diamex all AVR oder sowas) oder wenns noch billiger sein soll irgendwas aus China. Die sind so billig, da kostet in Deutschland die Verpackung mehr.
USBasp + AVRDUDE. Ein 2€-China-USBasp sollte vollkommen reichen. Kann nur sein, dass man vorher die echte USBasp-FW draufdudeln muss. Aber wenn sich das Henne-Ei-Problem nicht ergibt, ist das schnell gemacht: http://irq5.io/2017/07/25/making-usbasp-chinese-clones-usable/
Bootloader sind meist ausreichend. Gibt es für serielle Schnittstelle. Und falls eine SD Karte drauf ist, auch per SD Karte.
Welche Anforderungen gelten denn? - Benötige Atmega Modelle - Spannung - Anschluss zum PC (USB oder seriell) - Wird Debugging gebraucht? - Muss er zum Atmel Studio kompatibel sein?
Felix schrieb: > Hat jemand eine Idee oder eine selbst geteste Variante aus Software und > Programmer? Der Diamex ist eine fast vollständig kompatible Alternative zum AVR ISP MKII. https://www.diamex.de/dxshop/Diamex-ALL-AVR-ISP-Programmer Dann gibt es noch auf epay* eine ganze Menge von AVR ISP MKII Nachbauten die mittlerweile voll kompatibel sein sollten.
USBASP benutzt man mit avrdude, als GUI empfehle ich AVR8-Burn-O-Mat. Trotzdem sollte man die (noch unbekannten) Anforderungen mit dem Programmer abgleichen. Nicht jeder kann alles. Die meisten USBASP Varianten eignen sich z.B. nur für 5V Targets, auch wenn sie einen 3,3V/5V Jumper haben.
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.