Forum: Mikrocontroller und Digitale Elektronik ISP-Frequenz und avrdude


von neuer Gast (Gast)


Lesenswert?

Ich habe das Problem, dass sich ein "frischer" Atmega48 im STK500v1 per 
ISP mit avrdude (5.5) nicht sauber ansprechen lässt. Die Meldungen 
variieren, enthalten aber meist "Programmer may not be reliable."

Da ein Atmega48 im Auslieferungszustand mit intern (8MHz / 8 =) 1MHz 
taktet, habe ich vermutet, dass die ISP-Frequnz zu hoch ist (sollte ja 
weniger als 1/4 des CPU-Takts betragen) Daraufhin habe ich diverse 
Versuche mit den Schaltern -i und -B angestellt, aber erfolglos, bzw. 
leicht besser aber absolut nicht zuverlässig.

Schaffe ich es nun trotz der unzuverlässigen Verbindung die lfuse von D2 
(Auslieferung) auf E2 (clk/8 disabled) umzustellen, läuft alles prima. 
Also ist die ISP-Frequnz wirklich zu hoch.

Frgae nun: wie stelle ich die ISP-Frequenz richtig ein?

Gruß

von Hubert G. (Gast)


Lesenswert?

Mit neuen chips generell die ISP sehr niedrig setzen (der chip laeuft im 
Erstzustand intern meist auf 1MHz. Dann den chip loeschen. Dann die 
fuses richtig setzen (wichtig..aktuelle Taktfrequenz setzen, Quarz oder 
Osc.). Kein JTAG. Speicherbeschraenkungen richtig setzen. Dann die ISP 
ueber das Minimum fuer die Programmierung setzen (min. 5 KHz). 
Programmieren....
wenn es funktioniert kann man die ISP dann noch hoeher setzen (ca. 
400-500KHz funktionieren immer gut. Die kurze Zeit, die es laenger 
dauert kann man leicht verschmerzen. Kein verdralltes Kabel benutzen! 
Auch so kurz wie moeglich.
Hoffe es hilft
Hubert
Tucson,AZ

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.