Forum: Mikrocontroller und Digitale Elektronik PIC24: Externes RAM (512Kx8) in C30 einbinden


von PeFi1 (Gast)


Lesenswert?

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

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.