Kann nicht programmieren, CSL CCS4.2, eZdsp5515

OP #1946002
Lesenswert?

Servus

Ich versuche im Moment meine Entwicklungsumgebung (Code Composer Studio 
4.2x (das neueste inkl. letztem Update) ans laufen zu bekommen. Ich 
nutze das eZdsp mit einem 5515 (TMX320C5515).

Im Targetkonfig ist XD100 V1 und TMS320C5515 korekt eingestellt. Das 
ganze projekt is compilebar. In der csl_general.h ist 5515 eingestellt, 
ich hab die V5505.cmd eingebunden (für Heap und Stack).

Soo ... wenn ich jetzt auf debug drück und das Programm auf den Chip 
lade läuft die Anzeige auf dem Display weiter, die Led hören aber auf zu 
laufen bzw DS1 hört auf zu blinken. Drück ich Pause -> Reset fängt das 
original programm wieder an.

Mein Programm scheint aber zu laufen, zumindest verändern sich die 
Variablen wenn ich pausiere. Komisch ist auch das i und toggle negative 
Werte annehmen können ...

Außerdem gibt die printf Anweisung am Anfang für int die größe 0 zurück 
...

Vielleicht hat jemand eine Idee?
Code: http://pastebin.com/0TxYgKSn
Ich bin erstaunt wieviel Code das ganze ist ... nur wegen der API. Gibts 
einen weg die Ports und Pins ohne API zu setzen (so wie bei AVR gewohnt 
mit GPIO_14>>1)?

Grüße

Edit: Ok int to long un es blinkt. Aber die LED leuchten trotzdem 
dauerhaft... Und: Int ist immer noch 0 ^^

Edit: Bis auf das int immer noch 0 ist und ich nicht flashen kann passt 
der rest.
#1956482
Lesenswert?

Ano Nym schrieb:
> Gibts
> einen weg die Ports und Pins ohne API zu setzen (so wie bei AVR gewohnt
> mit GPIO_14>>1)?

Ja das gibt es auch dort nur das die definierten werte "PIN0" nicht die 
Werte 0;1;2;3;4;5;6;7 annehmen sondern
1;2;4;8 10; 20; 40;80; also die wirklichen Hex werte mit denen der Port 
beschrieben wird. Dann braucht man auch dieses dähmliche Bitgeschubse 
nicht mehr.
#2031847
Lesenswert?

Hallo Ano Nym

anscheinend kennst du dich mi Code Composer Studio aus.

Momentan bin ich dabei, den TMS320F28035 zu programmieren.

Ich habe mit Code Composer Studio fast keine Erfahrung. Ich versuche das

Beispiel Example_2803xLEDBlink laufen zu lassen. Aber ich bekomme jedes

Mal den folgenden Fehler

Error connecting to the target:
Error 0x00001200/-1135
Error during: OCS, Target,
Unrecoverable emulation error

Kannst du oder jemand anders bitte helfen?

Danke
Denis
Gast #2033144
Lesenswert?

Hallo Denis,

Du musst Deinem Projekt auch eine Target Configuration verpassen.
In dieser Konfiguration steht dann drinnen mit welchem Emulator auf 
welche CPU zugegriffen wird.
Ohne diese Konfiguration weiß der Debugger nicht wie er debuggen oder 
laden soll.

Grüße

Friedrich
Gast #2033354
Lesenswert?

Hallo Friedrich,

die Targetconfigurationen habe ich gemacht. aber ich habe trotzdem 
Fehler

bekommen. Und sogar habe ich unterschiedliche Targetconfigurationen

gemacht. Die Konfigurationen und die dabei vorgekommenen Fehler sind in

der angehängten Datei zu sehen.


Grüße

Denis
Angehängte Dateien:

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