ATmega1284p ATmega1284 - Fuses konnten nicht ausgelesen werden - mySmartUSB

#3834922
Lesenswert?

Geschätzes Forum,

mein ATmega1284 lässt sich plötzlich nicht mehr ansprechen, auslesen und 
programmieren :-(

Was ist passiert?

Ich spielte mit den FUSES und lies mir den Takt an PB1 ausgeben.

Zuerst 1MHz, dann 8MHz, ich war begeistert.


Dann setzte ich die FUSES von "Int RC OSC" auf "int 128kHz".

An PB1 liegt seitdem eine Frequenz von 14,920kHz an, d.h sein interner 
Takt ist 128kHz/8.



Aber der ATmega1284p lässt sich nun nicht mehr ansprechen.

- ich verwende den Progarmmieradapter mySmartUSB

- die RESET-Leitung wird bei Verbindungsaufbau gegen GND gezogen, eine 
LED zeigt den Zustand an.

- ein PC Neustart half auch nicht

- aktuellstes Progammiertool-Update.... ohne Erfolg

- anlegen eines externen 1MHz Taktes an verschiedene PINS des µC brachen 
nichts

- Der Einbau eines 1µF ELKO zwischen der RESET-Leitung und GND... ohne 
Erfolg



Was habe ich falsch gemacht?

Könnte es vielleicht sein, das die SPI-Übertragung des Programmers eine 
zu hohen Takt hat, womit der µC nicht zurecht kommt?

Danke

Bernhard
Angehängte Dateien:
Gast #3834931
Lesenswert?

>Könnte es vielleicht sein, das die SPI-Übertragung des Programmers eine
>zu hohen Takt hat, womit der µC nicht zurecht kommt?

Ja, du musst den ISP Takt jetzt auf kleiner 128kHz/4 drehen.
Also kleiner als 32kHz.
(Firma: guloshop.de) #3834984
Lesenswert?

Bernhard S. schrieb:
> Kann man irgendwie bei o.g Programmer, mySmartUSB, den ISP-Takt ändern?

Das ist normalerweise nicht notwendig, weil dieser Programmer seine 
Geschwindigkeit automatisch runtersetzt, wenn es Probleme gibt.

Wie weit die Geschwindigkeit gedrosselt werden kann, hab ich aber nicht 
rausgefunden. Auf der Webseite des Herstellers ist davon die Rede, dass 
weniger als 1 MHz möglich ist. Das ist in diesem Fall aber noch deutlich 
zu viel.

Neben der automatischen Geschwindigkeitsdrosselung gibt es anscheinend 
auch eine manuelle, die per Terminal eingestellt werden kann. Das 
Terminalprogramm dazu ist hier zu finden:

http://shop.myavr.de/index.php?sp=download.sp.php&suchwort=DL80

Bitte schreib uns, obs klappt...
#3835034
Lesenswert?

>Für den mysmartusblight gibt es auf myavr.de ein kommandowerkzeug in dem
>man den takt runtersetzen kann

Ich finde dieses werkzeug nicht :-(


>Bitte schreib uns, obs klappt...

Danke für den Hinweis.

Leider klappt es noch nicht :-(

Es kommen nur Fehlermeldungen (s. "5.jpg")

Vermutlich wird mein "mysmartusb light" nicht korrekt erkannt, kann 
sein, daß das Programm für ein anderen Programmer "mySmartUSB 
MK2"gedacht ist.
Angehängte Dateien:
#3835070
Lesenswert?

Bernhard S. schrieb:
> Programm für ein anderen Programmer "mySmartUSB MK2"gedacht ist.

Bilder u. Erläuterungen beziehen sich auf mySmartUSB-MK2 im Rescue-Mode. 
Guck doch mal auf myavr.de, Programmer/mySmartUSB-Light. Da steht was 
von Auto-ISP-Speed und Minimum 211 kHz (52 KBaud) für MCU-Takt unter 
1MHz. Was ist mit myAVR ProgTool? Kann mich leider kaum erinnern, da ich 
es nicht benutze. Was ist mit COM11 auf 4.jpg? Zufall oder Absicht?
#3835098
Lesenswert?

>steht was von Auto-ISP-Speed und Minimum 211 kHz

Leider benötigt der AVR einen noch niedrigeren Takt, niedriger als 32kHz

>Was ist mit COM11 auf 4.jpg? Zufall oder Absicht?

Das ist der korrekte COM-Port für den USB-Anschluss, wurde auch sofort 
erkannt.

Über diesen PORT läuft die Kommunikation zw. PC und Programmer 
fehlerfrei, ein anderer (nicht verfuster / verwurschtelter µC) lässt 
sich problemlos flashen.
Gast #3835111
Lesenswert?

Hallo,
ich glaube, da wirst du einen anderen Programmer brauchen.
Soviel ich weiß, kann der mySmartUSB nur bis auf 52910 Baud herunter 
gehen, das ist ca. 211 kHz Taktrate des µC, kleinere Taktraten sind 
nicht möglich. Für sehr niedrige Taktraten z.B. 128 kHz braucht man 
einen anderen Programmer! (z.B. mySmartUSB MK3).

Das ist halt das Risiko beim Spielen mit den Fuses :-)

Gruß
Udo
Gast #3835120
Lesenswert?

>Für sehr niedrige Taktraten z.B. 128 kHz braucht man
>einen anderen Programmer! (z.B. mySmartUSB MK3).

Besser einen Original AVR ISP MKII.
Damit wär das Problem schon längst gelöst.

Wer Müll kauft kauft halt doppelt.
Und billiger wirds auch nicht.

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