Rolwey Crossworks und ARM 7

Gast #452302
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?!? .......
Gast #452316
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) ?
Gast #452363
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.

#452379
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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren