Forum: Mikrocontroller und Digitale Elektronik USBtinyISP wird von Bascom AVR nicht erkannt


von Andreas K. (krakeman)


Lesenswert?

Moin,
ich habe mir einen USBtinyISP besorgt, um mit Bascom AVR Attiny2313 zu 
programmieren. Treiber ist installiert. Leider erscheint der Programmer 
nicht im Pulldown Menu unter Option/Programmer. Wähle ich andere 
USBProgrammer aus, funktioniert es nicht. Hab jetzt gelesen, dass es mit 
WinAVR funktionieren soll (AVRDude). Leider finde ich keine Seite mehr, 
wo ich das downloaden kann. Jemand nen Hinweis für mich oder andere 
Vorschläge, den USBtinyISP zum Laufen zu bringen?
Gruß
Andi

von Wilhelm S. (wilhelmdk4tj)


Lesenswert?

Hallo Andreas,

lies dir das mal durch.

https://www.diamex.de/dxshop/DIAMEX-USB-ISP-Programmer-Stick-fuer-AVR

Ich benutze einen Diamex-All-AVR und hatte damals auch die Probleme.
Da fehlte irgendein Treiber, und als ich dann ATMEL Studio (bei mir 
4.18) installiert hatte, lief es problemlos. Da ist wohl der Treiber mit 
drin; frag nicht welchen. Ist schon einige Jahre her. Ich arbeite auch 
mit BASCOM.

73
Wilhelm

von Thomas Z. (usbman)


Lesenswert?

Andreas K. schrieb:
> ich habe mir einen USBtinyISP besorgt
ich kenn den USBtinyISP nicht näher, der taucht nicht in der Liste der 
unterstützten Programmer auf...
https://avrhelp.mcselec.com/index.html

Warum willst du einen Programmer benutzen der nicht zur IDE passt. Wäre 
es nicht viel einfacher den USBASP zu kaufen? Der kann in jedem Fall mit 
AVRDude
Wobei USBSP und USBtinyISP vermutlich das gleiche ist.

> Treiber ist installiert
welcher Treiber denn? Welches OS? Was für ein USB Port?

von Andreas K. (krakeman)


Lesenswert?

Thomas Z. schrieb:
> welcher Treiber denn? Welches OS? Was für ein USB Port?

Treiber war auf der Händlerseite verlinkt, wird ja auch im Gerätemanager 
als USBTiny aufgeführt ohne Konflikte. WIN 11, USB 3.0

http://www.elsniwiki.de/index.php/Main/TutorialATTINY2313Programmierung

Unter dem Link kannst du einmal den USBTinyISP sehen und dort wird auch 
gesagt, dass das mit WINAVR bzw. AVRDude funktionieren soll. AVRDude ist 
in WINAVR wohl enthalten, jedoch habe ich noch keine Downloadquelle 
gefunden.

Ich werde nochmal einen anderen Treiber versuchen.

von Thomas Z. (usbman)


Lesenswert?

Andreas K. schrieb:
> Treiber war auf der Händlerseite verlinkt, wird ja auch im Gerätemanager
> als USBTiny aufgeführt ohne Konflikte. WIN 11, USB 3.0

ok du willst also nicht sagen was für ein Treiber dein Programmer nutzt. 
Dann kann ich dir leider nicht weiterhelfen.

Falls der Programmer auf AVR USB Software Emulation basiert das geht oft 
nicht mit USB3 Ports. Schalte mal einen USB2 Hub dazwischen.

von Andreas K. (krakeman)


Lesenswert?

Thomas Z. schrieb:
> du willst also nicht sagen was für ein Treiber dein Programmer nutzt

Ich weiß nicht genau, was du da wissen willst.
In Treiberdetails wird libusb0.sys angezeigt
Anbieter ist ADAfruit.

von Thomas Z. (usbman)


Lesenswert?

Andreas K. schrieb:
> In Treiberdetails wird libusb0.sys angezeigt

genau das wollte ich wissen.

Jezt brauchst du nur noch AVRDude von einer der gefühlt 1000 Quellen 
laden und wenn du mit der Komandozeile nicht umgehen kannst AVRDudess.
Dann kannst du zwar immer noch nicht in der IDE flashen aber mit einem 
ext. Programm.

von Georg M. (g_m)


Angehängte Dateien:

Lesenswert?

Arduino kennt diesen Programmer.

von H. H. (Gast)


Lesenswert?

Georg M. schrieb:
> Arduino kennt diesen Programmer.

Es geht aber nicht um Arduino.

von Axel S. (a-za-z0-9)


Lesenswert?

Thomas Z. schrieb:

> Wobei USBSP und USBtinyISP vermutlich das gleiche ist.

Ist es nicht.

Das könnte man auch im hiesigen Wiki unter AVR In System Programmer 
nachlesen. Bevor man Unsinn erzählt.

Der USBtinyISP wird von AVRdude unterstützt. Und damit auch allen GUIs 
für AVRdude wie Burn-O-Mat u.a. Ebenfalls im Wiki AVRDUDE: GUIs.

von michael (Gast)


