SHARC DSP ---- ADSP-21262

Gast #887463
Hallo Leute!

Hätte da eine dringende Frage!

Und zwar arbeite ich gerade an einem Projekt und verwende dazu den SHARC 
DSP von Analog Devices mit dem Evaluation Tool!

Jetzt habe ich das Problem, dass ich damit noch nie zuvor gearbeitet 
habe!

Als erstes würd ich mal gern auf einfachem Wege eine LED ansteuern. 
Jedoch steht in der Peripherie Manual, dass dies über FLAGS möglich ist.

Leider find ich keine genauen Erklärungen dazu... Wisst ihr vielleicht 
wo ich    brauchbares Material herbekommen könnte?? Oder könnt ihr mir 
so ein paar Hilfsschritte geben?

Hab mir zur Zeit von der Analog Seite das Peripherie Manual und das Core 
Manual runtergezogen.. nur leider hilft mir das im Moment nicht viel 
weiter!

Hoffe um baldige Hilfe..

MFG Markus
Gast #887594
Hi!

Ich arbeite auch grad erstmals mit dem 21262.
Aber nicht mit dem evKit sondern mit eigenem board.

Was du suchst findest du vermutlich im
"ADSP-2126x SHARC Processor Peripherals Manual".
Leider sind dort aber viele Fehler drin.

Unter Register reference sind die flags erklärt.
Auf welche Pins die Flags geschaltet werden ist konfigurierbar.

Du kannst sie auf den Parallelport legen (doku parallelport) oder durch 
die signal routing unit (sru) auf das DAI-Interface.
Allerdings gehen nur flg10-flg15 auf DAI !

Ev. ist das "ADSP21262 - Summary " Manual noch interessant.

Nides
Gast #887606
Hallo!

Ja bin e schon fleißig am Lesen!

Das nächste Problem auf das ich gestoßen bin: Wie setze ich ein 
Register?

Hab zuvor mit dem MSP430 gearbeitet! Da lief das so: P1DIR |= BIT5 (oder 
hex zahl)

BZW: TA0CTL |= ......+ ....;

jedenfalls, wenn ich beim DSP zb schreibe; TM0CTL |= (IRQEN + PRDCNT + 
TIMODEPWM + PULSE) klappt gar nichts, da macht er immer nur nen Fehler!

Weißte da vielleicht die Lösung?

MFG Markus
Gast #887627
bin kein c profi, aber ich adressiere die register mit

z.B: "*pSPICTL"  für das SPICTL reg.

SPICTL ist ja nur die Adresse vom SPICTL

schau dir mal die beispielcodes von der AD seite an

nides
Gast #889226
Hmmm! So hab das jetzt endlich geschafft ein Register zu setzten!

Jetzt hab ich ein weiteres Problem!

Und zwar: wie mach ich jetzt für einen Timer die Interrupt Service 
Routine?


Beim MSP430 ist es mit dem pragma Vektor gegangen.. gibts beim DSP auch 
so etwas??

Ich hoff ihr könnt mir helfen!

mfg mexx
Gast #893649
Das Problem hatte ich anfangs auch :-)

Das ist eine funktion vom visual studio.
Info findet sich in der Hilfe der Entwicklungsumgebung.

Ich finde die Doku zu diesen Funktionen aber eher dürftig.

nides

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 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.