Forum: Mikrocontroller und Digitale Elektronik USBasp auf AVR-ISPmkII flashen?


von Klaus R. (klaus2)


Angehängte Dateien:

Lesenswert?

Hallo zusammen,

habe die HW aus China, woher sonst. Mit einem originalen mkII auf die 
letzte fischl FW Version hochgezogen, hätte ich erwartet, dass USB AVR 
Tool das ganze erkennt - tut es aber nicht. Was muss man tun, jmd eine 
Idee?
Die hex-en in dem USB AVR Tool Verzeichnis sind wohl leider keine 
echten...kennt jmd eine Quelle?

Ziel: Aus dem USBasp ein mkII machen, da ich es original in AVR-Studio 
nutzen möchte, ohne den komischen avrdude.

Danke, Klaus.

: Bearbeitet durch User
von Klaus R. (klaus2)


Angehängte Dateien:

Lesenswert?

...ok, habe den m8_bootloader.hex von ullihome geflashed, nun erkennt 
USB AVR Tools das Teil (ist ja auch klar) und installiert die mkII hex. 
Leider gibt es mit AVR Studio dann Programmierungsfehler, weil die Daten 
beim verify unterschiedlich sind...sehr skurril alles.

Klaus.

EDIT: Der "umgeflashte" USBasp flasht in der Tat dann vollkommenden 
Murks in den ATTiny45, wenn man die Daten wieder ausließt und 
vergleicht. Raff ich nicht...aber vll weiß ich jetzt, wieso man einfach 
was ordentliches kauft? :)

: Bearbeitet durch User
von Axel S. (a-za-z0-9)


Lesenswert?

Wenn du so schlampig denkst, wie du schreibst, dann ist es kein Wunder 
daß du nicht voran kommst. Und die Idee, du könntest die USBasp Hardware 
durch Aufspielen einer anderen Firmware in ein AVR ISP mkII verwandeln, 
läßt mich vollends an deinem Verstand zweifeln. Wahrscheinlich glaubst 
du auch, der Unterschied zwischen einem VW Polo und einem Audi A8 läge 
lediglich in der Software des Steuergeräts.


XL

von Klaus R. (klaus2)


Lesenswert?

...wenigstens nöölst du ohne es besser zu wissen mit deinem realen 
Account rum, dafür meine Hochachtung.

Den Weg USBasp -> AVRispmkII habe ich hier aus dem Forum und hier 
findest du die übrigen Infos: 
http://www.ullihome.de/wiki/USBAVRLab/index

Das Teil wird anschließend auch von AVR Studio als mkII erkannt und die 
Programmierung startet. Nur halt wenig erfolgreich bzw. der Inhalt im uC 
stimmt hinterher nicht. Belegung des ISPs habe ich geprüft, die passt.

Klaus.

von holger (Gast)


Lesenswert?

>Das Teil wird anschließend auch von AVR Studio als mkII erkannt und die
>Programmierung startet. Nur halt wenig erfolgreich bzw. der Inhalt im uC
>stimmt hinterher nicht.

Stell mal die ISP Geschwindigkeit runter.

von Klaus R. (klaus2)


Lesenswert?

...steht auf 125kHz, egal ob bei dem originalen oder dem USBasp. Viel 
tiefer geht ja kaum?

Klaus.

von holger (Gast)


Lesenswert?

>...steht auf 125kHz, egal ob bei dem originalen oder dem USBasp. Viel
>tiefer geht ja kaum?

Natürlich geht das tiefer. Wenn der Original MKII deinen
Chip nicht programmieren will ist deine Schaltung einfach scheisse.

von Klaus R. (klaus2)


Lesenswert?

Der originale mkII programmiert sauber, aber der zu einem mkII 
umgeflashte USBasp leider nicht.

EDIT: Ich probier es morgen mal "so langsam wie geht".

Klaus.

: Bearbeitet durch User
von holger (Gast)


Lesenswert?

>Der originale mkII programmiert sauber, aber der zu einem mkII
>umgeflashte USBasp leider nicht.

Dann nimm doch das Original.

von Klaus R. (klaus2)


Lesenswert?

Das wäre a) viel zu einfach und b) ist es nicht meins.

Bei niedrigeren Frequenzen (6.48kHz) gehts mit dem "Billigteil", bei 
höhere (1MHz) aber auch, wie ich grade ausprobiert habe. Merkwürdig.

Klaus.

