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
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.
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.
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.
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.
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.