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 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
>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?
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:
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.
Eine eigene Frage?
Dieser Thread ist über 17 Jahre alt.
Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.