Forum: FPGA, VHDL & Co. Probleme: XPS MCH EMC & Micron NOR Flash P30


von Boris M. (borism)


Lesenswert?

Hallo zusammen,
ich habe derzeit ein Problem mit einem NOR Flash von Micron 
(JS28F512P30EFA) und einer FMC Card auf dem dieses verbaut ist. Ich kann 
es mit dem Memory Controller und u-boot einfach nicht ansprechen (CFI).
Ich kann bis jetzt ein defekt auf dem PCB ausschließen, da ich alle 
Address und Datenleitungen in einem Testdesign als IO beschaltet habe 
und so mit einem Oszi Pin für Pin kontrolliert habe. Auch das Schematic 
ist von mehreren Kollegen geprüft worden. Ich werde aber den Verdacht 
nicht los, dass ich im XPS MCH EMC 3.01a einfach einen Fehler in den 
Timings habe.
Deshalb meine Frage, hat jemand schon einmal erfolgreich das Flash 
JS28F512P30EFA betrieben?
Über eine Antwort würde ich mich sehr freuen, da ich an dem Problem 
schon etwas länger hänge...
Viele Grüße Boris
PS: Das Flash auf dem SP605 kann ich mit dem Controller und u-boot 
erfolgreich ansprechen. (Die Timings werden ja von Xilinx mitgeliefert.)
Leider ist dieses End of life und das Pining sowie das Timing stimmt mit 
den aktuellen nicht überein.

von Boris M. (borism)


Lesenswert?

So, für den ein oder anderen der vielleicht irgendwann das selbe Problem 
hat. Ich konnte das Problem jetzt lösen in dem ich auf den neuen AXI_EMC 
gewechselt bin. Wir sind eh gerade dabei alles um zu stellen. Jetzt wird 
der Flash zumindest in u-boot erkannt.

von Walter Baeck (Gast)


Lesenswert?

Wann es scheitert mit dem PLB "Geschmack" und gelingt mit dem AXI 
Variant,
dann halte ich eine schwere Verdaechtnis auf die Endianness der Bits.
Der Microblaze ist immer ein big-endian CPU gewesen, and auch alle PLB
Peripherals waren big-endian orientiert.

Nun macht Xilinx aber eine Umschaltung, um den neuen ARM CPU zu 
unterstutzen
mit eine neue Bus Architektur, die AXI Bus. Beide sind little-endian.

Auch die P30 StrataFlash Familie, die original von Intel kam, ist 
little-
endian. Das stimmt gut mit die neue AXI-Varianten von Peripherals, aber
nicht mit dem alten PLB-Variant xps_mch_emc. Wann man ein neuen System 
baut
im BaseSystemBuilder, wird die xps_mch_emc vorgeschlagen um mit ein 
Flash
device zu reden, aber die Richtung der Bits wird niemals umgedreht.
Ich habe gleich das selbste Problem gehat.
Es ist nicht sehr schlimm : im XilinxPlatformStudio (EDK) ist es 
moeglich
die Adres- und Datei-Bus einfach um zu kehren.

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.