Kann nicht programmieren, CSL CCS4.2, eZdsp5515

OP #1946002
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
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
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
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
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:
Gast #2036170
Denis,

ich denke Dein Debugger kommt nicht auf das Board.
Das kann mit der USB Schnittstelle auf dem Baord zusammenhängen. Prüfe 
dort einmal Einstellungen, Jumper, ...

Grüße
Gast #2042215
Hallo Denis,

Da Du bereits einen anderen thread dazu offen hast werde ich in diesem 
nicht mehr posten - siehe dort. Ist zum Topic auch nicht passend.

Grüße

Friedrich

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 15 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.