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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.