Forum: Digitale Signalverarbeitung / DSP / Machine Learning TI Threads


von Christoph (Gast)


Lesenswert?

Hallo zusammen

ich habe hier so ein Experimentierboard von TI mit nem DM642.
Leider bin ich absoluter Neuling in Sachen DSP. Als erste Anwendung
wollte ich ein kleines Programm schreiben, dass die LED blinken läßt,
Sound ausgibt und per RS232 steuerbar ist.
Per serieller Schnittstelle sollen also Befehle reinkommen, die
festlegen wie toll und schnell die LED blinkt usw.
Alles einzeln ist kein Problem.
Meine LED blinkt brav, der Sound wird auch ganz gut ausgegeben.
Jetzt kommt allerdings das Problem.
Um die Befehle der seriellen Schnittstelle zu lesen benutze ich
EVMDM642_UART_getChar().
Dummerweise wartet die Funktion auf ein Zeichen. Solang also nix an das
Board gesendet wird, blinkt die LED auch nicht mehr und der Sound wird
auchnicht ausgegeben.

Habe micht schon mit HWI, SWI, Tasks usw. beschäftigt, aber blicke da
noch nicht so richtig durch. Kann mir mal jemand nen kleinen Tip geben,
wie ich Daten an der Schnittstelle entgegen nehmen kann und die
restlichen Prozesse/Tasks ohne Probleme weiterlaufen?

von Schoaschi (Gast)


Lesenswert?

Ähm.. ich kenn mich mit dem Board nicht aus, aber gibts da nich vl ein
UART interrupt? den könntest du ja benutzen.

ich hätte auch eine frage an dich. weist du wie der c compiler für den
chip TMS320F2811 heisst? bzw gibt es überhaupt einen?

mfg schoasch

von Christoph (Gast)


Lesenswert?

okey erstmal danke. Das mit dem Interrupt muß ich nochmal genau
nachlesen. Klingt aber logisch ;)

Ich kenne und benutze eigentlich nur das Codecomposer Studio von TI.
Ich wüßte auch nicht, dass es da großartig andere Compiler gibt. TI
rückt da nicht immer so recht mit der Sprache raus :(

von Schoaschi (Gast)


Lesenswert?

danke. denn ich will vl auch mal schaun was die dinger so können. nur
bin ich ein reiner C programmieren ;-) und wenn es eben keinen c
compiler für eine chip gibt, dann muss ich eben leider passen. und
welchen benutzt du da genau? es gibt ja einen c2000 einen c6000 und was
weis ich. wo ist denn da der unterschied?
mfg schoasch

von Christoph (Gast)


Lesenswert?

ich nutze das CSS3.0 für C6000.
Das ist eigentlich nur die DSP-Serie. Für den 2812er von TI brauchst du
z.B das C2000.
Hängt also von dem DSP ab, welche CSS Version du nutzen kannst, aber zu
deiner Beruhigung: Das ist alles C

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.