Lesenswert?

WinAVR findet man bei Sourforge.net zum downloaden....

von michael (Gast)


Lesenswert?

WinAVR kann man immer noch bei http://winavr.sourceforge.net/ 
downloaden.

von Andreas K. (krakeman)


Lesenswert?

Hallo zusammen,
erst mal Danke für die Kommentare. Ich denke, ich habe diesen Programmer 
überschätzt. Dieses kleine Board ist wohl lediglich die Schnittstelle, 
um einen 2313 zu bespielen. Heißt, da fehlt wohl noch das Board für den 
leeren 2313, welches wohl mit Hilfe der 6- oder 10-poligen 
Pfostenbuchsen angeschlossen wird. Warum ich das glaube? Ich habe 
AVRDude installiert und entsprechende Befehlszeilen in CMD eingegeben. 
Der USBtinyISP wurde erkannt. Eine weitere Eingabe soll den 2313 zeigen, 
der bespielt werden soll. Das klappte nicht. Ich habe mal den 2313 auf 
dem Board gegen einen neuen getauscht und das Board wurde nicht mehr 
erkannt. Also ist der Attiny, der auf dem USBtinyISP drauf sitzt, gar 
nicht der, den man bespielen soll, sondern der, der den USBtinyISP erst 
funktionsfähig macht, um einen anderen 2313 zu programmieren. Lese ich 
auch in der Beschreibung von AVRDude so raus.

https://learn.adafruit.com/usbtinyisp/avrdude

 Ich hab nun meinen selbstgebauten Programmer wieder rausgekramt und 
einen alten PC mit Parallelschnittstelle besorgt. Der hat wenigstens auf 
Anhieb funktioniert. Vllt kann mir jemand schreiben, wie nun das 
eigentliche Board für den leeren 2313 heißt, das man an den Tiny 
anschliessen muss.
Gruß und Danke
von Andi

Anbei ein Link, der zeigt, wo ich 2013 acht dieser 2313 programmiert und 
verbaut habe. Wer Interesse hat, es lohnt sich...

https://www.youtube.com/watch?v=d_RaV3cmQ0I

von Andreas K. (krakeman)


Lesenswert?

Und wem meinen selbst komponierten Song mag, hier noch mal die Long 
Version

https://www.youtube.com/watch?v=ejOkMP1EC9A

von Georg M. (g_m)


Lesenswert?

Andreas K. schrieb:
> Also ist der Attiny, der auf dem USBtinyISP drauf sitzt, gar
> nicht der, den man bespielen soll, sondern der, der den USBtinyISP erst
> funktionsfähig macht

Es ist auch bei vielen anderen Geräten der Fall, dass sie ihre 
Komponenten haben, um ihre Funktion zu erfüllen.

von DerEinzigeBernd (Gast)


Lesenswert?

Andreas K. schrieb:
> Vllt kann mir jemand schreiben, wie nun das
> eigentliche Board für den leeren 2313 heißt, das man an den Tiny
> anschliessen muss.

Irgendeines, bei dem Du die ISP-Anschlüsse Deines 2313 (oder irgendeines 
anderen AVRs) mit den ISP-Anschlüssen des TinyISP verbindest. Das geht 
auch mit einem Steckbrett und einer Handvoll Drähten, wenn die nicht zu 
lang sind.

von Flexman (Gast)


Lesenswert?

Andreas K. schrieb:
> ich habe mir einen USBtinyISP besorgt, um mit Bascom AVR Attiny2313 zu
> programmieren.

Warum tut man sich das an?
Einen Programmer mit diesen Pseudo USB Port.
Kauf dir lieber einen Programmer mit USB UART.
So z.B. den USB Stick mySmartUSB light von MyAvr.
Der hat einen CP2102 drin und ist STK500 kompatibel.

Der kostet auch gerade mal 16 Euro.

von Axel S. (a-za-z0-9)


Lesenswert?

Andreas K. schrieb:
> Vllt kann mir jemand schreiben, wie nun das
> eigentliche Board für den leeren 2313 heißt, das man an den Tiny
> anschliessen muss.

Gar nicht. Das "ISP" in USBtinyISP steht für "in system programming".

Du programmierst den µC also in seiner Anwendungsschaltung. Nicht im 
Programmiergerät. Dazu führst du die entsprechenden Anschlüsse deines µC 
auf eine 6- bzw. 10-polige Steckerleiste und schließt da bei Bedarf 
deinen Adapter an. Die Steckerleiste bleibt im Gerät.

Ansonsten gibt es Adapterplatinen (meist für mehrere AVR passend) bei 
vielen Händlern gleich neben den Programmieradaptern. Im wesentlichen 
ist das eine Platine mit Steckfassung(en) für den (die) µC und einer 
10-poligen Steckerleiste für ISP. Gute erkennt man an 
Abblockkondensatoren und evtl. einem Taktgeber, um verfusede AVR zu 
retten.

Aber um einen µC zu programmieren, braucht man die nicht. Da steckt man 
das benötigte notfalls auf einem Steckbrett zusammen.

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
Noch kein Account? Hier anmelden.