Servus, ich hab folgendes Problem: Hab einen Attiny44v den ich mit dem AVR Jtagice Debugge. Nun möchte ich aber meine Software komplett in den Flash schreiben, sodass der µC ohne den Jtagice läuft. Das Programm läuft bestens wenn ich den Jtagice angeschlossen habe. Das AVR Studio, mit welchem ich Debugge, muss nicht geöffnet sein. Trenn ich den Jtagice vom µController so geht dieser nicht mehr!! Wie bekomme ich das Programm dauerhaft in den Flash? Gruß Elvis
Wie sieht die Schaltung aus, auf der der Attiny44v sitzt? Speziell wie wird diese mit Spannung versorgt und wie ist der RESET-Pin beschaltet?
>Wie bekomme ich das Programm dauerhaft in den Flash?
Das Programm ist da schon drin, anders funktioniert ein Tiny gar nicht.
Wenn der nicht ohne Jtag-Adapter will, fehlt ihm ohne Adapter vermutlich
irgendwo eine Masseverbindung/Versorgungsspannung/das Reset-Signal.
Oliver
wie muss ich den reset beschalten? R=5k zu Vcc und zu Masse einen Kondensator? Vcc | | R | | ----Reset(Pin) | | | | c | | GND so?
ich hab aber nur den Vcc,GND und Reset des Jtag-Adapter an die Schaltung angeschlossen alle Anderen nicht. Schreibt der es dennoch in den Flash?
>Hab einen Attiny44v den ich mit dem AVR Jtagice Debugge. Hab jetzt doch mal im Datenblatt nachgesehen - du musst du eine Spiezialversion des Tiny44V haben. Der normale hat keine JTAG-Schnittstelle. >ich hab aber nur den Vcc,GND und Reset des Jtag-Adapter an die Schaltung >angeschlossen alle Anderen nicht. Schreibt der es dennoch in den Flash? Nein, siehe oben. Keine Ahnung, was du da wie debuggst, ohne das das Studio geöffnet sein muß, aber das, was du schreibst, passt alles nicht zusammen. >Wie bekomme ich das Programm dauerhaft in den Flash? Über die ISP-Schnittstelle. Wenn du einen AVR Jtagice hast, gar nicht, mit einem AVR Jtagice mkII gehts. Anschliessen musst du neben VCC und Masse Miso, Mosi, Reset und Sck. Steht alles im Datenblatt. Oliver
Hallo Elvis, ich kenne jetzt nicht alle AVR´s aber haben die Tiny´s eine JTAG? Wenn du nur Vcc,GND und Reset angeschlossen hast kann ich mir eigentlich nicht vorstellen das du dein Programm auf diesem Weg in den Prozessor bekommen hast. Macht er denn das was du willst? Wenn du das Programm auf dem Prozessor debugen kannst dann ist es auch im Speicher und wenn du ihn alleine an eine Spannungsversorgung anschließt dann läuft es. Gruß Steffen
also ich hab den Tiny44v und den AVR Jtagice mkII. Ich kann debuggen und das Programm läuft so wie ich es programmiert habe. Der Attiny wurde von einem Freund so eingestellt das ich nur noch über den jatagice zugreifen kann. Das hat er mit dem SKT 500 gemacht. Wie gesagt ich benötige nur die Vcc Gnd und den Reset um mein Programm zu debuggen und das Funktioniert wunderbar! Nur wenn ich den Jtagice mkII vom controller trenne dann geht es nicht! Ein Reset-Beschaltung habe ich nicht... Vielleicht liegt es daran!? Danke schonmal für eure Hilfe
Oliver schrieb: >>Hab einen Attiny44v den ich mit dem AVR Jtagice Debugge. > > Hab jetzt doch mal im Datenblatt nachgesehen - du musst du eine > Spiezialversion des Tiny44V haben. Der normale hat keine > JTAG-Schnittstelle. > >>ich hab aber nur den Vcc,GND und Reset des Jtag-Adapter an die Schaltung >>angeschlossen alle Anderen nicht. Schreibt der es dennoch in den Flash? > > Nein, siehe oben. Keine Ahnung, was du da wie debuggst, ohne das das > Studio geöffnet sein muß, aber das, was du schreibst, passt alles nicht > zusammen. Noch nie was von debugWIRE gehört?
Dann erzähl doch mal, wie du debuggst, und woran du erkennst, daß das Programm läuft. Oliver
>Noch nie was von debugWIRE gehört?
Schon, aber wie bekommt man damit ein Programm in den Tiny, um es dann
zu debuggen?
Oliver
Oliver schrieb: >>Noch nie was von debugWIRE gehört? > > Schon, aber wie bekommt man damit ein Programm in den Tiny, um es dann > zu debuggen? Jede AVR-Debug-Schnittstelle enthält auch die Möglichkeit der Programmierung, damit man eben nicht genau vor der Frage steht: "wie kriege ich denn jetzt das Programm zum Debuggen da rein?". Steht auch im Datenblatt unter den debugWIRE-Features:
1 | • Programming of Non-volatile Memories |
wenn er es debuggt ..und keine simulation macht ... ist das programm im µC zum schnellen test reicht ein 10kohm am resetpin gegen vcc um das reset"problem" zu umgehen
Elvis schrieb: > ich hab aber nur den Vcc,GND und Reset des Jtag-Adapter an die Schaltung > angeschlossen alle Anderen nicht. > ... > Wie gesagt ich benötige nur die Vcc Gnd und den Reset um mein Programm > zu debuggen und das Funktioniert wunderbar! Nur wenn ich den Jtagice > mkII vom controller trenne dann geht es nicht! Wenn in diesem Fall der Jtagice mkII vom Attiny getrennt ist, fehlen dem Attiny Vcc, Gnd und der HIGH-Pegel am Resetpin. Deshalb läuft der Attiny auch nicht.
ok ich werd das mit dem Reset pin versuche ist mir auch einleuchtend! Vcc und GND bekommt der Attiny auch ohne den jtager bei mir...
Mit dem 10k Widerstand von Reset zu Vcc funktioniert es jetzt!!! Super Danke!!!
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.