: Bearbeitet durch User
von Qwerty (Gast)


Lesenswert?

Das mit ullihome etc. hat bei mir auch nie richtig funktioniert. Es gibt 
aber noch eine andere Version, mit der man den USBasp tatsächlich in 
einen eingeschränkten AVRISP MKII umflashen kann:

http://embeeminded.blogspot.de/2011/12/usbasp-vs-avrispmkii.html

http://downloads.ziddu.com/download/17979880/AVRISPmkII.rar.html/eng

Zumindest diese Version funktioniert bei mir hervorragend unter 
AVRStudio 4.19 als AVRISP MKII USB. Nennt sich als device dann 
ROBOHOLICRAZY MKII...

von Klaus R. (klaus2)


Lesenswert?

Kuck! Mal was konstruktives ;)

Danke, probier ich glatt morgen mal aus...

GN8, Klaus.

von Martin (Gast)


Lesenswert?

Klaus R. schrieb:
> Ziel: Aus dem USBasp ein mkII machen, da ich es original in AVR-Studio
> nutzen möchte, ohne den komischen avrdude.

Das wird nicht funktionieren, Ullis Firmware für AVRISPmkII funktioniert 
so viel ich wiess bis AVR-Studio 4.18.

Aus irgend ein Grund kostet den Original ca. 37€ und die China Produkte 
4€ !

Übrigens "den komischen avrdude" ist das einzige Software die mit alle 
Programmer für AVR klar kommt (originale und clone), ohne avrdude gebe 
mit sicherheit kein clone.

von Klaus R. (klaus2)


Lesenswert?

Hallo Martin,

Danke für den Hinweis, habe aber AS4. Passt also. Häufig sind die Clone 
auch nicht so viel schlechter und 3 vs 40euro lässt einen schon mal was 
probieren...mein Selbstbau avr910 hatte ja auch mal Jahre gut getan, es 
muss also nicht immer was von der Stange sein. Aber bequem ist das, 
keine Frage.

Klaus.

von Stephan B. (matrixstorm)


Lesenswert?

Hallo alle.

Wie bitte soll man zuverlaessig ein lowspeed V-USB Geraet (mit einem 
Chip, offensichtlich ohne USB Transceiver) in einen vollwertigen 
fullspeed USB AVR ISP MKII verwandeln, wenn doch im lowspeed keine Bulk 
Transfers unterstuetzt werden (und der MKII aber 2 davon zur 
Kommunikation nutzt)?

Das getrickse mit dem Interrupt Endpunkt statt Bulk funktioniert doch 
quasi in keinem Betriebssystem...

Hat das uberhaupt schonmal wer erfolgreich hinbekommen?

Ich finde die Webseiten, die behaupten es wuerde funktionieren, hoechst 
fragwuerdig und deute das nur als Zeichen von Ahnungslosikeit der 
Autoren ueber die Thematik.

MfG

von Klaus2 (Gast)


Lesenswert?

Hallo Stephan,

ich habe noch einen weiteren mkII Clon in Form des eHaJo Boards mit 
Atmega328P (afaik), der läuft absolut ohne jegliche Probleme mit den 
untschiedlichsten uC zusammen. Es geht also gdrstzl schon, denn mehr als 
det 328 ist da auch nicht drauf...und 125kHz reichen mir ja, weiß nicht 
ob das schon unter "highspeed" fällt.

Klaus.

von Stephan B. (matrixstorm)


Lesenswert?

Klaus2, welches Betriebsystem benutzt du - WinXP?

MfG

von Walter Tarpan (Gast)


Lesenswert?

Unter Windows 7 X64 geht der Ullihome-Klon nicht als AVRISPmkII. Unter 
32 Bit geht es.

Liegt übrigens daran, daß Microsoft seit den 64-Bit-Versionen den 
verwendeten USB-Modus, den es offiziell gar nicht gibt, auch nicht mehr 
unterstützt.

Für mich war dieser Zeitpunkt der, vom USB-LAb Abstand zu nehmen und 
einen Original AVRISPmkII zu kaufen. Habe es einfach als kleinen 
Aufpreis auf den ohnehin nicht besonders billigen 64-Bit-Rechner 
gesehen.

von Klaus2 (Gast)


Lesenswert?

