PIC32MX795F512 und externes Memory

OP #3255327
Lesenswert?
• ▲
▼
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
OP #3255543
Lesenswert?
• ▲
▼
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
Gast #3255565
Lesenswert?
• ▲
▼
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.
Gast #3259711
Lesenswert?
• ▲
▼
>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.
Gast #3260364
Lesenswert?
• ▲
▼
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.
Gast #3260598
Lesenswert?
• ▲
▼
>> 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.
Gast #3260644
Lesenswert?
• ▲
▼
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.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.