Forum: Mikrocontroller und Digitale Elektronik Windows erkennt USBasp nicht


von mr-unbekannt (Gast)


Lesenswert?

Hallo!

Ich habe den USB-Programmer USBasp von fischl.de nachgebaut, da ich 
gerne vom laptop aus die µCs flashen möchte.

ich benutze einen ATmega8L-8PI und einen 4 MHz Quarz.
Dieser lasst sich problemlos über LPT-ISP flashen.

also meine 1. Frage: Funktioniert das ganze auch mit 4MHZ anstatt 12?

Denn sobald ich den USBasp anstecke, schreit windows "USB-Gerät wurde 
nicht erkannt"

2.Frage: Wie müssen die Fuses für den Betrieb gesetzt werden? auf 4Mhz 
ext. Quarz?

vielen Dank,
mr

von Feadi F. (feadi)


Lesenswert?

Das funktioniert nur mit 12MHz.

von mr-unbekannt (Gast)


Lesenswert?

und warum gibt es dann die Jumper-Funktion SCK-Clock < 1,5 Mhz?

achja, stimmt das, dasss ein mega8L nur bis 8Mhz und ein mega 8 bis 
16Mhz funktioniert? Dann wäre mein ATmega8L eh ungeeignet...

vielen dank

von Feadi F. (feadi)


Lesenswert?

Der Jumper hat nichts mit USB zu tun.

> achja, stimmt das, dasss ein mega8L nur bis 8Mhz und ein mega 8 bis
> 16Mhz funktioniert? Dann wäre mein ATmega8L eh ungeeignet...
Ja, stimmt genau.

Gruß, Feadi

von mr-unbekannt (Gast)


Lesenswert?

Ich habe nun eine andere Schaltung mit einem tiny2313 gefunden,

gibt es eine andere Möglichkeit 12 Mhz zu erzeugen ohne Quarz oder 
Quarzoszillator?

danke

von Christian U. (Gast)


Lesenswert?

Joa, mit nem Funktionsgenerator, einem höher getakteten anderen MC oder 
nem PC oder oder oder. Wozu ?
Und wozu eine schaltung mit 2313 ?
Häng an deinen USBasp einfach nen 12 mhz quarz und amch den richtigen 
Controller rein.

von mr-unbekannt (Gast)


Lesenswert?

hallo!

also, ich habe eigentlich nur den PC zur verfügung und einen 40 Mhz 
Quarzoszillator.

Kann ich die 40 Mhz irgendwie teilen ohne einen Frequenzteiler mit 
Zählern?

oder wie würde das mit einem PC funktionieren, an der Soundkarte?

Vielen DAnk

von crazy horse (Gast)


Lesenswert?

wie willst du denn teilen ohne Teiler? Mit Rasierklingen?
Besorg dir die richtigen Teile oder lass es. Überlegst du auch, wie du 
statt einer M8-Schraube eine gerade vorhandene M12 benutzen kannst? Kann 
nach Schiffbruch auf einer einsamen Insel Sinn machen, sonst nicht. Da 
besorgt man sich eine M8-Schraube.

von mr-unbekannt (Gast)


Lesenswert?

ich meinte vielleicht gibt es einen anderen Weg eine Frequenz zu teilen 
außer mit Zählern...

wie würde denn 12 Mhz-Ausgabe mit dem PC funktionieren?

von crazy horse (Gast)


Lesenswert?

gar nicht.

von Thomas (Gast)


Lesenswert?

@ Feadi aus Frankreich

>> achja, stimmt das, dasss ein mega8L nur bis 8Mhz und ein mega 8 bis
>> 16Mhz funktioniert? Dann wäre mein ATmega8L eh ungeeignet...
>Ja, stimmt genau.

BULLSHIT!
Immer wieder hört man den selben Scheiß, der ist einfach nicht tot zu 
kriegen!

NEIN!!!
Der Mega8L kann auch mehr als 8MHz, er wird nur nicht darauf getestet.
Es gibt 2 Testszenarien, MC_A mit 5V bei 16MHz und MC_B bei 2,7V und 
8MHz.
Wahrscheinlich aus Garantiegründen, gegenüber der Industrie.
Aber lies selbst was der Atmel-Support dazu sagt:
http://www.robotgames.net/atmel/mega8_or_mega8l.htm

