Tag! Ich habe mir vor kurzem einen AtTiny "Programmer" auf Ebay bestellt (Link ist unten). Als ich versuchte meinen Tiny mit Atmel Studio zu programmieren, musste ich recht schnell feststellen das dies gar nicht klappt, denn es fehlt der Bootloader. Wusste ich zuvor nicht. Nun beschloss ich mich, über das flashen des Bootloaders auf meinen Tiny, schlau zu machen. In den Beiträgen die ich gelesen habe durfte ich feststellen das hierbei überwiegend ein Arduino benutzt wurde, und entsprechend Arduino IDE. Nun, das Problem ist das keinen Arduino kaufen möchte, da es nur ums flashen geht, da bin ich mir zu schade für 20€ auszugeben. Deshalb die Frage an die Erfahrenen und Experten unter euch: Wie schaffe ich es den kleinen mit einem Bootloader auszustatten, um mit dem "Programmer" arbeiten zu können, ohne das mir jetzt einen Arduino besorge. Gibt es denn keine Software für sowas? Ich weiß das der Controller "eigentlich" nur per ISP geflasht werden kann. Jedoch kann man beim Arduino wohl eine Funktion wählen die es ermöglicht den Arduino als ein ISP auszugeben. Naja, weniger relevant für mich, da ich keinen will. Also nochmal konkret zusammengefast: Ich will meinen Tiny programmieren. Brauche aber einen Bootloader, weil ich nur einen "Programmer" mit USB anschluss zur verfügung habe. Einen Arduino möchte ich nicht. Gibt es alternative ohne das mir schon wieder was bestellen und 3 Tage warten muss. Danke fürs Lesen! Freue mich auf Hilfreiche Antworten! Falls nicht Hilfreich, dann besser gar nicht Antworten, Danke! Link von dem angeblichen Programmer, welcher eigentlich nur ein Adapter ist: https://www.ebay.de/itm/Programmer-Adapter-Attiny13A-Attiny25-Attiny-45-Attiny-85-micro-USB-Modul-Board/254138275072?ssPageName=STRK%3AMEBIDX%3AIT&_trksid=p2057872.m2749.l2649
Wer mit dem Atmel Studio arbeitet, benutzt normalerweise keinen Bootloader, sondern einen ISP Programmieradapter. Mit diesem Gerät kannst du sowohl dein Programm als auch einen Bootloader auf den Chip übertragen. Wenn du aber nicht den Bootloader von Arduino verwenden willst, musst du dir wohl einen anderen besorgen oder programmieren. Zum Beispiel von Chip45: https://www.chip45.com/categories/chip45boot2_avr_atmega_xmega_uart_bootloader_frei_kostenlos_hexfiles.php Soweit ich weiß, unterstützt das Atmel Studio überhaupt keine Bootloader. Um dein eigenes Programm (das HEX File) auf den Chip zu übertragen musst du also andere PC-Software verwenden.
Hercules H. schrieb: > Ich will meinen Tiny > programmieren. Brauche aber einen Bootloader Wie willst Du den Bootloader auf den MC kriegen?
Du brauchst einen ISP-Adapter, den wirst du auch bestellen müssen, wenn du keinen Arduino-Nano/Uno-ähnlichen Chip (Atmegfa328P z.B.) hast, den du zum Arduino-ISP machen kannst. Der Bootloader von deinem Dingens dürfte der für den Digispark sein. "Irgendeiner" wird da nicht drauf laufen, es muss ja USB sein. Warum auch immer.
Hercules H. schrieb: > Link von dem angeblichen Programmer, welcher eigentlich nur ein Adapter > ist: > > https://www.ebay.de/itm/Programmer-Adapter-Attiny13A-Attiny25-Attiny-45-Attiny-85-micro-USB-Modul-Board/254138275072?ssPageName=STRK%3AMEBIDX%3AIT&_trksid=p2057872.m2749.l2649 Nunja, wer derartig überteuerte Scheiße als Programmer verkauft, der hat sicher auch die passend mit Bootloader vorprogrammierten Tinys im Angebot, natürlich ebenfalls völlig überteuert. Nur dann ergibt das wirklich Sinn...
Hercules H. schrieb: > Nun, das Problem ist das keinen Arduino kaufen > möchte, da es nur ums flashen geht, da bin ich mir zu schade für 20€ > auszugeben. wer muss denn 20 € ausgeben? https://de.aliexpress.com/item/32976130365.html https://www.ebay.de/i/153631266458 https://www.ebay.de/i/272733075770 https://www.amazon.de/Paradisetronic-com-Programmiergerät-ISP-Adapter-Programmer-Arduino/dp/B07Y3B8H91 dazu noch AVR Studio 4.18 klein leicht schnell
Hercules H. schrieb: > Ich will meinen Tiny > programmieren. Brauche aber einen Bootloader, weil ich nur einen > "Programmer" mit USB anschluss zur verfügung habe. Einen Arduino möchte > ich nicht. > > Link von dem angeblichen Programmer, welcher eigentlich nur ein Adapter > ist Der USB-Anschluss bei diesem Adapter ist nur zur Stromversorgung. ATtiny85 mit Bootloader heißt Digispark und ist für Arduino IDE gedacht. Wenn aber Atmel Studio 7, dann keinen Bootloader, dafür aber einen Programmer, z.B. https://www.pololu.com/product/3172
Wie kommst du da drauf, dass du einen Bootloader brauchst ? Wie dir schon mitgeteilt wurde, musst du einen Programmieradapter zum Flashen deines ATtiny über ISP nutzen. Damit kannst du den direkt flashen, ohne Bootloader. Du musst aber die richtigen Fuse flashen, damit der ATiny auch richtig funktioniert. Auch das machst du per ISP. Also ohne Programmer geht nix.
c-hater schrieb: > Nunja, wer derartig überteuerte Scheiße als Programmer verkauft, der hat > sicher auch die passend mit Bootloader vorprogrammierten Tinys im > Angebot, natürlich ebenfalls völlig überteuert. sehe ich nicht so, fertig und nicht überteuert https://www.ebay.de/itm/Digispark-Mini-Arduino-USB-IDE-Attiny85-Kickstarter-Board-Modul/252735445592
Joachim B. schrieb: > sehe ich nicht so, fertig und nicht überteuert > https://www.ebay.de/itm/Digispark-Mini-Arduino-USB-IDE-Attiny85-Kickstarter-Board-Modul/252735445592 Das ist was völlig anderes. Nicht die Tinys, die man in den gegebenen "Programmer" reinstecken könnte und mit denen er dann tatsächlich funktionieren würde. Aber Abzocke ist es genauso. Nur auf einer anderen, nicht ganz so offensichtlichen Schiene...
Männer, und evtl auch Frauen! Ich möchte erst einmal mit voller Liebe Danke sagen!! Danke für die schnellen Antworten! Danke für die kurze und knackige Infos! Ich denke ich habe es jetzt endlich verstanden. Da ich mit Atmel Studio arbeiten werde, benötige ich nur einen vernünftigen Programmer. Das flashen des Bootloaders bleibt mir somit erspart und kann direkt meine Datei über den ISP Programmer drauf spielen. Super!! Aber zwei Fragen habe ich noch :D. Zum einen: die Programmer die ich unten verlinkt habe erfüllen den selben Zweck oder? Ich denke ich werde den von Amazon bestellen, da dieser deutlich schneller ankommt. Zum anderen Frage ich mich wie das ganze denn miteinander Verbunden werden soll? Auf den Bildern bei Amazon sehe ich das dort ein Arduino benutzt wird. Bin ich etwa doch nicht ganz schlüssig was dieses Thema angeht? Absoluter Neuling, tut mir leid. Kann mich hier noch jemand aufklären? Amazon: https://www.amazon.de/Paradisetronic-com-Programmierger%C3%A4t-ISP-Adapter-Programmer-Arduino/dp/B07Y3B8H91 Pololu: https://www.pololu.com/product/3172 Das sind übrigens Link's die mir bei den Antworten vorgeschlagen wurde.
Diesen würde ich dir empfehlen: Amazon: https://www.amazon.de/Paradisetronic-com-Programmierger%C3%A4t-ISP-Adapter-Programmer-Arduino/dp/B07Y3B8H91
Danke für den Artikel! Der Pololu scheint sehr gut zu sein. Die Rezessionen sprechen ebenfalls für sich! Dürfte Montag ankommen!
:
Bearbeitet durch User
https://guloshop.de/shop/ https://guloshop.de/shop/Mikrocontroller-Programmierung/guloboard-G10::3.html Den hab ich. Allein die kleinen Papierstreifen die dabei sind, sind ihr Geld wert. Was das "Bausatz" angeht. Mann muss nur ein Anschluss löten. Ist ein rechtliches Problem wieso die den nicht dran löten. Funktioniert einwandfrei mit Arduino IDE. Aber !!! Man muss "Hochladen mit Programmer" anklicken NICHT f5 = Hochladen.
Ich bin es nochmal, Hi! Mein Pololu Programmer ist heute Mittag angekommen und versuche seither den Tiny zu Programmieren, leider ohne Erfolg. Ich beschreibe das Problem am besten mit Bildern, damit alles einfacher nach zu vollziehen ist. Ich habe den Pololu Programmer (Link unten) an meinen Laptop angeschlossen. Über ein 6 Pin ISP Kabel habe ich eine Verbindung zu meinem Tiny Adapter (Link unten) hergestellt. Der Adapter ist ebenfalls am Strom angeschlossen. Sieht man aber auch alles bei den Bildern. Bei dem Programmer leuchten die LED´s Gelb und Grün. Bei dem Adapter die Rote Led. Ich vermute mal das soweit alles funktioniert. Ich habe mir die Software von Pololu runtergeladen, auf dem Screenshot ist genaueres zu erkennen. Ich kenne mich da noch nicht so gut aus, daher habe ich keine Veränderungen vorgenommen. Bisher dachte ich das soweit alles gut läuft, also machte ich mich ans Programmieren mit Atmel Studio7. Habe für den Anfang eine Simplen Code verfasst. Ich habe das Projekt abgespeichert und versucht über die Funktion "Device Programming" meinen Tiny nun zu Programmieren. Hier fängt nun das Problem an. Auf dem nächsten Bild ist links mein Code zu erkennen und rechts in dem kleinen Fenster mein eigentliches Problem. Bei dem unterpunkt "Tool" wird mir nur die Option "Simulation" angeboten was mich bereits gewundert hat. Denn in den Youtube Videos die ich mir angesehen habe wird einer weitere Option angeboten, und zwar mit dem Namen des Programmers. Ich versuchte dennoch mein Glück; klickte auf den Punkt "Memories" wählte den Pfad der .hex Datei aus uns drückte auf Program. An den Fuses oder anderen Einstellungen habe ich nichts geändert. Wie man auf dem Letzten Bild erkennt, wurde alles mit "OK" gekennzeichnet. Ich warf meinen Pololu aus dem System, nahm mir den Tiny in die Hand, steckte Ihn in den Sockel meiner Primitiven Schaltung, und siehe da, es funktioniert nichts! Ich weiß nicht warum, weil Laie. Aber ich möchte das unbedingt zum Laufen kriegen. Eventuell kann mir ja jemand Helfen. Schöne Grüße! (Auf dem Bild ist der Tiny nicht am Sockel, ist mir bewusst. Sollte nur zur Demonstration dienen) Adapter: https://www.ebay.de/itm/Programmer-Adapter-Attiny13A-Attiny25-Attiny-45-Attiny-85-micro-USB-Modul-Board/254138275072?ssPageName=STRK%3AMEBIDX%3AIT&_trksid=p2057872.m2749.l2648 Programmer: https://www.amazon.de/gp/product/B07DLZPV7Q/ref=ppx_yo_dt_b_asin_image_o00_s00?ie=UTF8&psc=1
:
Bearbeitet durch User
Offenbar findet das Atmel Studio den Programmieradapter nicht. Hast du überhaupt die Treiber installiert? Siehe https://www.pololu.com/docs/0J67/4.1 Lies am Besten erstmal die ganze Anleitung: https://www.pololu.com/docs/0J67 Sollte sich herausstellen, dass das Atmel Studio diesen Programmieradapter zu benutzen verweigert, kannst du notfalls mit avrdude weiter machen. Dazu musst du den libusb Treiber installieren. Siehe dazu http://stefanfrings.de/avr_tools/index.html#avrdude Einen ersten Verbindungstest kannst du danach so machen: avrdude -c stk500 -P COM3 -B16 -p attiny85
Stefan ⛄ F. schrieb: > avrdude -c stk500 -P COM3 -B16 -p attiny85 Wenn das Teil STK500 spricht, dann verweigert auch das Studio die Verwendung nicht. Man muss allerdings dem Studio zuerst mal explizit klar machen, dass da an einem bestimmten COM-Port was STK500-kompatibles hängt. Die Sache läuft also in zwei Etappen ab: erst einmal muss der Treiber korrekt installiert sein. Dass er es ist, sieht man einfach daran, dass der Adapter als COM-Port im Gerätemanager auftaucht. Erst wenn das der Fall ist, macht der zweite Schritt Sinn. Der geht im Studio über das Menü Tools->Add target. Dann STK500 wählen, der Rest dürfte einigermaßen selbsterklärend sein. Maximal meckert das Studio über eine alte Firmwareversion und bietet ein Update an (was man ablehnen muss, wenn man nicht Original-Atmel-Kram verwendet), ist aber trotzdem bereit, das Teil zu benutzen.
Schlaumaier schrieb: > https://guloshop.de/shop/ > > https://guloshop.de/shop/Mikrocontroller-Programmierung/guloboard-G10::3.html > > Den hab ich. > > Allein die kleinen Papierstreifen die dabei sind, sind ihr Geld wert. > Was das "Bausatz" angeht. Mann muss nur ein Anschluss löten. Ist ein > rechtliches Problem wieso die den nicht dran löten. > > Funktioniert einwandfrei mit Arduino IDE. Aber !!! Man muss "Hochladen > mit Programmer" anklicken NICHT f5 = Hochladen. aus der Produktbeschreibung des verlinkten Artikels: "Nicht zum Lieferumfang gehören Programmiergerät und Mikrocontroller." @hercules: sicher, dass die Pinbelegung am "USB-Adapter" zum ISP-Kabel kompatibel ist? Die 1:1 Verbindung sieht mir verdächtig aus... möglicherweise stört auch die vorhandene "USB-Beschaltung"
:
Bearbeitet durch User
Ich habe es getestet, alles funktioniert. Aber ohne Programmieradapter, den habe ich leider nicht.
Georg M. schrieb: > Ich habe es getestet, alles funktioniert. > Aber ohne Programmieradapter, den habe ich leider nicht. Meinst du jetzt wirklich ernsthaft das kleine bissel Hardware, was die Verbindung zwischen dem Polulu-Stecker und dem ATtiny herstellt? Wenn das dein Problem ist, spielst du definitiv im falschen Film... Wenn du was anderes meint: was?
Ja. Sowas gibt's auch als Bausatz. https://www.ramser-elektro.at/shop/programmer-und-zubehoer/bausatz-universeller-icsp-isp-adapter-fuer-avr-und-pic-mikrocontroller/
c-hater schrieb: > Wenn das dein Problem ist, spielst du definitiv im falschen Film... Ich glaube, du hast das die Beiträge von zwei unterschiedlichen Personen verwechselt. Der c-hater hat kein Problem mit seinem STK500 - hätte mich auch schwer gewundert.
Also wie bereits vor einigen Tagen erwähnt, ich bin ein absoluter Anfänger, ich habe gar keinen Plan. Ich habe mich dennoch in dieses Abenteuer gestürzt, für jedes Problem das auftaucht gibt es schließlich eine Lösung. Nun, wie oben einige Nutzer bereits drauf hinwiesen, es fehlte bei mir die STK500 einstellung... ich wusste es nicht :/ Habe die Einstellungen STK500 und COM4 gewählt, noch mal den Code auf den Tiny Programmiert, jetzt klappt alles wie ich es mir vorgestellt habe. Danke an jeden Nutzer für Rat und Hilfe! Wenn ich darüber nachdenke wie viele Tage mich das alles gekostet hat, obwohl es nur eine Kleinigkeit war, wird mir wieder bewusst wie wichtig es ist jemand ein der Seite zu haben der weiß was er tut und immer zu Hilfe beisteht. Das endet dann nicht wie bei mir in 4 Tagen sondern in 4 min. Wer weiß, vielleicht treffe ich mal jemanden der Ahnung von dem allem hat.. Nochmals vielen Dank an alle!!
Hercules H. schrieb: > Also wie bereits vor einigen Tagen erwähnt, ich bin ein absoluter > Anfänger ...und lass dich nicht deprimieren! Es geht halt alles, wenn man nur will... War d e r Spruch meiner Großmutter. Ich habe es geglaubt und nicht bereut! Gruß Rainer
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.