Aufspielen der Software leichtgemacht?!?

Gast #340937
Lesenswert?

Hallo,

ich habe folgendes Problem: Wir haben hier ein PCB mit einem ATmega128
drauf. Zugriff geht über die Schnittstelle die auch der
Programmieradapter JTAGICE-mtkII benutzt.

Ist es möglich, eine *.BAT/*.EXE oder ähnliches zu schreiben, die mir
die Software komplett überspielt und auch automatisch alle Fuses und
Bits richtig setzt?!?

Hintergrund ist folgender: Die Software soll möglichst fehlerfrei
(bedeutet hier "fehlerfrei" durch einen unerfahrenen Anwender, z.B.
in der Serienfertigung) aufgespielt werden können.

Hat mir da jemand ne Lösungsansatz?

Vielen Dank schon mal im Voraus!

Greetz Hansanaut
Gast #340938
Lesenswert?

SVF (serial vector format) nennt sich das.
Atmel stellt dazu ein Tool zum Download bereit.
Allerdings habe ich bis jetzt (auch) noch keine Möglichkeit gefunden,
die SVF-DAtein per JTAG in den Controller zu drücken.
Gast #340941
Lesenswert?

Und nun?

Also ich hab hier nen JTAGICE mkII am PC hängen.
Wäre allerdings kein Problem, ein anderen Programmer zu verwenden.

ABER: wie kann ich denn nun die Software DAUtauglich auf den ATMEGA128
rüberschieben?!?

Bin doch ein fast-nOOb - wäre für jeden Tip dankbar!

Greetz Hansanaut
Gast #340943
Lesenswert?

Schau mal bei www.E-Lab.de. Die machen serielle Progrmmer. Ob die
DAU-tauglich sind musst du selbst entscheiden. Auf alle Fälle werden
Flash-, EEPROM-,Fuse- und Lockbitdaten im Brenner abgelegt.

MW
Gast #340944
Lesenswert?

Naja, ich versteh nicht ganz den Umgang mit dem avrsvf... Was
bewerkstellige ich denn damit? Kann ich die Daten dann über den I²C Bus
draufschieben oder wie?

Hm, vielleicht kann mir jemand erklären, wie das funktionieren soll.

Greetz Hansanaut
Gast #340946
Lesenswert?

svf ist für die JTAG-Programmierung gedacht. Dabei werden sämtliche
relevanten Daten für den Controller (FLASH- und EEPROM-Inhalt, sowie
Fuse-Einstellungen) in die entsprechende Datei geschrieben.
Jetzt braucht man "nur noch" einen JTAG-Programmer mit der
entsprechenden Software, die die SVF-Datei in den Controller brennt...

Wer programmiert denn bitte Controller per I²C?
Das kann man höchstens per Bootloader machen.
Gast #340948
Lesenswert?

Ok, verwerfen wir die I²C Bus Programmierung... (dumme Idee
meinerseits... sagt doch schon ich bin hier der quasi-nOOb... aber man
lernt ja dazu.)

JTAG Schnitstelle und Programmer (AVR mkII) ist vorhanden, sollte
eigentlich möglich sein.

Vorab zur Info: Die Software wurde von jemand anderem erstellt und ich
hab mich noch nie richtig mit Mikrocontrollern befasst, hab allerdings
bisschen ne Vorstellung von C-Programmierung... Darum hier auch die
etwas "dummen" Fragen:

Welches ist die eigentliche Datenstruktur, die auf den controller
überspielt wird?
Ich hab ja hier meine ganzen *.c und *.o usw -Files, welche ja von der
C-Programmierung her rühren. (Benutze hier das AVR Studio.) Wenn ich
das richtig sehe, werden die Dateien mit dem Befehl "make" in der
Eingabeaufforderung compiliert?!?

Was muss ich nun mit dem avrsvf anstellen, um das ganze über den
JTAGICE mkII zu programmieren, OHNE das ich das AVR Studio brauche?

Ich weiß... ziemlich heftig für nen nOOb wie mich.... aber wird scho!

Greetz Hansanaut

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