Guten Tag,
ich habe mir neulich einen MySmartUSB light zugelegt. Alles wurde von
mir sachgemäß erledigt: Treiber installiert und dann reingesteckt. Doch
ein erster Versuch den Flash-Speicher meines ATtiny13a mithilfe von
avrdude zu installieren scheiterte an der Meldung
"stk500_2_ReceiveMessage(): timeout". Also installierte ich erst ein mal
das MyAvr ProgTool, doch dieses liefert nur "Es wurde keine
Stromversorgung gefunden.". Die SupportBox sagt: "Der Firmware-Typ
konnte nicht gelesen werden." Wenn ich versuche neue Firmware drauf zu
brennen, kommt die Meldung:
Fehler in der Liste: SStringList.getAt(..)
Es wurde ein Element außerhalb des Bereiches angefordert.
Angefordert wurde: 6
möglich ist:0...-1
Ich bin noch Anfänger und das ist mein erstes Mikrocontroller-Projekt.
Ich habe auch schon fleißig Google befragt, aber noch nix gefunden.
Deswegen will ich jetzt hier mal mein Glück versuchen.
Ich hoffe ihr könnt mir weiterhelfen!
user31052001
Ja, 9V-Block-Batterie, die durch einen Spannungswandler auf 5V
gewandelt wird. Batterie funktioniert auch. Aber kann ich nicht
eigentlich die SupportBox ohne Mikrocontroller nutzen?
user31052001 schrieb:
> SupportBox ohne Mikrocontroller nutzen
Kann ich mangels mySmartUSB-Light nicht testen. Deine o.g. Beschreibung
läßt leider viele Fragen offen. Ich habe andere myAVR-Produkte und Tools
und da war es bislang immer wie folgt:
Treiber installieren, Programmer (und evtl. das MCU-Board) anschließen,
im Win-Gerätemanager den COM-Port, Baudrate (9600) usw. einstellen.
Danach das myAVR-Tool starten und (unter Kartenreiter "Hardware") den
COM-Port, Typ des MCU-Board und verwendeten ATmega/ATtiny einstellen.
Erst danach kann es mit z.B. Auslesen der Hardware weitergehen.
user31052001 schrieb:
> Meldung "stk500_2_ReceiveMessage(): timeout"> MyAvr ProgTool, "Es wurde keine Stromversorgung gefunden."> SupportBox sagt: "Der Firmware-Typ konnte nicht gelesen werden."> Meldung: Fehler in der Liste: SStringList.getAt(..) ...
COM-Port im Gerätemanager und auch im Tool alles richtig eingestellt?
Hallo,
die Firmware kann ich ja wie oben beschrieben nicht aktualisieren und
ich habe alles auch richtig verbunden. Die Firmware müsste ich doch
eigentlich ohne externe Stromversorgung und Mikrocontroller
aktualisieren können, oder nicht? Habe jetzt auch noch mal den Treiber
entfernt und die ganze Software und alles noch einmal neu aufgespielt,
aber es hat sich nichts verändert.
Im Anhang ist der Schaltplan. Ich habe auch alle Kontakte überprüft:
Alles ok. GND wird mit GND des µC verbunden und VCC mit VCC. Ansonsten
wird nur noch das ISP-Kabel an den µC angeschlossen und das war´s. Also
eine ganz einfache Schaltung, die ich später erweitern werde.
Viele Grüße
user31052001
Hallo,
ich habe heute eine E-Mail an MyAvr geschrieben und den Fall
geschildert. MyAvr schreibt die Firmware sei stark beschädigt und ich
soll MysmartUSB light mit der Rechnung einschicken. Ich habe MysmartUSB
light vor ca. einem Jahr gekauft und keine Rechnung, da ich bei Amazon
bestellt habe. Trotzdem reicht die Bestellbestätigung, die man selber
drucken kann, nachdem man sich eingeloggt hat, aus und trotz eines
Jahres bekomme ich kostenlos ein neues MysmartUSB light, da dieses
nicht repariert werden kann. Ich muss nur die Versandkosten zahlen.
user31052001 schrieb:
> kostenlos ein neues MysmartUSB light... nur die Versandkosten zahlen.
Na ja, immerhin. In Zukunft besser direkt bei myAVR bestellen. Im Web
gibt es so einige Beiträge zu Fällen, in denen woanders gekauft wurde
und es dann nicht funktioniert hat. Schreibe doch hier nochmal, wenn es
läuft (oder auch nicht). LG
user31052001 schrieb:> Fehler in der Liste: SStringList.getAt(..)> Es wurde ein Element außerhalb des Bereiches angefordert.> Angefordert wurde: 6> möglich ist:0...-1user31052001 schrieb:> ich habe heute eine E-Mail an MyAvr geschrieben und den Fall> geschildert. MyAvr schreibt die Firmware sei stark beschädigt
Der Artikel ist schon einige Jahr alt, ich stelle trotzdem hier noch
eine Frage.
Da mir das gleiche widerfahren ist beim Versuch die Firmware des Sticks
per Update zu wechseln.
Ich erhielt den gleichen Fehler möglich ist 0...-1
Der Fehler liegt wohl im Booloader des Atmega 168 der in den Stick
verbaut ist. Ich habe versucht den Controller mit dem Firmware File .elf
mittels anderen Programmer neu zu beschreiben, erst mal sind Secyuriti
Bits gesetzt. Der Stick muss geöffnet werden um an die Reset Leitung zu
kommen.
Ich habe dann den Controller komplett gelöscht, was soll es, und dann
das elf File drauf geschrieben. Der Controller ist okay, der Stick wird
auch erkannt und es kann auch die Spannung zwischen 3,3V und 5V um bzw,
ein ausgeschaltet werden. Nur der Stick funktioniert nicht, es kann auch
mit dem Tool die Firmware nicht erneuert werden. Es folgt der oben
beschriebene Fehler.
Es gibt im Netz viele Beiträge die den gleichen Fehler beschreiben.
Klar kostet der Stick gerade mal 16 Euro, aber zum wegwerfen zu schade,
wenn er nur einen Fehler in der Firmware hat. Rechnung habe ich sicher
nicht mehr.
Nun aber meine eigentliche Frage, gibt es einen Link wo ich die
komplette Firmware + Bootloader für den Stick herunter laden kann, oder
gibt es einen anderen Trick den Stick wieder brauchbar zu machen.
Nach der Empfehlung hier im Forum habe ich auch den mysmartusb light bei
Conrad gekauft, für 16,99€ nur etwas teurer als beim Hersteller.
Ich habe das alte AVR-Studio 4... unter WinXP in der Virtual Box von
Ubuntu laufen. Zuerst hatte ich den Stick unter seiner USB-Kennung
angemeldet, aber das darf man nicht tun. Er benimmt sich für die
VirtualBox nur als serielle Schnittstelle /dev/ttyUSB0, die man in den
Einstellungen eintragen muss. Programmer im AVR-Studio ist STK500, die
Schnittstelle habe ich auf COM1 und 115kBd gestellt.
Ubuntu hat den Treiber für cp210x automatisch benutzt und den Stick
unter "usb-devices" gelistet.
Kleiner Fehler: wenn ich jetzt WinXP ohne Stick starte, zickt es herum.
Es reicht aber den Haken an "serielle Schnittstelle aktivieren" zu
entfernen, die Daten der Schnittstelle bleiben erhalten.
Mit dem 6-adrigen Kabel konnte ich einen Arduino anschließen (Nase am
Stecker in Richtung Platinenmitte!) und die µC-Kennung und Fuses
auslesen, mehr habe ich noch nicht getestet.
Die Spannungsversorgung des Arduino erfolgt über den Stick, es ist kein
weiteres Netzteil nötig. Der Stick ist allerdings nur für einen
Strombedarf von 100mA eingetragen.
Auf dem Land schrieb:> Nun aber meine eigentliche Frage, gibt es einen Link wo ich die> komplette Firmware + Bootloader für den Stick herunter laden kann, oder> gibt es einen anderen Trick den Stick wieder brauchbar zu machen.
Auch wenn der Beitrag schon etwas älter ist.
Ich habe auch einen defekten Stick gehabt, hier war der Controller
defekt.
Was ich gefunden habe ist eine kurze Anleitung, incl. Files.
Am einfachsten klappt es mit dem elf File.
Stick funktioniert wieder, bleibt nur noch, ist es den Aufwand wert, ein
neuer Stick kostet nicht viel.