Rolwey Crossworks und ARM 7

Gast #452302
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
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
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
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

Eine eigene Frage? Dieser Thread ist über 19 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.