PIC24: Externes RAM (512Kx8) in C30 einbinden

Gast #1354711
Hallo!
Ich brauche Hilfe: in einem Projekt soll eine vorhandene C-Bibliothek 
eingebunden werden, bei dem Daten von anderen seriell verbundenen 
Teilnehmern eingebunden werden. Die Bibliothek belegt je Teilnehmer ca. 
340 Bytes. Max. gibt es 256 Teilnehmer und ca. 3 KB brauchen andere 
Variablen. Damit werden rund 85 KB zusätzliches RAM benötigt.

An einem PIC24FJ256GA110 habe ich nach einer Application Note von 
Microchip (AN1210a) einen SRAM-Speicher 512Kx8 an den Parallel Master 
Port (PMP) angebunden und - soweit ich beobachtet habe - "zu Fuß" 
Speicherzellen per Quellcode ansprechen können (Quellcode gehört zur 
Application Note AN1210a).

Und hier brauche ich Eure Hilfe: Wie bringe ich dem Microchip C30 
Compiler für PIC24 bei, diesen Speicher zu verwenden???? Ob als 
64-KB-Bänke organisiert oder als ein Block wäre mir schon egal.

Im Manual zum Compiler werden PMP-Pointer beschrieben, die aufgrund des 
großen zusätzlichen Speichers nicht verwendet werden können (oder etwa 
doch?). Es gibt noch "External Pointer", 32-BITtig adressiert werden. 64 
KB werden direkt adressiert und dann...?

Ich habe schon gegoogelt und auch den Microchip-Support kontaktiert, bin 
aber einer Lösung noch keinen Schritt näher gekommen und bin daher für 
jede Art Hilfe dankbar!

Gruß
PeFi

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.