Ich möchte für kleiner Projekte den Attiny85 verwenden. Dazu einige Fragen Reichen diese Dinge: Programmer: https://www.aliexpress.com/item/Free-Shipping-Pluggable-Development-Board-Programming-Editor-Micro-Usb-Power-Connector/32704761244.html?spm=2114.search0104.3.30.1af17e1dRRXPdL&ws_ab_test=searchweb0_0,searchweb201602_5_10320_10065_10068_10547_319_317_10548_10696_5728811_10084_453_454_10083_10618_10304_10307_10820_10821_537_10302_536_5733215_5733315_10843_328_10059_10884_5731015_5733115_10887_100031_10319_321_5733413_322_10103_5733612_5733512-5733215,searchweb201603_55,ppcSwitch_0&algo_expid=c5b8660d-5247-43cd-ba65-b69ef27ddddd-7&algo_pvid=c5b8660d-5247-43cd-ba65-b69ef27ddddd Attiny85:https://www.aliexpress.com/item/2PCS-ATTINY85-20PU-DIP-8-ATTINY85-DIP8-85-20PU-ATTINY85-20-DIP-new-and-original/32884047986.html?spm=2114.10010108.1000014.3.52084272bmnlcK&gps-id=pcDetailBottomMoreOtherSeller&scm=1007.13338.112238.000000000000000&scm_id=1007.13338.112238.000000000000000&scm-url=1007.13338.112238.000000000000000&pvid=558cf20d-6468-4bc6-b5bf-6e64d38338a9 Kann ich dann den Attiny85 auf dem Breadboard aufbauen und die Verbindungen des Programmers direkt in die Schaltung also, ISP? Oder muss ich den Attiny in den Programmer immer aufs neue einstecken? Dann eine Frage zum Bootloader, der Chip ist ja Nackt den ich verlinkt habe oder? Brauche ich einen Bootloader um mit dem Programmer das Teil zu programmieren, oder geht es auch so? Und wozu ist dann der bootloader gut?
Das ist kein Programmer. Es ist ein Board, um deinen Tiny85 kompatible zum Digispark zu machen. Du brauchst noch einen Programmer um den Bootloader, oder ein anderes Programm, da drauf zu bekommen. z.B. USBASP Atmel ICE oder irgendeinen anderen Atmel ISP Programmer
Das ist kein Programmer! Damit kannst du den ATTINY85 nur programmieren, wenn schon ein Bootlader drauf ist (neu kommen die ohne). Hier wird das beschrieben: https://www.ebay.de/itm/Micro-USB-Programmer-Entwicklungs-Board-fur-DIP-8-ATMEL-ATTiny-13A-25-45-85/253006210246?hash=item3ae85864c6:g:~sQAAOSw0j9ZTAA7:rk:1:pf:0 Grüße, egberto
Dieser sogenannte "Programmer" ist keiner. Das ist nur ein USB-Adapter, der zwingend voraussetzt, daß im Controller ein passender USB-Bootloader enthalten ist. Ohne diesen Bootloader kannst Du mit diesem Adapter rein gar nichts anfangen. Und natürlich ist auf einem frisch gekauften AtTiny85 kein Bootloader drauf.
Achso, danke! Dann nehme ich so einen USASP:https://www.aliexpress.com/item/1pcs-New-USBASP-USBISP-AVR-Programmer-USB-ISP-USB-ASP-ATMEGA8-ATMEGA128-Support-Win7-64K/32582933115.html?spm=2114.search0104.3.2.7ef131dbu253BL&ws_ab_test=searchweb0_0,searchweb201602_5_10320_10065_10068_10547_319_317_10548_10696_5728811_10084_453_454_10083_10618_10304_10307_10820_10821_537_10302_536_5733215_5733315_10843_328_10059_10884_5731015_5733115_10887_100031_10319_321_5733413_322_10103_5733612_5733512-5733315,searchweb201603_55,ppcSwitch_0&algo_expid=ea1e6ec8-62fb-4b0e-997f-7e031debe9fd-0&algo_pvid=ea1e6ec8-62fb-4b0e-997f-7e031debe9fd 1) Könnte ich mit ihm den Attiny85 direkt in der Schaltung programmieren? 2) Könnte ich damit auch über die Arduino Umgebung programmieren, oder brauche ich dann wiederum das Teil von eben was ich als Programmer bezeichnet habe? 3) Gibts einen Attiny85 mit mehr GPIOs?
Als Programmer für die "Atmel" heute Microchip AVR, reicht ein ISP Programmer. Am günstigsten ist der MySmart USB light. Über ISP wird dann der Chip programmiert. Für Arduino-Bastler die den UNO haben, ist dieser zu empfehlen, wenn der DIP-Chip sein zeitliches gesegnet hat und sich einen neuen 328p holt. Mit dem MySmart USB wird dann der Bootloader per ISP aufgespielt. Infos darüber findest man im Netz.
1. Durchaus, wenn sich Programmer und restliche Beschaltung nicht ins Gehege kommen. 2. Natürlich! 3. Natürlich nicht. Ist deine Lesefaulheit jetzt genügend befriedigt?
Rufus Τ. F. schrieb: > 2 sollte mit "ja" und "nein" beantwortet werden. Hmmm... Auf eine Frage, eine Antwort! Mangelt die Sorgfalt bei der Frage, ist sie zweideutig, dann ist auch die Antwort zweideutig. Warum sollte ich mir bei der Antwort mehr Mühe geben, als der TE bei der Frage? No! Schlampig gesellte Frage --- > schlampige Antwort. tini85 schrieb: > 1) Könnte ich mit ihm den Attiny85 direkt in der Schaltung > programmieren? Hier hätte die Antwort lauten müssen: Kenne deine Schaltung nicht! Also also ein vorläufiges: Nein!
Wie wäre es mit einem Arduino Nano, der kostet auch nur schmales Geld. Der haut auch noch deutlich mehr Pins als der ATtiny85. Da der Nano bereits einen Bootloader enthält, kann man damit direkt ohne weiteres Equipment loslegen. Ich meine mal gelesen zu haben das es sogar ein Sketch gibt mit dessen Hilfe man den Ardino in einen ISP Programmer verwandeln kann.
Holger L. schrieb: > Ich meine mal gelesen zu haben das es sogar ein Sketch gibt mit dessen > Hilfe man den Ardino in einen ISP Programmer verwandeln kann. Arduino -> Datei -> Beispiele -> ArdionISP -> ArduinoISP Der Programmer ist dann "Arduino as ISP"
Arduino Fanboy D. schrieb: > Holger L. schrieb: >> Ich meine mal gelesen zu haben das es sogar ein Sketch gibt mit dessen >> Hilfe man den Ardino in einen ISP Programmer verwandeln kann. > > Arduino -> Datei -> Beispiele -> ArdionISP -> ArduinoISP Was verstehst du unter "ArdionISP"? Und was soll diese Aufzählung von Worten sein?
tini85 schrieb: > 2) Könnte ich damit auch über die Arduino Umgebung programmieren, oder > brauche ich dann wiederum das Teil von eben was ich als Programmer > bezeichnet habe? Daraufhin kann man sich so echauffieren .. Arduino Fanboy D. schrieb: > Auf eine Frage, eine Antwort! man kann aber auch einfach erkennen, daß das zwei Fragen sind, und sie separat beantworten. 2a) Könnte ich damit auch über die Arduino Umgebung programmieren Ja, das geht. 2b) oder brauche ich dann wiederum das Teil von eben was ich als Programmer bezeichnet habe? Nein, den brauchst Du nicht; Du kannst ihn aber verwenden, wenn Du gerne den USB-Arduino-Bootloader verwenden möchtest, den Du mit dem ISP-Adapter auf das Ding 'raufbekommst. Das aber ist im Grunde genommen nur interessant, wenn Du auch die V-USB-Emulation verwenden willst, d.h. damit auch tatsächlich ein USB-Gerät konstruieren willst.
Fritz B. schrieb: > Was verstehst du unter "ArdionISP"? Sorry, ein Tippfehler! Falsch: ArdionISP Richtig: ArduinoISP Hättest du dir auch auch selber erklären können.. Oder vielleicht auch nicht, denn: Fritz B. schrieb: > Und was soll diese Aufzählung von Worten sein? Das ist dir ja auch nicht klar, dass das ein Menü Pfad zu > den Ardino in einen ISP Programmer verwandeln ist. Tipp: "Ardino" ist ebenso ein Tippfehler... Da kannste auch gerne noch drauf rum reiten. Rufus Τ. F. schrieb: > man kann aber auch einfach erkennen, daß das zwei Fragen sind, und sie > separat beantworten. Man könnte auch zu der dritten Frage einfach mal ins Datenblatt schauen. Dann wäre einer der drei Frageplätze leer und damit frei für Hälfte der Doppelfrage.
Ich persönlich programmiere meine ATTiny über Arduino as ISP. Als Hardware verwende ich einen Arduino Uno.
tini85 schrieb: > Ich möchte für kleiner Projekte den Attiny85 verwenden. Dazu nutze ich einen PC mit echter serieller Schnittstelle (als PCI Karte nachgerüstet). Das Pollin AVR Eval Board 2.0.1 https://www.pollin.de/productdownloads/D810038B.PDF Das Programm https://www.mikrocontroller.net/articles/AVRDUDE (avrdude -P com1 -c ponyser -p t85 ...) Und das Atmel Studio https://www.microchip.com/mplab/avr-support/atmel-studio-7 zur Erstellung der Programme Vorteil: Man kann den ATTiny in jeder vomm Hersteller vorgesehenen Variante nutzen (fuses programmieren, jeder Quartz oder auch ohne, jede Stromspareinstellung), man braucht keinen mit vorprogrammiertem Bootloader. Man kann auch nackte ATtin85 über einen Arduino programmieren https://forum.arduino.cc/index.php?topic=335453.0
Arduino Fanboy D. schrieb: > Hättest du dir auch auch selber erklären können.. Ja? Wenn du direkt hintereinander schreibst: Arduino Fanboy D. schrieb: > ...ArdionISP -> ArduinoISP Dann ging ich fest davon aus, daß du mit "Ardion" etwas anderes meinst.
Wie sieht es eigentlich mit Debugging aus, kann ich anhalten, und schauen was in der Variable steht mit Atmel Studio 7 und den china programmer usbasp?
tini85 schrieb: > Wie sieht es eigentlich mit Debugging aus, kann ich anhalten, und > schauen was in der Variable steht mit Atmel Studio 7 und den china > programmer usbasp? Erstmal wird sich AtmelStudio nicht ohne Weiteres für deinen Programmer intereressieren. Ist keine Original-Hardware mit ziemlich windiger China-Firmware. Es gibt Möglichkeiten, das Ding zu einem echten USBasp zu machen, aber dank Henne-Ei-Problem ist umflashen auch schwierig, es sei denn, man hat einen Arduino als ISP zur Hand. Und auch damit will AtmelStudio nichts davon wissen, aber AVRDUDE und Co. funktionieren. Du müsstest dann AtmelStudio als externes Tool noch avrdude beibringen. Kann man alles ergooglen ;) Zweitens: Programmer können nicht Debuggen. Dafür brauchst du den Atmel ICE, der kann dann über debugWIRE den T85 debuggen, dazu wird der Reset-Pin umfunktioniert. Aber glaub mir, das macht keinen Spaß. Die Übertragung ist ziemlich lahmarschig, wenn sie denn mal zustande kommt.
:
Bearbeitet durch User
Fritz B. schrieb: > Und was soll diese Aufzählung von Worten sein? Klassische Beschreibung von aufzurufenden Menüpunkten.
Arduino Fanboy D. schrieb: > Arduino -> Datei -> Beispiele -> ArdionISP -> ArduinoISP Finde ich auch eindeutig.
Also ich habe seinerzeit mit dem Attiny13 angefangen, der kleine Bruder des hier vom Ersteller des Themas favorisierten Attiny85. mysmartUSB light als Programmiergerät Bascom, myAvr tools von deren Website, und viel Suche bei google und HIER im forum ..... ganz viel Hier ;-) herausgekommen ist sowas: https://youtu.be/C3ANZVly7aA die ersten knapp 2min kommen aus anderem Zusammenhang und können vorgespult werden ... oder auch nicht ;-)
Gibt es eine Möglichkeit dass ich einem der sich mit der Programmierung nicht auskennt das fertige attiny85 gerät gebe und ihm dann eine Software als hex-file gebe und er sie per usb drauf bekommt? Also quasi softwareupdates aber nicht über umwege mit einer ide oder so. Was muss ich dazu machen?
tiny85 schrieb: > Was muss ich dazu machen? Es selber erst einmal können :D Als Bootloader empfiehlt sich der Micronucleus, der z.B. auch bei den Digispark-Boards verwendet wird. Damit wird das Ding schon einmal Arduino-Kompatibel und hat einen Bootloader, der sich über USB ohne weitere Hardware programmieren lässt. Für den Micronucleus gibt es dann ein Command Line Tool, mit dem du die HEX einfach (wie in avrdude z.B.) auf das Board bekommst. https://github.com/micronucleus/micronucleus/tree/master/commandline Wenn du freundlich bist, baust du noch eine kleine GUI drumrum.
:
Bearbeitet durch User
tiny85 schrieb: > Gibt es eine Möglichkeit dass ich einem der sich mit der Programmierung > nicht auskennt das fertige attiny85 gerät gebe und ihm dann eine > Software als hex-file gebe und er sie per usb drauf bekommt? Nein, der ATTiny hat kein USB. Man müsste einen extra Chip mit auf der Platine platzieren der USB lädt, wie es bei Arduino gemacht wurde (und der deswegen so erfolgreich wurde). Man verliert damit aber die Programmier-Pins (es sei denn man überlegt sich trickreiche Doppelnutzung), also so ziemlich alle Anschlüsse am ATTiny85.
Michael B. schrieb: > Nein, der ATTiny hat kein USB. Auch wenn du recht hast, haben doch die Digispark Leute das irgendwie nicht begriffen und es trotzdem gemacht. Vergleichbar: Der USBasp Hat einen ATMega8 (o.ä.) drauf, und spricht trotzdem mit Avrdude, über USB, ohne jedes Zusatzbauteil.
Arduino Fanboy D. schrieb: > Auch wenn du recht hast, haben doch die Digispark Leute das irgendwie > nicht begriffen und es trotzdem gemacht. Ausführlicher: Es gibt einen Arduino-kompatiblen USB-Bootloader, der auf dem AtTiny85 läuft und mit V-USB die USB-Hardware emuliert. Das ist der hier: https://github.com/micronucleus/micronucleus
Sebastian R. schrieb: > Zweitens: Programmer können nicht Debuggen. Dafür brauchst du den Atmel > ICE, der kann dann über debugWIRE den T85 debuggen, dazu wird der > Reset-Pin umfunktioniert. > > Aber glaub mir, das macht keinen Spaß. Die Übertragung ist ziemlich > lahmarschig, wenn sie denn mal zustande kommt. Mit den "neuen" Attinys (0-Series, 1-Series) geht das per UPDI mit nur einem Pin und ist zudem recht komfortabel. Und auf dem Xplained-Boards ist bereits ein Programmer/Debugger (In Form eines Atmega32U4) drauf.
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.