@: mr-unbekannt:
Da schließe ich mich crazy horse an, das Ding mit "aus Schxxße Gold 
machen" gibt es nur im Märchen.
Kauf die richtigen Teile oder laß es ganz.

von Feadi F. (feadi)


Lesenswert?

Thomas, Dein Ton ist schrecklich.

> Immer wieder hört man den selben Scheiß, der ist einfach nicht tot zu
> kriegen!

Das wird vielleicht daran liegen, dass dieser 'Scheiß' so im Datenblatt 
steht.

Es ist rein gar nichts verkehrt daran, wenn man diese Information 
einfach als korrekt annimmt. Das man ein µC (mehr oder weniger) 
übertakten kann ist Expertenwissen. Das sich m8 und m8L gar nicht 
unterscheiden (bis auf den factorytest) ist Spezialwissen.

Wenn die Kinder in der Schule gesagt bekommen '3 kann man nicht durch 2 
teilen', schreist Du dann auch gleich 'BULLSHIT!!!', oder wie? Oder 
anders gefragt: Warum kann man (in der 4 Klasse) 3 nicht durch 2 teilen?

von Christian U. (z0m3ie)


Lesenswert?

Du kannst natürlich auch mit einem PC die 12 Mhz machen. Es ist nur 
etwas unverhältnissmässiger Aufwand für dein Problem. Schreib einfach 
ein programm was einen 12 Mhz takt auf z.b. dem Paralellport ausgibt 
oder auf der Seriellen und nen Schnittstellenwandler dahinter oder oder 
oder. Gehen tut fast alles es est nur die Frage setz ich mich jetzt 3 
Tage hin und Programmier das oder eben 4 Wochen wenn du dich nicht 
auskennst. Oder geh ich in den Elektronikladen um die Ecke und kauf mir 
für total übertreuerte 1 Eur einen 12 Mhz Quarz.

von Thomas (Gast)


Lesenswert?

@faedi

Doch, ich schreie auch dann "BULLSHIT!"
Den Grund findest Du hier (ist auch Spezialwissen!)
http://de.wikipedia.org/wiki/Bullshit_bingo

von Christian U. (z0m3ie)


Lesenswert?

Der Thomas scheint etwas gestresst zu sein und das Forum ist wohl 
Urlaubsersatz was ?

von Mike (Gast)


Lesenswert?

Ooch Leute, habt Euch wieder lieb ;-)

Ich kann ihn ja verstehen,
den Quatsch vom Mega, der nur ein Halber war hört man hier ständig.
Aber die Informationspolitik von Atmel ist dahin gehend auch 
verbesserungswürdig.

von mr-unbekannt (Gast)


Lesenswert?

Also, das heißt ich kann ohne Probleme einen 12 Mhz Quarz verwenden.
(Datenblatt vom mega8/mega8L ist etwas irreführend)

noch etwas: die Hex-Datei, die ich raufgeladen habe ist 9525 Bytes groß, 
warum passt dann diese auf den µC? ich dachte der mega8 hat nur 8KB 
flash?

vielen Dank

PS: könntet ihr die Abweichungen vom Thema bitte unterlassen? Danke

von Gerhard (Gast)


Lesenswert?

 Du kannst einen Mega8L mit 12Mhz im USBProg einsetzen,aber glücklich 
wirst du damit nicht werden.Bei mir war es so,das ich immer den Jumper 
für langsam Programmieren stecken mußte,ansonsten gab es Fehlermeldung.
Bei der langsam Programmierung,kannst du bei einer größeren Datei,Kaffee 
trinken gehen.
Das Dingens funktioniert mit richtigem Atmel,tadellos und auf Anhieb.

von Mike (Gast)


Lesenswert?

@Gerhard

Neueste Firmware drauf?
Es gab wohl mal Problem mit zu langem Kabel zum Controller.
Ich hatte das Ding mal vor Ewigkeiten gebaut, funktionierte problemlos 
und recht fix.

von Christian U. (z0m3ie)


Lesenswert?

Mit meiner Firmware hast du das Problem da die ein STK500 Protokoll 
implementiert da kannst dann die isp Frequenz direkt im AVR Studio 
einstellen.

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.