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