Forum: Digitale Signalverarbeitung / DSP / Machine Learning Einrichten Code Composer Studio


von Chris (Gast)


Lesenswert?

Hallo zusammen,

ich will ein altes MC projekt recht flink auf dem
TI DSP TMS320F28335 laufen lassen.
Dafür habe ich ein Evaluation Board und das Code Composer Studio.

Mein Problem ist das ich den Code Composer nicht richtig eingerichtet 
bekomm, d.h. ich bekomme beim kompilieren immer fehler wenn ich auf die
Register des DSP zugreiffe. Kennt jemand von euch ein gutes Tutorial
oder ein Beispielprojekt? Sind die Register des DSP eig in einer Lib 
schon
verfügbar oder ist es notwendig diese selbst zu definieren (z.B. I2CMDR, 
ADCRESULT...)
Mit den Unterlagen von TI komm ich einfach nicht zurecht!!!

Ich hoffe es kann mir jemand einen Tip geben wie ich das zum laufen 
bring:)

Gruß
Chris

von M. K. (kichi)


Lesenswert?

> Kennt jemand von euch ein gutes Tutorial oder ein Beispielprojekt? Sind die
> Register des DSP eig in einer Lib schon verfügbar oder ist es notwendig
> diese selbst zu definieren (z.B. I2CMDR, ADCRESULT...)

Ich würde dir die "C2833x/C2823x C/C++ Header Files and Peripheral 
Examples" empfehlen. Zum Einen findest du da Beispiele auf denen du 
aufbauen kannst und zum Anderen Header-Files, die dir die Definition der 
Register abnehmen. Sonst müsstest du das tatsächlich selbst erledigen.

Tutorial kenne ich leider keines, aber mit o.g. Daten/Dateien müsstest 
du weiter kommen.

von Chris (Gast)


Angehängte Dateien:

Lesenswert?

Hm hab die Beispiele nicht gefunden? meinst du die sollten bei exampels 
des compilers dabei sein?? dort sind nur andere.

Das Problem ist, dass alle Beispiele im Paket als 
"CPUFamily=TMS320C64XX"
angegeben sind, und jetzt kommts..  übernehm ich alles und stell die
CPU Family auf meinen TI (in diesem Fall 28xx) dann bringt er beim 
kompilieren als Fehler, dass er die Include Dateien nicht gefunden hat, 
z.B. <i2c.h>.

-> sobald ich auf 28xx Familie stell, dann will er die Include Dateien 
direkt aus dem Projekt Verzeichniss nehmen (siehe Anlage), stell ich 
wieder um auf
64xx Familie dann nimmt er die Include Dateien aus dem entsprechendem 
Verzeichniss.

Also ich seh keinen Zusammenhang warum er bei unterschiedlichen CPU 
Familien
auf unterschiedliche Pfade zugreifft, wobei ich in den dateien genau die 
richtigen register gefunden hab die ich im Datenblatt wiederfinde?????

gruß chris

von M. K. (kichi)


Lesenswert?

> Hm hab die Beispiele nicht gefunden? meinst du die sollten bei exampels des
> compilers dabei sein??
Ne. Bemüh' mal Google... ;)

von Martin L. (Gast)


Lesenswert?

Man kann den cc2000 compiler auch ganz ohne die IDE benutzen. Gerade 
wenn man das DSPBios Zeug nicht benutzt durchaus eine denkbare Option.
Da kann man dann nämlich include Dateien einfach mit -I ... einbinden, 
muss nicht raten was mit welchem Häkchen passiert usw.
Ausserdem kann man dann auch seinen Lieblingseditor verwenden.

Viele Grüße,
 Martin L.

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.