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.
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.