Hallo zusammen, das STK500 bietet ja so nette Features wie einen eingebauten Oszillator und eine konfigurierbare Betriebsspannung für das Target. Leider scheint es nur mit dem AVR-Studio unter Windows möglich zu sein, diese Parameter des Boards zu ändern. Kennt hier jemand vielleicht ein kleines Tool, welches Target-Spannung, Aref, Takt und so weiter auch unter Linux konfigurieren kann? Für einen kleinen Tip wäre ich hier dankbar, da ich eigentlich nicht erst Windows installieren möchte, nur um die Targetspannung auf 3.3V herab zu setzen.
Gast
#1072582
Hi Wenn du Programmieren kannst: In der AppNote AVR068 ist das Kommunikationsprotokoll vom STK500 beschrieben. Darunter auch, wie man die Boardparameter verstellt. Sollte nicht allzu schwer sein. MfG Spess
wenn mich nicht alles täuscht kann avrdude das auch
Nachdem ich drauf und dran war mir nach der AppNote ein Tool zu schreiben, hat ein zweiter Blick in das AVRDUDE-Manual die Lösung gebracht: Mit dem Parameter '-t' kann eine Konsole geöffnet werden, in welcher noch einige Programmer-Spezifische Befehle möglich sind. Beispiel: avrdude -p t12 -c stk500v2 -P /dev/ttyS1 -t Nun kann mit dem Befehl "parms" die aktive Konfiguration des STK500 angezeigt werden, "vtarg x.xx" setzt die VTarget-Spannung. Hintergrund des ganzen war, dass ich bisher meine ATmegas mit 3.3V hab laufen lassen, um ohne Pegelwandler eine SD-Karte und den USB-Bus ansprechen zu können. Die letzte Aufräum-Aktion hat dann einige verschollen geglaubte ATtiny12 wieder ans Tageslicht gebracht, welche sich mit 3.3V nur sporadisch flashen liessen. Naja, ich kann VTarget jetzt per AVRDUDE ändern, die Tinys müssen nun einige LED-Kerzen ansteuern und alles ist gut ;) Vielen Dank für die Mühe. Mfg, Ronny
Du musst nur hoellisch aufpassen, das STK stetzt diese Parameter beim Einschalten teilweise sporadisch auf z.B. 5V zurueck (ist mir schon passiert). Das wird Dir dann ein Zielsystem, das keine 5V verkraftet, zerstoeren. Also hier besser eine separate Spannungsquelle benutzen.
@Michael: Deshalb mess ich bei jeder Inbetriebnahme erstmal Vcc bevor ich die SD-Karte oder gar meinen teuren Rechner an das STK anschliess durch. Hab schon gehört, dass das STK500 manchmal neue Settings "vergisst", ist mir aber bisher noch nicht passiert. Trotzdem danke für den Tip.
@Ronny F. Wie genau muss der Befehl oder besser die Option denn aussehen? Ich nutze eclipse, das funktioniert bisher ganz gut. Aber wenn ich die Option, wie im Bild zusehen angebe, ändert sich an meinem STK500 nichts. AVRdude übernimmt den Befehl zwar ohne zu meckern, aber die Spannungsversorgung ist die selbe. Danke Fabian
Gast
#2556172
es war die Rede davon, AVRDUDE im Terminalmode zu oeffnen, nicht die Zielspannung als Parameter zu uebergeben. Das kommt davon, wenn alles nur zusammengeklickt wird und kein Verstaendnis fuer die Zusammenhaenge mehr da ist. citb
Ja, Entschuldigung oh Herr!
@Ronny F. Vielen Dank für deinen Tipp. Habe es jetzt hinbekommen.
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
26 | |
27 | |
Man sieht aber, dass der Oscillator auf 3,686MHz eingestellt ist. Das ist soweit kein Problem, nur, bei mir funktioniert es irgendwie nicht den externen, aufsteckbaren Oscillator auszuwählen. Mir ist klar, dass man einfach „nur” den OSCSEL-Jumper umstecken muss. Aber eben das funktioniert nicht. Ich suche jetzt, nach dem Kenntnisgewinn, den Fehler in den Einstellungen meines STK500. Was könnte ich ausprobieren? Danke Fabian
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.
