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
:
Bearbeitet durch User
>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.
>Ja, du musst den ISP Takt jetzt auf kleiner 128kHz/4 drehen. >Also kleiner als 32kHz. Danke für den Tipp ! Kann man irgendwie bei o.g Programmer, mySmartUSB, den ISP-Takt ändern?
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...
Für den mysmartusblight gibt es auf myavr.de ein kommandowerkzeug in dem man den takt runtersetzen kann
>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.
:
Bearbeitet durch User
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?
>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.
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
>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.
@alle ich danke Euch für die zahlreichen und sehr hifreichen Antworten. Die Usache ist nun erkannt, die ISP-Taktfrequnz des verwendeten Programmers ist zu hoch. Bernhard
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.