Forum: Mikrocontroller und Digitale Elektronik Atmega zu langsam - Fusebits & Teiler


von Michi (Gast)


Lesenswert?

Halli hallo,

ich hab da mal ein kleines großes Problem.

Ich hab ein Atmega2560 Board mit nem USB ISP Programmer für Bascom. Da 
es beim programmiervorgang zwischen dem schreiben und lesen eigentlich 
immer ein "difference at xxxx" gab, tippten viele meiner Leute auf ein 
Timing Problem.

Nun kommt der eigentliche Mist:
Ich habe bei den Fusebits den Teiler 8 Enabled eingestellt anschließend 
aus versehen auch noch vom externen 16MHz Quarz auf intern 128 kHz 
gestellt... Jetzt ist das teil zu langsam zum proggen. Selbst mit nem 
echten JTAG mkII machts nix.

Ist das Teil jetzt richtig zum wegschmeißen, oder kennt ihr nen Trick, 
wie ich wieder drauf komm?
Kennt jemand vll. sogar eine Lösung für das obige Problem, mit dem alles 
angefangen hat?

Vielen dank für eure Hilfe,
Michi

von Peter D. (peda)


Lesenswert?

Also das STK500 kann 1,2kHz SPI-Takt.
Damit kannst Du alles mit >=5kHz CPU-Takt programmieren.


Peter

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

128 kHz getaktete AVRs habe ich schon benutzt, 8 kHz aber auch noch
nicht...  Im Prinzip solltest du aber mit < 2 kHz nach wie vor ISP
programmieren können.  Vermutlich wird man so einen langsamen ISP-Takt
nur zum Umstellen der Fuse benutzen wollen, das geht dann alles in
Zeitlupe.

Ach, und via JTAG sowieso (wenn du dir nicht gerade die JTAGEN-Fuse
auch gekillt hast), da JTAG seine eigenen Taktsignale hat.

von Läubi .. (laeubi) Benutzerseite


Lesenswert?

TwinAVR kann 1hz ISP Takt das ist aber dann echt lahm :D
Zum umstellen der Fuses sollte es reichen.

von Michi (Gast)


Lesenswert?

Danke schonmal,
Leider hats immer noch nicht geklappt... ganz komisch. Habs mit twinAVR 
probiert.
Noch irgend eine Idee? Sonst muss ich das recht teure Board für 70€ 
wegwerfen ;(

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Michi wrote:

> Noch irgend eine Idee? Sonst muss ich das recht teure Board für 70€
> wegwerfen ;(

Nur weil deine Programmiersoftware unfähig ist?

von Peter D. (peda)


Lesenswert?

Michi wrote:

> Noch irgend eine Idee? Sonst muss ich das recht teure Board für 70€
> wegwerfen ;(

Hab ich doch schon gesagt, leih Dir ein STK500, Deine 16kHz sind dann 
kein Problem.


Peter

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Er könnte selbst einen billigen Parallelport-Dongle und AVRDUDE
benutzen.  Mit -i kann man praktisch beliebig langsame ISP-Takte
erreichen.

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.