external memory out an ti dsk6416/dsk6713 ansprechen

OP #1249359
Guten Abend,
ich habe an mein dsk6416 board eine Zusatzplatine angeschlossen und zwar 
an das exteral memory interface. die ersten 2 adressleitungen und die 
ersten 8 Datenleitungen sind belegt (adressleitungen nur output 
datenleitungen nur input). Leider bin ich in der Dokumentation nicht auf 
eine möglichkeit gestoßen dieses memory interface in c zu nutzen. Hat 
jemand hier damit erfahrung und kann mir ein wenig weiterhelfen?
>Ist es bei dem TI DSP wirklich so einfach? Dann würde es ja reichen den
>int so zu deklarieren:
>int *test_val = (int*)0xA0000000;
>und dann müsste der externe Ram anspringen oder? Hört sich irgendwie zu
>leicht an
Naja - wie du im anderen Thread siehst gilt das nicht nur bei den 
TI-DSPs. Die Initialisierung des externen Interfaces fehlt halt noch, 
aber ansonsten war es das schon. Beachte auch die Schreibweise mit 
"[x]".
Gast
Hallo Andreas S,

bei den TMS320C6xx(x) hast Du ein externes Interface welches 
verschiedene Dialekte sprechen kann. Neben SDRAM [ gemultiplexter 
Adressbus (CAS/RAS)] und diversen Synchronen Protokollen[ mit 
demultiplextem Adressbus ] auch SRAM like.

Als erstes musst Du Dir einig werden was Du machen willst.
In deinem Fall ( 2 Adressleitungen werden verwendet ) und 2 
Datenleitungen stehen deiner Schaltung excklusiv? zur Verfügung, 
könntest Du mit einem demultiplextem synchronen Bus loslegen.
Du musst dich bei der Initialisierung des TMS dann mit einigen Registern 
herumschlagen, in welchem Du Mode und Timing bestimmst. Je nach Busmode 
musst Du noch die Beschaltung eines Readypins ( hab jetzt keine 
Unterlagen zur Hand ) beachten, ansonsten wartet der TMS bis zum St. 
Nimmerleinstag...

Der TMS hat ein festgelegtes Adresschema, bei denen bestimmten 
Adressbereichen bestimmte Chipselects am Gehäuse zugewiesen sind.
Gelesen wird dann mit einfachem Memorymappten Zugriff.


Gruß

Andreas
OP
Das Problem ist inzwischen gelöst, die kommunikation erfolgt asynchron 
das ist die einfachste variante. Mein Problem war nur das ich nicht 
wusste wie ich im c6416 den CE2 des EMIFA aktiviere da ich in den 
seltsam benannten hilfedokumenten das richtige nicht gefunden habe, hat 
sich jezt aber erledigt.
Trotzdem danke für die Hilfe

Antwort schreiben

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