AVRISPmkII auf einmal kaputt?

Gast #1660345
Lesenswert?

hi, ich habe vor einiger zeit den avrisp mkII von eproo-student gekauft, 
und habe jetz ein problem damit:

vor ein paar tagen ist es einfach passiert, dass mein atmega sich 
aufhängt wenn man den angeschlossenen avrisp vom usb absteckt. steckt 
man ihn wieder dran dann geht der atmega wieder. schlimmer noch: der 
atmega lässt sich nicht mehr programmieren! wenn ich mit avrstudio zum 
atmega verbinden lasse, geht das manchmal und manchmal nicht, wenn es 
geht dann kann ich höchstens die signatur auslesen, wenn ich aber etwas 
programmieren will dann sagt er"SCK hat einen kurzschluss" oder etwas in 
der art, und manchmal verbindet er wie gesagt garnicht. ich habe jetzt 
den avrisp aufgemacht, und die pfostenstecker vom anschluss ans ISP 
durchgeklingelt, es scheint kein kurzschluss da zu sein. das kabel im 
atmega eingesteckt verursacht auch keinen kurzschluss, nur sobald ich 
den avrisp dranstecke hängt sich der atmega auf!

was soll ich machen, is der avrisp kaput? is eigentlich in diesem jahr 
gekauft worden und hat noch nich wirklich viel mitgemacht! oder hab ich 
irgendwo einen anderen fehler?


thx..
Gast #1661361
Lesenswert?

danke für die antworten, dass er im reset bleibt wusste ich nicht. 
lustigerweise habe ich es gerade probiert und schon funktioniert es 
wieder, warum geht es manchmal und manchmal nicht? liegts am wetter? 
mondphase?
Gast #1661402
Lesenswert?

ne, die schaltung is das rn-control. mal gehts, mal nich, und das sind 
nich die einzigen probleme die ich damit hab, im rn nerv ich die leute 
z.zt. damit dass die delayeinstellungen im beispielprogramm nich stimmen 
:(
Persönliche Seite #1661432
Lesenswert?

AVR-Geplagter schrieb:
> ne, die schaltung is das rn-control. mal gehts, mal nich, und das sind
> nich die einzigen probleme die ich damit hab, im rn nerv ich die leute
> z.zt. damit dass die delayeinstellungen im beispielprogramm nich stimmen
> :(

Kalte Lötstelle? Ich würde mal die Schaltung genauer kontrollieren.

Wenn ein delay nicht passt liegt es meistens daran, dass ein anderer 
Takt angegeben wird wie verwendet wird!

MFG
Gast #1661799
Lesenswert?

kalte lötstelle hab ich visuell keine gefunden, vielleicht löte ich das 
ganze brett mal nach..firmware hat avrstudio schon für mich upgedatet, 
das war das erste was es machen wollte..das mit dem delay funktioniert 
angeblich nich weil man da keine variable sondern eine konstante 
verwenden muss, hab das noch nicht verstanden..
(Firma: DC3AX) #1724117
Lesenswert?

Also einen AVRISP-MKII habe ich hardware-seitig noch nie zerstört.
Aber per Firmware-Update kann man ihn anscheinend sehr leicht zerstören. 
Habe nur aus dem aktuellen Studio4 ein Update gemacht und nun ist er 
hinne.
Er bricht immer irgendwo zwischen Seite 3 und Seite 44 ab mit der 
Meldung dass das Löschen oder Schreiben schief gelaufen ist.

Die Firmware steckt zwar in der avrisp-mktii.dat im Studio im STK500 
Verzeichnis und man kann den Block Firmware recht leicht daraus 
extrahieren, aber das nützt nix, denn sie ist verschlüsselt. Also muss 
man sie zwingend mit dem Upgrade.exe aufspielen.

Einen Pinheader habe ich auch schon aufgelötet ( dort, wo man nach der 
Anleitung die Update-Brücke installieren soll) und er AVRJTAG-ICE findet 
den Controller. Aber leider ist das Flashen oder Auslesen über diesen 
Weg durch die Fuses blockiert.

Also:
- Upgrade.exe geht nicht
- Firmware ist verschlüsselt
- Device-Erase würde alle Fuses zurück setzen, dann ist aber der 
Bootloader auch weg und der ist nun überhaupt nicht dabei.

Einige Dinge weisen darauf hin, dass die Firmware per AES verschlüsselt 
ist, aber Atmel wird schlau genug gewesen sein, die Verschlüsselung und 
damit den Key nicht in der Software unter zu bringen.

Um diesen Thread jetzt nicht ganz zu hijacken:
Das verschlüsselte Image ist, wie gesagt, in der AVRISP-mkII.dat 
enthalten und man kann es per USB einfach Blockweise an den AVRISP 
senden. Die Kommandos sind mit jedem USB-Sniffer leicht zu finden. Das 
Protokoll orientiert sich an den anderen Bootloadern, nur die Tokens 
sind etwas verändert.
Beispiel:
61 00 01 46 00 01 ...data... sendet einen Block von verschlüsselten 
Daten an das Device.
Es gibt keine Adressübergabe an dieser Stelle, geht ja auch nicht, da 
diese Information im verschlüsselten File steckt.
Mit einem weiteren 61 00 01 46 00 01 ...next.data... wird einfach der 
nächste Datenblock übergeben.
Der Bootloader quittiert jeden Datenblock mit 14 10.
Der Abbruch mit Schreibfehler wurde durch die Quittung 14 11 
hervorgerufen.

So, mehr schreibe ich jetzt erst mal nicht, will da niemanden verärgern, 
bevor er eine Chance hatte zu reagieren :)

Gruß, Ulrich

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren