Forum: Mikrocontroller und Digitale Elektronik AVR32 Programmiergerät


von Frank (Gast)


Lesenswert?

Hallo,

ich bearbeite gerade ein Projekt mit dem AVR32. Für die Fertigung beim 
Dienstleister brauche ich eine Lösung, mit der ich den AVR32 in der 
Fertigung dann programmieren lassen kann. Dabei ist es wichtig, daß das 
ganze einfach zu realisieren ist. D.h. Aufruf z.B. per Kommandozeile mit 
Parameter.
Es muß kein Debug o.ä. mehr durchgeführt werden.

Hat da jemand einen Vorschlag dazu ?

Frank

von Oliver J. (skriptkiddy)


Lesenswert?

Wie wärs mit batchisp? Ist ein Kommandozeilentool, welches Flip 
beiligt.

Gruß Skriptkiddy

von Frank (Gast)


Lesenswert?

was muß dazu installiert werden ? Der Fertiger ist natürlich daran 
interessiert, nicht zu viel auf seinen Rechnern zu installieren.

Welche Hardware kommt in Frage ? Der AVR-Dragon scheint dafür zu gehen, 
aber sind noch bessere HW-Tools verfügbar ?

Frank

von Oliver J. (skriptkiddy)


Lesenswert?

Frank schrieb:
> Welche Hardware kommt in Frage ? Der AVR-Dragon scheint dafür zu gehen,
> aber sind noch bessere HW-Tools verfügbar ?
Bei fabrikneuen AT32UC3(A0, A1, A3, B0, B1) sollte ein DFU-Bootloader 
drauf sein[1]. Ein USB-Kabel sollte für diese Typen reichen.

Vielleicht erzählst du uns jetzt mal, welchen AVR32 du flashen willst.


[1] AVR32784-Appnote

von Frank (Gast)


Lesenswert?

Ich verwende den AVR32 AT32UC3A3256.
Z.Zt. werden wir den Bootlader nicht einsetzen. Wenn er aber schon bei 
Auslieferung vorhanden ist, dann könnte man ihn einmalig nutzen.
Welche Vorgehensweise ist dann einzuhalten ?
Ich weiß, daß ich einen Taster zum Aktivieren es Bootladers vorsehen 
muß.

von Phil S. (zippi)


Lesenswert?

Hi,

Beim ersten anstecken startet der Bootloader auch ohne den Boot-taster. 
Also dafür brauchst du ihn nicht. Du solltest aber aufjedenfall den 
pull-up am pin vorsehen.

Wichtig ist noch, das dein Programm erst ab 0x80002000 beginnt. Das 
kannst du entweder mit den Linkern(linker skript) einstellen oder mit 
der Trampolin.x.

In der Produktion muss dann ein USB kabel + das Programm Flip vorhanden 
sein.

Gruß
Zippi

von Frank (Gast)


Lesenswert?

Danke erst einmal für die Hinweise.
Bedeutet daß, das ich in meinem Programm nichts weiter bzgl. Bootlader 
vorsehen muß ? Oder sind in meinem Projekt außer der Adresse noch andere 
Dinge hinzu zu fügen ?
Frage zu Flip : Kann das Tool auch per Kommandozeile gesteuert werden ? 
Die Frage bezieht sich auf Rückmeldungen, das es in einem Prüfprogramm 
integriert würde, mit dem die Programmierung gesteuert und überwacht 
wird.

von Oliver J. (skriptkiddy)


Lesenswert?

Würdest du jetzt bitte die Appnote lesen?

von Billy _. (slowflyer)


Lesenswert?

Eine Möglichkeit ist JTAG:

Nadeladapter oder Steckverbinder + Dragon + AVR32 Toolchain + Batchfile 
in dem die Programmierkommandos drin stehen wie avr32program --part 
UC3A3265 (chiperase, program, readfuses, writefuses, secureflash etc.)

und los...

von Phil S. (zippi)


Angehängte Dateien:

Lesenswert?

>Frage zu Flip : Kann das Tool auch per Kommandozeile gesteuert werden ?
Ja kannst du, hab mal im anhang eine typische *.cmd datei zum flashen 
hochgeladen.

Gruß

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
Noch kein Account? Hier anmelden.