Archiv verlassen und diese Seite im Standarddesign anzeigen : Arduino Nano mit 128 kHz int. Takt nicht mehr ansprechbar
Na klar, es musste ja so sein:
Taktrate umgestellt auf 128 kHz mit Bascom (Teiler: disabled), und nun geht nichts mehr.
Nicht mit Bascom, und nicht mit Arduino.
Was/Wo muss man einstellen, damit diese niedere Taktrate nutzbar ist und der uC wieder angesprochen werden kann?
oberallgeier
02.07.2017, 15:19
.. Taktrate umgestellt auf 128 kHz mit Bascom (Teiler: disabled), und nun geht nichts mehr ..
Was geht nicht mehr?
Vielleicht diesen Tip von heute 10h25 befolgen?
..
Bitte denke dran:
..
2) WENN der Controllertakt (im Datenblatt "CLCK" oder "Clock" oder so) auf 128 kHz liegt, dann muss der Programmiertakt zum Flashen auf weniger als 1/4 des Prozessortaktes gestellt werden, z.B. 4 kHz! Diese Forderung - weniger als 1/4 - gilt für jeden 8-Bit-Atmel-Prozessortyp.
...weiß bloß nicht wo ich das einstellen kann!
Bei Bascom gibt es eine Einstellung unter Programmer/Com Port/Clock, diese habe ich auf 4000 gestellt.
Geht immer noch nicht.
Dann hab ich einen anderen Tipp gefunden, nämlich dass bei Bascom ein einfaches Programm mit Inhalt
$cristal=400
evtl. funktionieren würde.
Beim Hochlade-Versuch fügt er dann folgendes ins Programm ein (fett):
$regfile = "m328pdef.dat"
$crystal = 400
$prog &H00 , &H00 , &H00 , &H00 ' generated. Take care that the chip supports all fuse bytes.
Main:
Do
Loop
Hab dann die Einstellung eingetragen wie bei meinem "gesunden":
$prog &HFF , &HFF , &HDA , &HFD
doch beim Hochladen kommt die Fehlermeldung:
could not inizialize programmer
021aet04
02.07.2017, 20:19
Du musst die ISP Frequenz ändern, wie das geht musst du schauen (Anleitungen, Foren,...). Das ist vom Programmierprogramm abhängig. Ich habe seit kurzem einen TL866 Programmer (mit ISP), dort habe ich aber auch keine Einstellung gefunden. Beim AVR Studio weiß ich es mit dem USB AVR Lab (STK500 Firmware).
MfG Hannes
Hallo Hannes,
ich hab mir avr studio draufgeladen, die ISP Frequenz auf 4.000 gesetzt,bekomme aber folgende Info wenn ich flashen will:
Setting mode and device parameters.. OK!
Entering programming mode.. FAILED!
Leaving programming mode.. OK!
021aet04
02.07.2017, 21:57
Hast du schon einmal noch weniger genommen, da hatte ich auch Probleme, die ISP Frequenz wurde nicht richtig übernommen, versuche read nach dem write.
MfG Hannes
könnte sein, dass es daran liegt.
Wenn ich nach write dann read mache, dann ändert er die frequenz im drop down menü.
wenn ich das Target Settings window verlasse, dann zeigt er mir unter dem Klickbutton die richtige Frequenz an, also jetzt 1.206.
Sollte also übernommen sein.
Aber immer noch der Fehler...
oberallgeier
03.07.2017, 00:27
.. ich hab mir avr studio draufgeladen, ..Welche Ausgabe? Is schon ne notwendige Aussage - weils da Unterschiede gibt! Studio 4, oder Studio 5, oder 6 oder 7 ?
Für Studio 4:
......https://dl.dropbox.com/s/t8l9ee38y8y8avd/Std4_ISP.jpg?dl=0
für Studio 7:
......https://dl.dropbox.com/s/hhzoxd57zgn7xoi/Std7_ISP.jpg?dl=0
- - - Aktualisiert - - -
.. Wenn ich nach write dann read mache, dann ändert er die frequenz .. unter dem Klickbutton die richtige Frequenz an, also jetzt 1.206 ..Erst write, dann read ist schon ok. ABER die 1.206 ist wieder zuuuu langsam :-/ damit kann man nur Fuses ändern, aber nicht flashen :-/ - tut mir leid für Dich! Nimm den nächst höheren Wert - bei mir wäre das z.B. 4.00 kHz.
Ich habe Studio 4 genommen und es so gemacht wie das 1. Bild von oberallgeier.
Wenn ich auf write gehe dann kommt im unteren Feld eine Bestätigung:
Setting isp parameter.. SD=0x4c .. OK
wenn ich settings schließe und nochmal öffne dann kommt folgende Meldung:
Setting isp parameter.. SD=0x03 .. OK,
hat also wieder die Standardeinstellung!?!
oberallgeier
03.07.2017, 14:42
.. Wenn ich auf write gehe dann kommt im unteren Feld eine Bestätigung: Setting isp parameter.. SD=0x4c .. OK
wenn ich settings schließe und nochmal öffne dann kommt folgende Meldung: Setting isp parameter.. SD=0x03 .. OK, hat also wieder die Standardeinstellung!?!
Wenn Du settings auf 4.0 kHz (oder 3.999 kHz) - SD=0x4c - hast dann musst Du auf [ write ] drücken. Erst dann ist diese niedrige Frequenz eingerichtet bzw. abgespeichert. Wenn Du dann settings schließt - und wieder öffnest, sollte der Wert immer noch auf 4.0 kHz oder so stehen. Sonst - ist entweder diese Funktion gehimmelt - oder der Programmer.
Soweit ich weiß ist:
SD=0x02 .. OK ....... => 115.2 kHz
SD=0x03 .. OK ....... =>..57.6 kHz
SD=0x4c .. OK ....... => ..3.9 kHz
Der Wert bleibt leider (nach write) nicht fest abgespeichert, sondern bei erneutem Öffnen dieser Funktion ist der Wert wieder umgestellt :(
Naja, ich glaube ich lass das nun und verzichte auf dieses Board, ist ja nicht so schlimm.
Klar nervt es wenn man nicht weiterkommt und aufgeben muss, aber das Aufgeben ist manchmal wohl vernünftiger...
Vielen Dank für eure Unterstützung!!!
021aet04
04.07.2017, 09:49
Das Problem hatte ich auch einmal, habe dann die ISP Frequenz anders eingestellt (es war glaube ich sogar das max. =>1,8MHz). Dann hat er den Wert übernommen. Ich hatte das Problem mit einem USB AVR Lab mit STK500 Firmware. Probiere einmal andere Frequenzen aus bevor du die 4kHz nimmst, vielleicht hilft es.
MfG Hannes
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.