Gast
#5698887
Hallo, ich möchte einen STM32F407VGT (TQFP100) an einen FPGA anschließen. Der STM soll über den FSMC mit dem FPGA reden. Leider habe ich festgestellt, dass der FSMC entweder komisch beschrieben ist, oder einfach absolut ungeeignet. Mehrere Dinge sind mir aufgefallen, die ich gerne bestätigt/widerlegt wüsste: 1: Das PSRAM Interface kann zwar synchron mit Clock und wait Signal kommunizieren. Im Reference Manual steht auch, dass es über einen 16 bit Datenbus zwar 8 bit Werte schreiben kann (Byte Enable leitungen). Allerdings kann es wohl keine 8 bit Lesezugriffe. Warum, verstehe ich absolut nicht. Im asynchronen Modus geht das ja auch. Und warum er die Byte Enables dafür nicht verwendet ist mir ein Rätsel. 2: Das asynchrone RAM Interface kann kein Multiplexing der Daten/Adressleitungen. Das führt dazu, dass man beim TQFP100 die Adressleitungen A[0..9] nicht hat, weil der Port an dem die liegen in diesem Gehäuse nicht verfügbar ist. Ist das wirklich so absolut beschis***, oder habe ich das Ganze schlichtweg nicht verstanden?
