AVR-Studio isp-frequenz

Gast #1011836
Lesenswert?
• ▲
▼
Hab heute meinen Print bekommen, bestückt... lief alles 1a, fast zu 
gut...
war gerade an prüfen ob die einzelnen IO's funktionieren als es mich 
nervete, dass das laden der software so lange geht (ATMEGA640, AVR ISP 
mk2)... also kam ich auf die glorreiche idee, die isp frequenz zu 
erhöhen... da im avr-studio extra noch angegeben ist, dass diese kleiner 
1/4 der clock frequenz des AVR ist, dacht ich kein problem, habe 
14,7456MHz... erhöhen wir die ISP frequenz mal von 125kHz auf 1MHz, 8 
mal schneller das ist doch was...
leider geht seid diesem zeitpunkt gar nix mehr... da bevor ich die isp 
frequenz auf 1MHz setzte den das flash errase-te, bootet gar nix mehr 
und ich sehe keine möglichkeit die isp frequenz zurückzuändern...
Da ich ein TQFP gehäuse verwende und keien hv-programmer zur stelle 
habe, was gibt es für möglichkeiten????

mfg
DummerMensch
Gast #1012609
Lesenswert?
• ▲
▼
hmmm könnte mir bitte jemand bestätigen, dass das nicht mehr 
funktionieren kann, wenn ich im avr-studio die isp-frequenz auf 1MHz 
stelle... hab die dokus durchgestöbert, begreif irgendwie noch nicht 
ganz wiso...
Gast #1012825
Lesenswert?
• ▲
▼
Kannst doch im AVR-Studio jederzeit die isp-Freq zurückstellen und es 
dann nochmal probieren. Möglicherweise ist das Kabel zur Programmierung 
zu lang oder schlecht so das die Daten nicht korrekt am Controller 
ankommen und Mist in den Flash geschrieben wird.
Häufiger Fehler - der Controller ist ja fabrikfrisch auf internen Osc. 
(1Mhz) geschaltet da funzt eine hohe ISP natürlich nicht.
Gast #1012926
Lesenswert?
• ▲
▼
Die meisten frischen AVRs laufen mit 250kHz, aber nicht alle. Drum 
sollte man 125kHz benutzen, in der Programmierzeit macht das kaum was 
aus.
Sinnvoll wäre 200kHz, soweit hat man aber beim Studio nicht gedacht...
Gast #1012960
Lesenswert?
• ▲
▼
> Mit 125kHz kann man die Fuses nach eigenem Ermessen ändern und dann
einen Gang hochschalten.

Dauert ja noch länger, wenn man einen frischen AVR in mehreren Stufen 
programmieren muss- mach das mal bei 100 Stück....

>Die meisten frischen AVRs laufen mit 250kHz,...

> Nein. ...

Geht aus dem Zusammenhang nicht hervor, was gemeint ist? Ich glaub, all 
anderen haben's verstanden...
(Firma: keine) #1013514
Lesenswert?
• ▲
▼
freut mich das so viele geantwortet haben...
Hmmmmm jetzt bin ich wirklich verwirrt...

ich habe die leiterplatte in betrieb genommen, alle spannungen 
kontrolliert, waren sauber... dann zum test mal ne led über den internen 
rc-osszi laufen lassen, und erst anschliessend den quarz eingelötet und 
die fuses entsprechend programmiert...
dann bin ich hin gegangen, und hab angefangen die anderen funktionen 
stück für stück zu testen (hab über 10 Taster, hab das programm jeweils 
geändert, so dass wenn ich den gewollten taster drücke, die led 
leuchtet, schritt für schritt immer neu programmiert...) nach dem 7ten 
taster habe ich das flash gelöscht, und kamm auf die idee, die isp 
frequenz zu erhöhen (habe ja einen quartz über 14MHz) ging also auf 
1MHz... Seid diesem zeitpunkt läuft gar nix mehr, kann weder was 
programmieren, noch die isp-frequenz ändern noch sonst was... die 
spannungen passen immer noch alles... mehrfach auf unsaubere/kalte 
löststellen, etc geprüft, LED's beim avr-mk2 blinken richtig... doch es 
läuft gar nix mehr...

hab den 2ten print nun in betrieb genommen, die isp-frequenz auf 125kHz 
belassen und alles tiptop...

Ist es wirkich so das ich die isp-frequenz wieder zurückstellen kann im 
normalfall?????? Meine der zeitpunkt ab dem nix mehr lief, kann nicht an 
einen zufall glauben... (und trau mich nicht beim zweiten print die 
isp-frequenz ebenfalls zu erhöhen um das zu testen...)

gruss
DummerMensch :-)
#1013518
Lesenswert?
• ▲
▼
Hi,

die ISP Frequenz kannst du umstellen wie du willst. Am µC machst du 
damit nichts. Die ISP Frequenz sollte aussderm <1/4 der Clock sein. Mit 
Clock ist das gemeint, was "gefused" ist. Ich hatte bisher noch nie 
Schwierigkeiten diese IPS Frequenz wieder zu verstellen.
Falsche Frequenz, kein Programmieren (das Studio meckert und macht 
nichts).
Wenn ich nicht mit kleiner ISP Frequenz rein kam, dann hatte ich 
meistens "irgend einen Mist" gefused.
Gast #1141034
Lesenswert?
• ▲
▼
Hallo,

falls das Thema noch aktuell ist, habe ich etwas zu berichten, was 
vielleicht nicht allen gefallen wird.

An Autor S. ...

Bei deiner Schaltung geht deswegen nicht mehr, weil das Lockbit zum 
beschreiben Flash gesetzt ist. Und JAWOHL! Das Problem liegt an einer zu 
hohen ISP-Frequenz.

Erklärung:

Leider funktioniert das einstellen der ISP-Frequenz unter angabe von 1/4 
der Controllertaktfrquenz nicht wirklich immer gut.

Bis 11Khz gibt es i.A. nie Probleme. Darüber hinaus(vorallem bei dem 
Defaultwert von 125Khz) gibt es gelegentlich Probleme mit der 
Controllerkommunikation. Was sich dummerweise darin äußert, das einige 
Fusebits unwillkürlich gesetzt werden. Und leider auch manchmal das 
Lockbit fürs Flash schreiben.

Es ist falsch das diese Lockits in jedem Fall wieder zurückgesetzt 
werden können. Mit einem seriellen Programmer z.B. nicht.

Paradebeispiel ist das AVR-MKII. Nach etwa 2 Dutzend fehlgebrannten 
AVRs(SMD) haben wir das Problem mittels Diltypen versucht 
nachzuvollziehen.

Das Problem war reproduzierbar die ISP-Frequenz mit AVR-MKII.
Ein dann verwendetes OLimexISP500 zeigt das Problem nicht mehr. Das 
OLIMEX-Teil läuft bis dato problemlos.

Gruss

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