TMS320F28016 Board:: Fragen

OP #2149615
Lesenswert?

Hallo,

ich würde gerne wissen, was man als Assembler verwenden kann, um og. 
Board zu programmieren, und wie man das programmiert. In meiner 
Lieferung ist kein JTAG oder sowas enthalten.

Hat jemand zufällig ein Beispiel einer Assemblerroutine für diesen Chip?

Gruss + Dank

Robert
Persönliche Seite #2155286
Lesenswert?

>In meiner Lieferung ist kein JTAG oder sowas enthalten.

Kein Programmiergerät oder kein Stecker auf der Platine?
Um welche Karte geht es eigentlich?

>und wie man das programmiert.

Über JTAG oder den On-Chip Bootloader.

Als Entwicklungsumgebung für die TMS320C2000 Serie gibt es 
ausschließlich das Code Composer Studio von Texas Instruments. Da ist 
ein C/C++ Compiler, Assembler und Linker usw. alles dabei.

Normalerweise schreibt man in einer Hochsprache. Der Prozessor ist sehr 
kompliziert, verglichen mit dem, was man von 8-Bit-Typen kennt.

Die Optimierungsreihenfolge ist normalerweise so, wenn ein Programm 
nicht schnell genug ist:

1. Alles in Hochsprache programmiert und im Flash
2. einzelne Funktionen zur Ausführung ins SARAM kopieren und dort 
ausführen
3. einzelne Funktionen in Assembler schreiben und im SARAM ausführen
4. schnelleren Prozessor einsetzen
5. das ganze Programm im SARAM ausführen (in Prozessor mit genug RAM)
5,5. nochmal genau nachdenken, ob es nicht noch einen schnelleren 
Prozessor gibt :)
6. das ganze Projekt in Assembler schreiben

Ein ganzes Projekt für einen so großen Prozessor in Assembler zu 
schreiben ist sehr sehr anstrengend und unübersichtlich. Üblich ist, 
dass man bestimmte Teile in Assembler schreibt.

Man muss auch bedenken, dass der Compiler sehr guten Code erzeugt. Damit 
man das mit handgeschriebenem Assembler übertrifft, braucht man einiges 
an Übung.

Grüße,

Peter
Persönliche Seite #2156293
Lesenswert?

Ich kann mir nicht vorstellen, dass die Treiber für die JTAG Interfaces 
unter Linux laufen. Je nach dem, welches man verwendet, ist das am 
Parallelport oder über USB angeschlossen.

Es gibt für den C2000 soweit ich weiß keine andere Toolchain als CCS.

Die Code-Generation-Tools könnten schon laufen unter Wine, bei der für 
Windows kompilierten Eclipse-Variante hab ich große Zweifel. Es ist 
durchaus möglich, dass nicht mal der Installer komplett durchläuft in 
Wine.

Windows zu kaufen, ist mit Sicherheit die einfachste Lösung.

Grüße,

Peter
Gast #2156901
Lesenswert?

Die Code Generation Tools gibt es meines Wissens auch für Linux, nur die 
IDE Code Composer Studio halt nicht. Um nur Software zu erstellen 
reichen die CG-Tools, zum Debuggen ist CCS schon nett ;-)

Grüße Karl

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