DSP TMS320F2812

Gast #203811
Lesenswert?

Hallo Ihr,
hab hier folgendes Problem:
Im moment betreibe ich den DSP Prozessor mit evaluation board und
zugehörigem code composer. Nun muss ich für meine Anwendung den
Prozessor stand alone betreiben. Dazu muss ich mit dem DSP über dessen
SCI Interface und die serielle schnittstelle des PCs komunizieren
können. Ich muss also während der DSP läuft, Variablen zum und vom PC
schicken können. Dazu habe ich gedacht, dass ich mit visual c++ ein
Programm schreibe, das die Variablen einliest und über seriell zum SCI
Interface schickt. mein Problem ist jetzt, wie Programmiere ich das SCI
Interface.
kann mir jemand dabei helfen?
vielen Dank
Sam
Gast #203812
Lesenswert?

Hi,

ich hab noch etwas Code für den 2407 gefunden. Müßte für den 2812 so
ähnlich aussehen:

SCI_init(void)
{

  SCICTL1=  0x0000;  /* RX err int disabled, SW Reset, TXWAKE not used,
sleep mode disabled */
            /* TX & RX disabled */
  SCICTL1=  0x0040;  /* RX err int enabled, SW Reset, TXWAKE not used,
sleep mode disabled */
            /* TX & RX disabled */
  SCICTL2=  0x0003;  /* Enable RX & TX interrupt */
  SCIPRI =  0x0070;  /* TX & RX interrupts are low priority, Complete
RX/TX on emu suspend */
  SCICCR =  0x0017;  /* 1 Stop bit, Parity disabled, loop-back test mode
enabled */
            /* Idle-line mode, 8-bit characters */
  SCIHBAUD =  0xFFFF;  /* Set to min Baud rate */
  SCILBAUD =  0xFFFF;  /* Set to min Baud rate */

  SCICTL1=  0x0023;  /* Renable SCI by releasing SW Reset (set to 1), TX
& RX enabled */

  OCRA |= 0x03;    /* Set RX/TX pins to be primary function and not GPIO
*/
}
Gast #203813
Lesenswert?

danke.....
das hab ich schon hinbekommen....
mein problem ist, wie ich variablen empfangen und senden kann...dazu
ist ja noch viel mehr Code nötig als nur die initalisierung...
hast du ne idee wie man sowas machen kann?...oder schon n fertigen
code?
vielen dank
gruss samuel

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