Mein Bastelrechner hat XP - aber "zuverlässig" läuft das USB AVR lab da 
auch nicht, wobei ich nach Drchlesen einiger anderer Threads dazu nicht 
behaupten kann, es läge nicht an der China HW - denn die ist halt kein 
1:1 Nachbau von Christians Schaltung und daher darf ich mch auch nicht 
beschweren. Ich halt mal Ausschau nach einem richtigen mkII...

Klaus.

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


Lesenswert?

Klaus2 schrieb:
> ich habe noch einen weiteren mkII Clon in Form des eHaJo Boards mit
> Atmega328P (afaik)

Und genau da irrst du dich. Da ist ein ATmega32U2 drauf. Der hat ein 
richtiges USB-Interface und genau deswegen geht es. Der ATmega8 (48, 88) 
in einem originalen USBasp hat das nicht. Deswegen funktioniert er nicht 
als AVR ISP mkII, zumindest immer dann nicht, wenn das Betriebssystem 
darauf besteht, daß sich USB-Geräte gefälligst standardkonform zu 
verhalten haben.


XL

von Paul Baumann (Gast)


Angehängte Dateien:

Lesenswert?

Ich habe hier einen USBASP mit der Software "USB-AVR-Labtool" 
ausgerüstet
und der funktioniert mit dem AVR-Studio 4.16 und mit Bascom einwandfrei.
Er wird als STK500 V.2 erkannt und hat noch nie Zicken gemacht.

Betriebssystem ist entweder Vista 32 Bit oder Windows 7 32-Bit

MfG Paul

von Justus S. (jussa)


Lesenswert?

Paul Baumann schrieb:
> Er wird als STK500 V.2 erkannt und hat noch nie Zicken gemacht.

und das hat WAS mit diesem Topic zu tun?

von Oliver R. (orb)


Lesenswert?

Ich hab mit einem MKII-Clone 
(http://tom-itx.dyndns.org:81/~webpage/boards/USBTiny_Mkii/USBTiny_Mkii_index.php 
) aus dem Lufa-Projekt ( http://www.fourwalledcubicle.com/LUFA.php ) 
gute Erfahrungen gemacht.
Das könnte daran liegen, daß der Lufa-Entwickler bei Atmel gearbeitet 
hat.

von Paul Baumann (Gast)


Lesenswert?

Justus fragte:
>und das hat WAS mit diesem Topic zu tun?

Kurze Frage: Bist Du ein klein wenig BEGRIFFSSTUTZIG?

Das ist die Schaltung vom USBASP. Die habe ich, wie der TO auch, mit
der anderen Firmware versehen und hier läuft sie. Bei ihm nicht. Woran
muß es also dann liegen?

Das wird immer schlimmer hier...
:-(

Paul

von Martin (Gast)


Lesenswert?

Oliver R. schrieb:
> Ich hab mit einem MKII-Clone
> 
(http://tom-itx.dyndns.org:81/~webpage/boards/USBTiny_Mkii/USBTiny_Mkii_index.php
> ) aus dem Lufa-Projekt ( http://www.fourwalledcubicle.com/LUFA.php )
> gute Erfahrungen gemacht.
> Das könnte daran liegen, daß der Lufa-Entwickler bei Atmel gearbeitet
> hat.

Nein, es legt daran, dass der USBTiny_Mkii von Dean Camera andere 
Architektur hat, da ist kein Atmega8 drin sowie in alle USBasp's & Co. 
sondern ein AT90USB162.

von Klaus2 (Gast)


Lesenswert?

Hallo Paul,

ja, STK500 wäre auch mein nächster Versuch, aber der mkII war halt schon 
auf dem Rechner installiert und daher wäre es bequemer. Und der Ton ließ 
hier schon immer zu wünschen übrig :)

Alles in Allem befürchte ich aber, dass ich dann beim Umstieg auf AS6 
die nächsten Probleme mit Win7 oder AS6 bekomme...wobei ich mich frage, 
wozu ich umsteigen sollte für meine eher kleinen Projekte.

Klaus.

von Paul Baumann (Gast)


Lesenswert?

Klaus2 schrub:
>ja, STK500 wäre auch mein nächster Versuch, aber der mkII war halt schon
>auf dem Rechner installiert und daher wäre es bequemer.

Na, das ist aber doch nicht so unbequem, im AVR-Studio einen anderen
Progarmmer auszuwählen...

Bleib bei der Version 4xxx von AVR-Studio, die macht nicht solchen
Sackgang wie die neueren Versionen.

MfG Paul

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.