Hallo, ich arbeite zur Zeit mit dem LPC1837 von NXP und habe ein Problem mit dem EMC (External Memory Controller). Den Schreib- bzw. Lesezugriff habe ich bereits hinbekommen. Jedoch wahrscheinlich nicht so wie man ihn prinzipiell benutzen würde. Ich habe nämlich den Buffer deaktiviert und benutze somit nicht das im EMC integrierte FIFO, da ich nicht weiß wie ich darauf zugreifen kann. Sofern ich den Buffer aktiviert habe findet anscheinend auch nur ein Lesezugriff statt, obwohl mein Programm solange auf eine Adresse wartet - also von der Adresse liest - bis ich gewisse Daten zurück bekomme. Ich habe in dem UserManual(10430) bisher nichts hierzu gefunden. Darum habe ich den Buffer im STATICCONFIG0-Register deaktiviert (Bit 19). Wäre schön, wenn mir jemand helfen könnte bzw. sagen könnte wie ich das FIFO des EMC benutzen kann. Eigentlich bin ich mit der Funktion bei deaktiviertem Buffer zufrieden. Wäre da nicht eine Sache. Und zwar scheint der EMC dauerhaft Lesezugriffe zu machen nachdem schon lange keine Zugriffe mehr durchgeführt werden sollten. Merkwürdig ist, dass dies nicht im Debug-Modus auftritt. Bin für jeden Rat dankbar. Gruß Markus
Anbei noch zwei Oszilloskopaufzeichnungen: F0019TEK: Im Debug-Modus ist alles in Ordnung. Es werden auch wirklich nur soviele Schreib-/Lesezugriffe gemacht wie gedacht. F0018TEK: Außerhalb des Debug-Modus werden dauerhaft Lesezugriffe durchgeführt, nachdem schon alles beendet sein sollte. Hat jemand eine Idee woran dies liegen könnte? Gruß Markus
Ein ARM der noch auf 5V laeuft? Das ja mal selten. Ansonsten sind die Oszibilder viel zu pixelig. Haeng mal einen LA ran mit entsprechender zeitlicher Aufloesung. > Außerhalb des Debug-Modus werden dauerhaft Lesezugriffe > durchgeführt, nachdem schon alles beendet sein sollte. Koennte Refresh sein.
Hi, Danke für deine Antwort. Nee der ARM läuft mit 3,3V. Die Signale sind an einer PC104-Schnittstelle gemessen worden und sind dementsprechend über Treiberbausteine auf 5V-Pegel gehoben. Was meinst du genau mit Refresh?
Noch als Anmerkung. Das Timing der Schreib- bzw. Lesezugriffe habe ich schon entsprechend angepasst. Also die Kommunikation funktioniert sowohl im Debug- als auch außerhalb des Debug-Modus. Dennoch sollten keine Zugriffe mehr durchgeführt werden, nachdem alles abgeschlossen ist.
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.