Forum: Mikrocontroller und Digitale Elektronik Rolwey Crossworks und ARM 7


von Kurti (Gast)


Lesenswert?

Hallo,

ich versuche gerade meinen LPC2214 mit Rowley Crossworks zu proggen.
Ziel ist es einen angeschlossenen Ethernet Controller zum laufen
zu kriegen.
Da habe ich folgendes Problem. Zum Setzen der Register möchte ich
diese auf den externen SRAM des LPC2214 mappen. Dazu gebe ich normaler-
weise einen Speichbereich an, in welchen die jeweilige Adresse eines
Registers vom Ethernet Controller kommt und einen Speicherbereich für
für die Daten, mit welchen das Register beschrieben werden soll.
Also z.B. unsigned char* Adressbereich = (unsigned char*)0x8100000 und 
Datenbereich = 0x81000004.
Dies funktioniert unter Rowley Crossworks aber nicht?!? .......

von ARM-Fan (Gast)


Lesenswert?

Jedes mal das gleiche...
Was heißt "funktioniert ... nicht?!?" für Nicht-Hellseher?

Gibt es da ne Fehlermeldung vom Compiler / Linker, etc.?
Wie sieht die Hardware aus?
Von was für einem SRAM ist da die Rede?

Wieso sollen die Register auf das RAM gemappt werden
(und nicht in einen Bereich, der noch NICHT benutzt wird) ?

von Kurti (Gast)


Lesenswert?

Was heißt "funktioniert ... nicht?!?
Weder das Schreiben noch das Lesen der Register funktioniert

Gibt es da ne Fehlermeldung vom Compiler / Linker, etc.?
Nein keine Fehlermeldung.

Wieso sollen die Register auf das RAM gemappt werden
(und nicht in einen Bereich, der noch NICHT benutzt wird) ?

Weil ich das so will (warum steht hier nämlich eigentlich nicht zur
Debatte). Nein und der Bereich wird noch nicht benutzt siehe 0x81000000 
und
Datenblatt LPC2214.


von crazy horse (Gast)


Lesenswert?

oh oh, ob das der  richtige Ton ist, weitere Hilfe zu erhalten? Ich 
fürchte nein. Und allzuviele gibts hier nicht, die sich gut mit ARMs 
auskennen.

von Dominic R. (dominic)


Lesenswert?

Es ist definitiv der falsche Ton... hast aber Glück, dass heute 1. 
Advent ist, da bin ich immer so lieb :-P

0x81000000 ist der zweite Chipselect des externen Speichercontrollers - 
ist denn dein Ethernet Controller (um welchen handelt es sich dabei?) an 
diesen angeschlossen? Wie sind die Address und Datenleitungen 
beschalten? Und woraus schliesst du, dass es nicht geht?

Gruss,

Dominic

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.