STK500 programmiert nur noch sehr laaaanngsaaaam

Gast #617671
Lesenswert?
• ▲
▼
Hallo,

mein STK500 v2 programmiert seit gestern nur noch sehr langsam. Für 
2,8kB flashen braucht das Teil jetzt 80 Sekunden, Verify geht garnicht 
mehr (timeout lt. avrdude).

Was habe ich mir da zerbröselt?

Prozessor wechseln bringts auch nicht. Auch nicht das wechseln der 
seriellen Schnitte am Pezeh.
#617677
Lesenswert?
• ▲
▼
Hegy wrote:
> Hallo,
>
> mein STK500 v2 programmiert seit gestern nur noch sehr langsam. Für
> 2,8kB flashen braucht das Teil jetzt 80 Sekunden, Verify geht garnicht
> mehr (timeout lt. avrdude).

Mit geeigneter ISP-Software (z.B. AVR-Studio) lässt sich das ISP-Tempo 
des STK500 einstellen.

>
> Was habe ich mir da zerbröselt?
>
> Prozessor wechseln bringts auch nicht.

Was für ein Prozessor?

> Auch nicht das wechseln der
> seriellen Schnitte am Pezeh.

MfG, Blaubär
Gast #617682
Lesenswert?
• ▲
▼
avrdude meint dazu:

Oscillator      : 3.686 MHz
SCK period      : 276.7 us

Prozessor ist ein Mega162. Bei dem Teil brauche ich beide seriellen 
Schnitten, aber ich denke nicht, daß das das Problem sein wird.

Ist es richtig, daß der ISP-speed am SCK-Pin ca. 2400 Hz beträgt? Würde 
für 2400 Baud sprechen. Demnach sollte ein 2,8k Programm in 12 Sek. 
übertragen sein, so war das auch mal! War. Jetzt 80 Sek :(
#617836
Lesenswert?
• ▲
▼
Hegy wrote:
> avrdude meint dazu:
>
> Oscillator      : 3.686 MHz
> SCK period      : 276.7 us

Da f=1/t ist, wäre danach der ISP-Takt 3,61 kHz. Das wäre seeeeehhhr 
langsam, es genügt, unter 1/4 des Oszillatortakts zu bleiben, also unter 
920kHz.

>
> Prozessor ist ein Mega162.

Das ist kein Prozessor sondern ein ConTROLLer.

> Bei dem Teil brauche ich beide seriellen
> Schnitten, aber ich denke nicht, daß das das Problem sein wird.

Das User-Programm hat doch nichts mit der ISP-Fähigkeit zu tun. Es sei 
denn, Deine Beschaltung des AVRs würde die ISP-Leitungen belasten.

>
> Ist es richtig, daß der ISP-speed am SCK-Pin ca. 2400 Hz beträgt?

Nööö, siehe oben.

> Würde
> für 2400 Baud sprechen.

Bei SPI (ISP nutzt SPI) würde ich ungern die Bezeichnung BAUD benutzen.
Es wären eher (etwa) 3610 Bit pro Sekunde.

> Demnach sollte ein 2,8k Programm in 12 Sek.
> übertragen sein,

Deine Rechnung würde voraussetzen, dass für ein Byte (8 Bit) Nutzdaten 
auch nur 8 Bit zu übertragen wären. Wenn Du Dir aber mal die Telegramme 
des ISP-Protokolls im Datenblatt (memory programming, serial 
downloading) ansiehst, wirst Du feststellen, dass zur Übertragung eines 
Bytes 4 Bytes (32 Bit) übertragen werden. Demnach ist es sinnfrei, den 
Gedanken Deiner Rechnung zu Ende zu denken.

> so war das auch mal!

Nööö, das sah nur so aus.

> War. Jetzt 80 Sek :(

Dein ISP-Takt ist zu langsam eingestellt. Das STK500 verstellt sich 
gelegentlich mal (Target-Spannung, ISP-Takt) unbeabsichtigt. Mit der 
dazugehörigen Software (AVR-Studio) geht man auf die entsprechende 
Dialog-Oberfläche und stellt das dann wieder richtig ein.

Wenn man aber aus Prinzipgründen (z.B. Linux) auf die mitgelieferte 
(oder aktuelle) Originalsoftware verzichtet, dann sollte man sich mit 
der Alternativ-Software (AVRDUDE) bis ins Detail vertraut machen oder 
muss mit solchen Einschränkungen leben.

MfG, Blaubär

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.