hei, PIC32MX795F512 und externes Memory Bin dabei den Schaltplan für ein Board anzulegen. Dabei bin ich über die Pin Belegung des µC für den Anschluß eines externen Memory (FRAM) gestolpert. Was ich bisweilen an Information für den Sourcecode gefunden habe, ist ein Block weise lesen & schreiben. Da die Pins über mehrere Ports vertauscht sind, weis ich derzeitig nicht wie ich nur ein BYTE oder WORD lese, verarbeite und zurückschreiben soll. Bei mir steht derzeitig kein Block weise Aktion an. schönen Abend
guck mal bei Ramtron, die herstellen FRAM, seriell und parallel
hei, Es geht mir nicht um den Typ des externen RAM Baustein. Mich hat nur gewundert, das die PIN für Adressen und Daten an dem PIC an unterschiedlichen PORT verteilt sind. z. B. an PORT D ist D12, D13, D14, D15 und A14, A15 Bei meinen anderen PIC hatte ich immer zumindest immer pro Port 8 zusammen hängende Bits. schönen Tag
Hallo L. R., wo liegt Dein Problem? Wenn es bei Dir zeitkritisch zugeht, dann solltest Du überlegen, im RAM Deines µCs eine Art Cache aufzubauen. Die Bits für Dein externes RAM an den Ports zurecht zu fummeln ist ja wohl eher trivial.
>Mich hat nur gewundert, das die PIN für Adressen und Daten an dem PIC an >unterschiedlichen PORT verteilt sind. Ja. Völlig verwurschtelte kreuz-und-quer liegende Pin-Belegungen (!), auch bei PIC24/33 (bsp bei (E)PMP). Normalerweise würde jeder Mensch an (bsp.weise) PortA0..7, PortB0..7, PortC0..7 die Data0..7, Adr0..7, Adr8..15 legen , nur die haben das Durcheinander. (Wenn man über verschiedene Modes auf diese Pins zugreifen will, wird es extrem umständlich) Möcht mal wissen, was der Quatsch soll.
MCUA schrieb: > Wenn man über verschiedene Modes auf diese Pins > zugreifen will, wird es extrem umständlich Dazu eine kleine Funktion zu programmieren ist ja wohl eher eine Entspannungsübung. Hier können eigentlich nur absolute Anfänger ein Problem haben. Wer ernsthaft programmiert, hat es meist mit Anforderungen in ganz anderen Kategorien zu tun.
>> Wenn man über verschiedene Modes auf diese Pins >> zugreifen will, wird es extrem umständlich >Dazu eine kleine Funktion zu programmieren ist ja wohl eher eine >Entspannungsübung. Hier können eigentlich nur..... Mann, was ein Gelabere! Durch diese absolut unverständliche umständliche Pinbelegung (und den -wenn man mit verschiedenen Modes drauf zugreifen will- dadurch ZUSÄTZLICH NÖTIGEN Code) vergeht unnötig viel Zeit für Pin-Zugriffe.
MCUA schrieb: > Durch diese absolut unverständliche umständliche Pinbelegung (und den > -wenn man mit verschiedenen Modes drauf zugreifen will- dadurch > ZUSÄTZLICH NÖTIGEN Code) vergeht unnötig viel Zeit für Pin-Zugriffe. Dann schau Dir doch auch mal den "Parallel Master Port" mit all seinen Möglichkeiten an.
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.