Gast
#1984921
Hallo alle Zusammen, ich habe ein kleines Projekt, wo ich mittels Microblaze über ein Memory Controller(xps_mch_emc) Daten auf den Spansion S29GL032 Flash lade. Der Memory Controller kann im 8/16/32 Bit Modus arbeiten. Den Flash S29GL32 kann man mit 8/16 Bit Modus beschreiben. Im 16 Bit Modus (x16 im Datenblatt) funktioniert alles. Ich kann schreiben und kann jede Adresse lesen. Wenn ich im 8 Bit Modus arbeite, kann ich nur jede zweite Adresse lesen. Also z.B: 0,2,4,6,8,A,C usw. Bei Adressen 1,3,5 usw. krieg ich nur eine NUll heraus. Jetzt kann man bei xps_mch_emc unter "Confire IP" unter Common die "Maximun Data Bus Width" auf 8 stelle so wie unter Bank 0 "Data Bus Width of Bank 0" auch auf 8. Dann liest er mir bei Adresse 1,3,5 den Inhalt von Adresse 0,2,4 aus. Wie kann ich um 8 Bit Modus (x8) auf jede Adresse zugreifen? Oder ist das nicht möglich? Kennt sich jemand mit dem Thema aus? Danke im voraus. Grüße Paul