C-Programm auf Attiny Flashen mit AVR Studio-Wie?

Gast #1302248
Lesenswert?

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
Gast #1302303
Lesenswert?

>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
Gast #1303030
Lesenswert?

>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
Gast #1303035
Lesenswert?

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
Gast #1303064
Lesenswert?

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
#1303070
Lesenswert?

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?
#1303079
Lesenswert?

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
Persönliche Seite #1303107
Lesenswert?

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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren